目前共有3篇帖子。 字体大小:较小 - 100% (默认)▼  内容转换:不转换▼
 
点击 回复
44 2
STM32F407ZG单片机SDIO驱动CYWL6208-GS WiFi模块下载固件成功
一派掌门 二十级
1楼 发表于:2025-11-9 20:39

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





一派掌门 二十级
2楼 发表于:2025-11-9 21:00

通过百度网盘分享的文件:h4wifi_20251109(F4下载固件没有问题,四线24MHz速...

链接:https://pan.baidu.com/s/1KbdKh11x3z16DX1MA2PBoA?pwd=jnh7
提取码:jnh7

 
一派掌门 二十级
3楼 发表于:2025-11-9 21:14
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寄存器的值。
 

回复帖子

内容:
用户名: 您目前是匿名发表
验证码:
(快捷键:Ctrl+Enter)
 

本帖信息

点击数:44 回复数:2
评论数: ?
作者:巨大八爪鱼
最后回复:巨大八爪鱼
最后回复时间:2025-11-9 21:14
 
©2010-2025 Purasbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。