OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4620|回复: 2

调试wifi模块出现的奇怪bug,大家有遇到吗?

[复制链接]

23

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
307
金钱
307
注册时间
2015-2-19
在线时间
32 小时
发表于 2015-2-25 22:14:32 | 显示全部楼层 |阅读模式
5金钱
(波特率全都设置一样9600)
1.在使用usart端口时,usart1和usart2都能和电脑的串口通信,但是和wifi模块连接时
    usart2可以向wifi模块发送数据,usart1不能使用wifi模块,但是把战舰开发板usart1的rxd(PA10)换成它下面连接usb线串口的TXD,却可以正常向wifi模块发信息了.
2.在使用TCP调试助手时,在发送区发送的数据都会直接在接受区显示出来,而和wifi模块连接的单片机串口却接受不到,而使用串口助手实验都能实现.
3.电源对wifi模块影响很大,电压偏高了,usart2发送到TCP调试助手的数据都是乱码,把电压调低一些就恢复正常.

最佳答案

查看完整内容[请看2#楼]

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

使用道具 举报

23

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
307
金钱
307
注册时间
2015-2-19
在线时间
32 小时
 楼主| 发表于 2015-2-25 22:14:33 | 显示全部楼层
关于第一个问题,笔者发现,在之前实验中,笔者使用专门的供电模块来供电,可能导致开发板和模块供电的电平不大一致,因为之前没有把模块电源和开发办电源一致,可能导致一些未知的bug.
如果把电源供电变成使用开发板供电,则正常了.
这是一个大家比较容易忽略的地方,笔者偶然发现,写在这希望有类似问题的朋友注意
"硬件开发中供电是很重要的一个环节,发生奇怪的bug时,最好先从源头电源找起,这样检查bug的效率会高一些"
回复

使用道具 举报

23

主题

80

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
307
金钱
307
注册时间
2015-2-19
在线时间
32 小时
 楼主| 发表于 2015-2-25 22:17:26 | 显示全部楼层
 网络拓扑图:
stm32串口连接wifi,wifi是ap模式,电脑连接wifi建立tcp连接,如下图

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 16:33

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表