嵌入式技术论坛
直播中

chumowei

8年用户 703经验值
擅长:电源/新能源
私信 关注
[问答]

RW007 WIFI模块初始化出现死循环是哪里有问题吗

MCU:RT1052

WIFI模块:RW007

RW007软件包版本:V2.0.1

模块电路:

问题现象:

模块初始化时死循环到这里,显示模块一直处于忙的状态。

测试发现,复位引脚(WIFI_RST)拉低时,WIFI_INT引脚始终出高,LED灯熄灭。复位引脚(WIFI_RST)拉高时,WIFI_INT引脚输始终出低,LED闪烁。正常逻辑应该是初始化时WIFI_RST拉低一段时间后恢复高电平,模块工作LED等闪烁,WIFI_INT引脚在空闲时输出高电平。但现在WIFI_INT引脚输出低电平。是我电路里面哪里有问题吗?希望得到指点。

回帖(2)

zhongnian

2022-7-28 09:57:40
楼主,原理图看起来问题不大,与提供参考的原理图有点不同是多了 R71 这个电阻,这部分应该影响不大,另外需要多检查一下IO 配置,RT1052 RW007 资料的网盘上有对应的示例的,可以参照看看。
举报

万物死

2022-7-28 09:57:51
出现这种 主控连接外部模组 不工作的情况。一般要分开排查,也就是分别排查是主控的问题,还是模组的问题。
主控排查,主要是看对应的引脚功能是否设置成功,是否能够按照预定功能工作。比如,这里的RW007_RST_PIN 和 RT007_INT_BUSY_PIN 都是GPIO功能,一个输出一个输入。这里可以排查 RW007_RST_PIN 和 RT007_INT_BUSY_PIN 模式设置是否正常,是否可以分别进行输入输出操作。具体可以单独加一个函数,导出到msh中进行测试;函数内部,可以把这里前面两行设置模式的复制出来,然后加循环分别进行输出高低电平并打印、读取电平状态并打印 + 延时1秒,这样很容易通过万用表进行测试。

模组的问题,一般可以简单粗暴的直接替换调,看看是不是换一个就好了。
举报

更多回帖

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