This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Dear,
We have to run WIFI maximum throughput test (iperf) in SDR104 mode (SDIO 3.0, 1.8v, UHS-I). We understand OMAP5432 EVM
supports SDR104 (UHS-1), because micro SD card connector is connected to MMC1 module. Main features of the MMC/SDIO
host controllers are:
-Dedicated DLL to support SDR104 mode (MMC1 only)
We will use the GLSDK to create a Linux BSP. Could you please help to tell us if the BSP of OMAP5432 support running
with SDIO 3.0 card in SDR104 mode by default (mmc1 with a WIFI module/SDIO3.0 instead of a SD card)?
Software Development Kits (Evaluation-SW) for OMAP5432 processor-based EVM
http://www.ti.com/tool/omap5432-evm-eval-sw
LINUX-YOCTO-EVALUATION-SW-OMAP5432-EVM:
Linux (Yocto based) Evaluation SW for OMAP5432 EVM
And, does OMAP5432’ SDIO 3.0 (not SD 3.0) be verified in any EV board?
Thanks a lot.
BR
Keith
Hello Keith,
I confirm that OMAP5432 supports SDR104 mode (MMC1 only).
MMC1 supports the Default SD mode 1-bit data transfer up to 24Mbps (3MBps)
See table Table 25-22. MMC/SDIO Preset Value Registers in OMAP5432 TRM.
And, does OMAP5432’ SDIO 3.0 (not SD 3.0) be verified in any EV board?
- I suggest you to see http://processors.wiki.ti.com/index.php/OMAP5_GLSDK_6.04.00.02_Release_Notes
The OMAP5 GLSDKs support SDIO removable filesystem and it works on EV board. However, you must apply necessary settings for WI-FI module in Linux.
Best regards,
Yanko
Hello Yanko,
Appreciate your reply and information, could you help following questions in advance? Thanks a lot.
1. Could you please help to provide the name/type of SDIO card (the one with SDIO removable filesystem as you mentioned previously)? Does it work with SDIO 3.0? Thanks.
We ask it because we used a SDIO 3.0 card (Wi-Fi card) in other platform (said support SD 3.0 and compatible with the SDIO Card Specification version 3.0) and it works but just in SDIO 2.0 instead of SDIO 3.0. The ‘work’ in some case, for example, it just pass the SDIO version check with version number/value ‘3.0’, so you can use a SDIO 3.0 card but only work in SDIO 2.0. So, what we would like to know is if OMAP5 GLSDKs support SDIO 3.0 and actual got the throughput that SDIO 2.0 cannot reach? And per OMAP543x TRM, it should be about 96 MBps max (up to 192 MHz clock), is it right?
2. For the purpose of using OMAP5432’ mmc1 with SDIO 3.0/SDR104 for Wi-Fi module, I think it can be in 2 steps.
Step 1 is to apply necessary setting like 4-bit mode, VSELECT, frequency/clock etc. for Wi-Fi module in Linux, after applying them, the OMAP5 should show mmc1 message maybe like ‘ultra high speed SDIO card is registered.’ when insert the SDIO 3.0 card.
Step 2 is apply board file/Wi-Fi module driver, after insmod the module, connect to a real AP which support 802.11ac with 5G/80MHz and run iperf, we should get the expected throughput. (i.e. about 96 MBps as TRM said?)
And except step 1 and 2, we are not expected to change any code of OMAP5 (for example, files in /drivers/mmc/) because OMAP5 GLSDKs support SDIO 3.0, is it right? (on EV board)
Best regards,
Keith
Hello Keith,
The WCS Module Interface on OMAP5432 EVM board is WL1857 Module Interface.
http://www.mouser.com/ds/2/136/D7020-259180.pdf
http://www.ti.com/lsds/ti/wireless_connectivity/wilink/overview.page
Yes, I confirm procedures in steps 1 and 2. You can follow the sequence described in this link - http://www.omappedia.com/wiki/Porting_WLAN_to_Android
The MMC/SDIO driver are implemented in OMAP5 GLSDK - see in board-support/linux/arch/arm/mach-omap2/ omap_hwmod_54xx_data.c
Best regards,
Yanko
Hello Yanko,
(1)Per the document you provided that the wl1837 is IEEE 802.11a/b/g/n compliant and does not say wl1837 support SDIO 3.0, could you help to tell us how does it be verified SDIO 3.0 SDR104 is working (Max. throughput) on a WIFI module which does not support 802.11ac? The High Speed mode (25MB/s) of SDIO2.0 should be fast enough for 802.11n, is it?
(2)Is there a OMAP5432 throughput test result of WIFI module in SDR104?
(3)Could you please help to provide the name of SDIO card (the one that OMAP5 GLSDKs support SDIO removable filesystem and it works on EV board.)?
Thanks.
Best regards,
Keith
Hello Keith,
#Q: (1)Per the document you provided that the wl1837 is IEEE 802.11a/b/g/n compliant and does not say wl1837 support SDIO 3.0, could you help to tell us how does it be verified SDIO 3.0 SDR104 is working (Max. throughput) on a WIFI module which does not support 802.11ac? The High Speed mode (25MB/s) of SDIO2.0 should be fast enough for 802.11n, is it?
- I cannot give you exact answer on your question. See this datasheet with wireless module based on WL1857.
http://www.mouser.com/catalog/specsheets/innovations_sn1857brief.pdf
#Q: (2)Is there a OMAP5432 throughput test result of WIFI module in SDR104?
- No, I don't have such information.
#Q: (3)Could you please help to provide the name of SDIO card (the one that OMAP5 GLSDKs support SDIO removable filesystem and it works on EV board.)?
I already mentioned for wireless module on OMAP5 EVM - WL1857 Module Interface (http://www.mouser.com/ds/2/136/D7020-259180.pdf).
OMAP5 GLSDK supports SDIO card. See OMAP5 SDIO configuration in arch/arm/boot/dts/omap5-uevm.dts
file.
wl_pins: pinmux_wl_pins {
pinctrl-single,pins = <
0x164 0x118 /* WLSDIO_CLK: INPUTENABLE | PULLUP | MODE0 */
0x166 0x118 /* WLSDIO_CMD: INPUTENABLE | PULLUP | MODE0 */
0x168 0x118 /* WLSDIO_DAT0: INPUTENABLE | PULLUP | MODE0 */
0x16a 0x118 /* WLSDIO_DAT1: INPUTENABLE | PULLUP | MODE0 */
0x16c 0x118 /* WLSDIO_DAT2: INPUTENABLE | PULLUP | MODE0 */
0x16e 0x118 /* WLSDIO_DAT3: INPUTENABLE | PULLUP | MODE0 */
0x17c 0x6 /* WLAN_EN: OUTPUT | MODE6 */
>;
};
Best regards,
Yanko