由于正点原子所提供的潘多拉IoT Board的WiFi模块驱动已经编译成库来方便开发者使用,
但要想深究SDIO WiFi模块的原理,没有源码是一难题。
潘多拉IoT Board的WiFi模块是AP6181,其核心芯片是CYW43362,经过多方查证,终于
了解到其驱动是WICED,而赛普拉斯官网免费提供WICED Studio来让开发者进行二次开发。
本人经过一个多星期的研究,终于完成了潘多拉IoT Board的WiFi模块驱动的第一阶段,
即能读写WiFi模块内部寄存器、WiFi模块SDIO枚举成功和WiFi模块成功开启WiFi功能。
至于进一步WiFi的AP,STA和网络传输功能仍在攻克中。
现分享我完成的成果,有兴趣的工程师可到赛普拉斯官网下载WICED Studio一起研究。
工程在Porject下的hal_wifi文件夹,只提供IAR工程。
链接:https://pan.baidu.com/s/1-VoUR01YvrnQAiyWQWcX6g
提取码:fr08 |