嵌入式技术论坛
直播中

杜喜喜

7年用户 1498经验值
私信 关注
[问答]

rw007不确定原因的不定时重启何解

使用rw007 spi lwip连接,
经常性会发生下图这样
2.jpg

当发送失败的时候,个人感觉是rw007重启了,导致rtt wlan框架没法自动重连wifi。
打印的wifi信息

2.jpg

目前是已经把wlan框架的自动重连关掉了,通过获取wifi信息,获取到wifi rssi值来判断,
但是这样也不是很好,有时候连上wifi了获取rssi依然为0。

大家有没有好的重连wifi的方法呀,或者rw007发生上图红色错误的时候有没有事件或者回调函数一类的

回帖(4)

刘满贵

2023-2-21 11:18:10
要不检查下供电是否充足?发射期间最大电流有350mA。
举报

杜喜喜

2023-2-21 11:18:19
已经把rw007单独用一个usb口供3.3v电了,
到项目上为了稳定性,如果这个情况发生了,软件怎么样才能感知到️
举报

杜喜喜

2023-2-21 11:18:32
wlan框架的自动重连是根据rt_wlan_is_connected函数来的,但是发生上图中红色错误时,即使wifi没有连接网络,rt_wlan_is_connected函数的返回值依然是true。
我目前是在wlan事件回调函数里面重新连接,但是发生上图错误的时候wlan框架的事件回调函数也不会出发
2.jpg
netdev网卡的状态切换回调函数,也没有触发
举报

刘满贵

2023-2-21 11:18:41
红色错误只是SPI单次通信有问题,可以自动恢复,不代表一定发生了重启。
建议多观察下出错时的其它现象,看看是否其它原因引起,比如还跑了其它拖慢运行的线程。
RW007的SPI对响应时间有些严格。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分