H7-TOOL_STM32H7_App/Doc/03.通信协议.txt
2019-10-24 18:03:30 +08:00

74 lines
1.8 KiB
Plaintext
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

3. 脱机下载器
- STM32
- EEPROM
- SPI FLASH
-------------------------------------------------------------
64H - 下载LUA程序支持分包传输
主机发送:
01 ; 站号
64 ; 功能码
0100 0000 ; 总长度 4字节
0000 0000 : 偏移地址 4字节
0020 0000 : 本包数据长度 4字节
xx ... xx : 程序数据n个
CCCC : CRC16
从机应答:
01 ; 从机地址
64 ; 功能码
00 ; 执行结果0表示OK 1表示错误
CCCC : CRC16
-------------------------------------------------------------
65H - 执行临时的LUA程序命令帧带程序
主机发送:
01 ; 从机地址
65 ; 功能码
0100 : 本包数据长度 4字节
xxxx : 数据0结束
CCCC : CRC16
从机应答:
01 ; 从机地址
65 ; 功能码
00 ; 执行结果0表示OK 1表示错误
CCCC : CRC16
-------------------------------------------------------------
66H - write file
主机发送:
01 ; 站号
66 ; 功能码
0100 0000 ; 总长度 4字节
0000 0000 : 偏移地址 4字节
0020 0000 : 本包数据长度 4字节
xx ... xx : 数据n个
CCCC : CRC16
从机应答:
01 ; 从机地址
65 ; 功能码
00 ; 执行结果0表示OK 1表示错误
CCCC : CRC16
-------------------------------------------------------------
67H - read file
主机发送:
01 ; 站号
67 ; 功能码
0100 0000 ; 总长度 4字节 -- 先保留,好像用不到
0000 0000 : 偏移地址 4字节
0020 0000 : 数据长度 4字节
CCCC : CRC16
从机应答:
01 ; 从机地址
67 ; 功能码
00 ; 执行结果0表示OK 1表示错误
0000 0000 : 偏移地址 4字节
0000 0000 : 后续数据长度
xxx : 数据体
CCCC : CRC16