STM32F407ZG单片机SDIO驱动CYWL6208-GS WiFi模块下载固件成功,并且SDIO Function 2能成功启动。
单片机用的是8MHz晶振,SDIO接口采用四线模式,频率为24MHz,开启了DMA。
F407开发板SD卡槽上的上拉电阻不用拆。
WiFi模块上的WL_REG_ON复位引脚接PC7。





目前共有3篇帖子。
![]() |
STM32F407ZG单片机SDIO驱动CYWL6208-GS WiFi模块下载固件成功,并且SDIO Function 2能成功启动。
|
![]() |
通过百度网盘分享的文件:h4wifi_20251109(F4下载固件没有问题,四线24MHz速... 链接:https://pan.baidu.com/s/1KbdKh11x3z16DX1MA2PBoA?pwd=jnh7 |
![]() |
SDIO Function 1里面的寄存器分为以下两类。
第一类是Backplane寄存器,其地址范围为addr>=0x18000000以及addr<=0x0fffffff,需使用WiFi_ReadBackplaneReg或WiFi_ReadBackplaneData函数读取。 第二类是普通寄存器,其地址范围为0x10000<=addr<=0x1ffff,需直接用WiFi_LowLevel_ReadReg或WiFi_LowLevel_ReadData函数读取。 两类寄存器的地址空间有重合,相同地址的两类寄存器是不同的寄存器,例如Backplane寄存器0x10002和普通寄存器0x10002是两个不同的寄存器。 读Backplane寄存器0x10002的方法是:先写普通寄存器0x1000c=0x00,然后写普通寄存器0x1000b=0x01,再写普通寄存器0x1000a=0x00,最后读0x0002这个地址得到Backplane寄存器的值。 |