完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我一直在为安装在 STM32H7BI3-DK 上的 ISM43341-M4G-L44-SPI WiFi 模块编写驱动程序。
我可以发送设备 AT 命令并返回 OK 响应,但是在设置网络参数 SSID、密码、安全模式、DHCP 后发出加入网络命令“C0”后,模块就绪线变低并且永远不会设置回就绪状态。 C0 Cmd 的总体响应 C0 命令的 SPI 总线详细信息 我发了一个“我?” 命令查找 WiFi 模块的软件版本,这工作正常: 当我用“我?” 使用“RM”命令检索修订信息的命令我得到: { ISM43341-M4G-L44-SPI,C3.5.2.6.STM,v3.5.2,v1.4.0.rc1,v8.2.1,144000000, Inventek eS-WiFi 好的 > } 为了清楚起见,我添加了大括号。 所以我相信 SPI 总线工作正常 我已经写信给 WiFi 模块的制造商(Inventek),但还没有回音? 我使用了几个 AT WiFi 模块,LPB100 和一个我不记得过去的部件号 fo 两者都使用串行端口进行处理器端通信,没有任何困难,所以我不知道为什么我可以'不要让 Inventek 工作。 任何我如何将我的项目附加到这篇文章。它使用 Cube IDE,不应开箱即用。 我必须使用经过修改的 HAL Spi 驱动程序进行发送-接收。由于我正在使用 DMA 并且 SPI 外设 NSS 信号未连接到 WiFi 模块,因此您必须使用 PA11,HAL_SPI_TransmitReceive 函数不会启用控制代理 NSS 引脚所需的帧结束中断。(我希望 HAL 的作者能够通过 SPI 句柄提供对中断的控制,以便应用程序程序员有选择权。) 无论如何,我真的只有一个问题:为什么它不起作用。 |
|
相关推荐
1个回答
|
|
你好
ProjectsSTM32H7B3I-DKDemonstrationsClockAndWeather中的STM32H7 Cube SW包中有STM32H7B3I-DK使用WiFi的例子。 请参阅文件 CoreSrcnet_conf_es_wifi_spi.c、CoreIncnet_conf_es_wifi_spi.h。同样来自顶层:DriversBSPComponentses_wifi*.c *.h, MiddlewaresSTSTM32_Network_Library* 关于加入问题,如果您的 WiFi 接入点使用高于频道 11 的 2.4 GHz Wifi 频道编号,*可能*会出现问题。 默认情况下,Inventek 固件配置为“美国”国家/地区,禁止高于 11 的 WiFi 频道。 如果是这样,那么您必须将国家/地区设置为美国以外的其他国家/地区。这是 Inventek AT 命令“CN”。使用“CN=?” 了解哪些值是可以接受的。尝试类似 CN=CA/0 或 CN=FR/0 的内容。或者将 WiFi 接入点上的频道更改为低于 12 的频道。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2742 浏览 1 评论
3244 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1813 浏览 1 评论
3653 浏览 6 评论
6044 浏览 21 评论
1342浏览 4评论
203浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
356浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
446浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
275浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 21:24 , Processed in 1.103073 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号