电子说
模块简介
cyw43012 模块 是由英飞凌基于 CYW43012 开发的 SDIO 高速 wifi&&蓝牙 模块。
CYW43012 提供超低功耗的Wi-Fi®和蓝牙®连接,可延长可穿戴设备、智能家居产品和便携式音频应用的电池续航时间。同时,其先进的共存引擎可为2.4与5-GHz双频Wi-Fi以及双模式蓝牙/低功耗蓝牙 (BLE)5.0应用同时提供最佳的组合性能。
使用方式
目前 BSP: psoc6-evaluationkit-062S2 已适配好了这款模块的WIFI功能,并对接到了RT-Thread的WLAN管理框架上了,可以方便的使用这款模块进行网络通信。
硬件连接
psoc6-evaluationkit-062S2 开发板上一开始就预留了这款模块的接口,只需要把模块插上去就好了,注意方向不要接错了。
因为这个模块的工作电压是1.8v,所以如果需要使用这个模块的话,需要手动切换sdio接口的电压。在老版的开发板上预留了1.8v和3.3v切换的电阻。需要手动把3.3v的电阻换下来,然后短接1.8v。
PS 新版的开发板,添加了1.8v 和3.3v的切换开关,可以通过切换拨码开关完成SDIO接口电压的切换
软件配置
在 bsp目录 bspInfineonpsoc6-evaluationkit-062S2 下打开env工具,然后使用menuconfig配置开启wifi模块的支持,具体配置项所在的位置如下所示:
配置好之后退出并保存配置。然后运行 pkgs —update 更新软件包。将适配的软件包下载下来。
编译下载
配置好软件之后就可以编译工程了,直接在env工具里输入 scons即可编译工程。编译完成会生成rt-thread.elf 文件,使用配套的下载工具下载到开发板上。
运行测试
下载并复位开发板,让程序运行起来,可以看到,wifi固件已经正常初始化了。
可以按照图片中的操作,使用wifi命令扫描、加入wifi热点。
这样就可以在英飞凌开发板上使用 cyw43012 模块愉快的进行网络开发了。
全部0条评论
快来发表一下你的评论吧 !