uart串口通信很奇怪的问题

engolll 2019-04-24 09:58:20
目前在做一个项目,项目用NRF52840和一个集装箱的主板通过UART通信,用Device Monitoring Studio抓取 集装箱自带的PC软件 与集装箱主板通信,
000201: Write (DOWN): 2019-04-24 09:51:13.6878048 +0.0109488
00 00 ..


000202: Write (UP): 2019-04-24 09:51:13.6878720 +0.0000672


000223: Write (DOWN): 2019-04-24 09:51:13.7007312 +0.0009536
01 06 03 ...


000224: Write (UP): 2019-04-24 09:51:13.7008288 +0.0000976


000226: Read (UP): 2019-04-24 09:51:13.7052480 +0.0000064
ff 94 ..


000233: Write (DOWN): 2019-04-24 09:51:13.7085120 +0.0020944
02 10 ee 71 f3 ...q.


000234: Write (UP): 2019-04-24 09:51:13.7086480 +0.0001360


000236: Read (UP): 2019-04-24 09:51:13.7134400 +0.0000032
0f .


000259: Write (DOWN): 2019-04-24 09:51:13.7195104 +0.0053088
00 00 ..


000260: Write (UP): 2019-04-24 09:51:13.7196752 +0.0001648


000281: Write (DOWN): 2019-04-24 09:51:13.7308880 +0.0000144
00 00 00 ...


000282: Write (UP): 2019-04-24 09:51:13.7309824 +0.0000944


000284: Read (UP): 2019-04-24 09:51:13.7352928 +0.0000032
13 54 .T


000291: Write (DOWN): 2019-04-24 09:51:13.7356704 +0.0002992
0f .


000292: Write (UP): 2019-04-24 09:51:13.7357664 +0.0000960


000294: Read (UP): 2019-04-24 09:51:13.7444912 +0.0000016
09 13 05 30 df 99 11 04 22 ba 72 ...0....".r


000301: Write (DOWN): 2019-04-24 09:51:13.7453088 +0.0006848
0f .





这是PC软件发给集装箱板子的通信码,


但我自己用串口调试助手试 发送 00 00 01 06 03 给集装箱板子时,切没有任何回应,,集装箱板子的波特率为19200 8位 2个停止位 无奇偶校验。。

目前发现我先用 低一级别的波特率14400 或 9600 先发送 00 00 再把波特率切回 19200 时再 发送01 06 03 对方就有回复了。。

现在是不明白为什么要先用低级别的波特率先发一下才可以,,,,用19200先发 00 00 再发 01 06 03 还是没反应的。。


...全文
320 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
yishumei 2019-04-24
  • 打赏
  • 举报
回复
集装箱板子有通讯说明吗? 从楼主的描述看,应该是集装箱板子的代码写有1楼所指出的唤醒机制。
xqhrs232 2019-04-24
  • 打赏
  • 举报
回复
存在唤醒机制?

27,383

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧