串口不响应蓝牙模块 100红包寻帮忙解决

2019-12-26 18:52发布

非常离奇的串口问题   怪得很

APP通过蓝牙模块和板子通讯,有时候板子不响应,

并非是丢包,是不响应的时候,怎么按都没反应,能工作的时候就一直可以。

起初以为是app或者蓝牙模块的问题 ,就直接用串口模块接到蓝牙到板子之间的线上,操作app的时候,能收到正确的数据,说明app和蓝牙模块都没问题

本来觉得问题就定位在板子上了,可能是程序bug,

反复检查没问题,奇怪的是  在不工作的时候,直接用串口模块给板子发数据,又能工作


问题就有点晕了,蓝牙模块能发出正确的数据,说明蓝牙模块和app都没问题, 板子又能响应串口模块发来的数据,说明板子也没问题


QQ截图20170804200450.jpg (12.88 KB, 下载次数: 0) 下载附件 2017-8-4 20:05 上传


27条回答
CoolBird007
1楼 · 2019-12-30 00:45.采纳回答
串口通信没有写好的原因吧
shiyuzuxia1111
2楼-- · 2019-12-29 06:38
xiepan2010 发表于 2017-8-5 15:08
我直接用示波器看过板子mcu的io口,io口上面是有接收数据的波形的,但是mcu不响应 ...

问题就是,这个波形是否正确,是否能被你MCU识别,你的MCU数据处理做了什么相应的反应,这个最好在线仿真,断点调试,掌握来龙去脉,问题应该不大
xiepan2010
3楼-- · 2019-12-29 07:32
shiyuzuxia1111 发表于 2017-8-5 15:36
问题就是,这个波形是否正确,是否能被你MCU识别,你的MCU数据处理做了什么相应的反应,这个最好在线仿真 ...

出问题的时候   串口mcu串口中断都没进入,  但是这个时候我用串口模块查看蓝牙发出来的数据却是正确的   
shiyuzuxia1111
4楼-- · 2019-12-29 13:03
这样的话可以进一步具体分析一下几种情况:
1.在出问题的时候,MCU复位重新跑,看还出问题不,如果正常应该是程序问题,如果不正常说明是中间连接电路问题具体分析(最好多次定位问题)
2.如果1的情况还没确定问题,就把蓝牙和 板子电路更改成稍微大点的电阻直接连接,排除是否是连接电路问题
3.如果2还没决定问题,就在板子和蓝牙连接处再连接地线,确保可靠共地,单独给蓝牙模块供电排查是否是供电等问题(干扰)
4.其他就是看蓝牙模块和MCU数据手册,有些模块、芯片在操作时有比较怪异或者严格的时序,复位等,慢慢排查吧,嘿嘿
xiepan2010
5楼-- · 2019-12-29 18:38
shiyuzuxia1111 发表于 2017-8-5 18:10
这样的话可以进一步具体分析一下几种情况:
1.在出问题的时候,MCU复位重新跑,看还出问题不,如果正常应该 ...

出问题的时候试过重启mcu   依然不行   我周一再试试接地和单独供电  
gylg3344love
6楼-- · 2019-12-29 19:01
 精彩回答 2  元偷偷看……
smaret
7楼-- · 2019-12-30 04:41
我也觉得是串口通信程程没搞好

一周热门 更多>