目前在做一個專案,專案用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 還是沒反應的。。
uj5u.com熱心網友回復:
存在喚醒機制?uj5u.com熱心網友回復:
集裝箱板子有通訊說明嗎?從樓主的描述看,應該是集裝箱板子的代碼寫有1樓所指出的喚醒機制。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/132697.html
標籤:單片機/工控
