工具与软件:
尊敬的先生:
@使用 Lm 闪存加载程序通过 UART 将.bin 文件转储到器件的位置0x4000。 工作正常。 我们希望构建我们的实用程序、以避免有人更改地址、或将.bin 文件发送到错误的地址来损坏器件。
我捕获通信日志(传输.bin 文件)到设备.
发送:
03 20 20.
Rx:
00 CC
发送:
0B 76 21 00 40 00 00 03 EA 28
Rx:
00 CC
发送:
03 23 23.
Rx:
00 CC 03 40 40
发送:
我的朋友24. 70 BA 01 20 01 42 00 00 15 42 00 00 00
17 42 00 00 00 19 42 00 19 42 00 00 00 19 42 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
19 42 00 00 19 42 00 00 00 00 00 00 00 00 19 42 00 00 00
Rx:
00 CC
发送:
03 23 23.
Rx:
00 CC 03 40 40
发送:
CC 3F 45 24 55 AC 01 00 19 42 00 00 19 42 00 00
19 42 00 00 00 19 42 00 19 42 00 00 7D CD 01 00
C1 CE 01 00 19 42 00 19 42 00 00 00 19 42 00 00
19 42 00 00 19 42 00 19 42 00 00 00 00 19 42 00 00
Rx:
00 CC
蓝色的数据代表 bin 文件数据,3F-代表63字节的块,24-代表帧的起始,但红色的标记对我来说是未知的,它是 CRC 还是什么?
我尝试计算帧的8字节 CRC、但不匹配。
要将数据发送到我们的实用程序、我们应该知道详细信息。 以上是在 lmflash 加载程序更新器件.bin 时捕获端口监视器的详细信息。