WIFI技术学习
直播中

李阳

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

调试wifi模块出现的奇怪bug

(波特率全都设置一样9600)
1.在使用usart端口时,usart1和usart2都能和电脑的串口通信,但是和wifi模块连接时
    usart2可以向wifi模块发送数据,usart1不能使用wifi模块,但是把战舰开发板usart1的rxd(PA10)换成它下面连接u***线串口的TXD,却可以正常向wifi模块发信息了.
2.在使用TCP调试助手时,在发送区发送的数据都会直接在接受区显示出来,而和wifi模块连接的单片机串口却接受不到,而使用串口助手实验都能实现.
3.电源对wifi模块影响很大,电压偏高了,usart2发送到TCP调试助手的数据都是乱码,把电压调低一些就恢复正常.

回帖(2)

李秀梅

2019-1-16 10:16:29
关于第一个问题,笔者发现,在之前实验中,笔者使用专门的供电模块来供电,可能导致开发板和模块供电的电平不大一致,因为之前没有把模块电源和开发办电源一致,可能导致一些未知的bug.
如果把电源供电变成使用开发板供电,则正常了.
这是一个大家比较容易忽略的地方,笔者偶然发现,写在这希望有类似问题的朋友注意
"硬件开发中供电是很重要的一个环节,发生奇怪的bug时,最好先从源头电源找起,这样检查bug的效率会高一些"
举报

赵淑洁

2019-1-16 10:33:43
 网络拓扑图:
stm32串口连接wifi,wifi是ap模式,电脑连接wifi建立tcp连接,如下图
举报

更多回帖

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