上位机与BMS 串口通信协议.pdfVIP

  • 288
  • 0
  • 约5.62千字
  • 约 4页
  • 2018-12-20 发布于陕西
  • 举报
《上位机与BMS 串口通信协议》 简述  协议中提供两种功能:读功能类型(0x01 )、写功能 (0x02 );  寄存器大小为16 位;  分隔符(0x00 )用来分割每个协议包;  采用XModem CRC 进行整包校验;  不提供多包传输功能;  只支持一主一从模式进行通信。 协议格式及举例: 读功能(0x01) 格式: 8 bits 16 bits 8 bits 16 bits 8 bits Start Number XModem Type End Address of Registers CRC 举例: 01 00 04 02 9A 32 00 说明: 从0x0004 地址处开始读取0x02 个寄存器的值,校验值(XModem CRC )为0x9A32 ,结 束符为0x00 。 读反馈 (0x01) 格式: 8 bits 16 bits 0 to 510 bytes 16 bits 8 bits Start XModem Type Values End Address CRC 举例: 01 00 04 0D 10 0C 98 0C 5E 00 说明:从0x0004 地址处开始的0x02 个寄存器的值为0x0D10、0x0C98 ,校验值(XModem CRC )为0xC5E,结束符为0x00 。 写功能(0x02) 格式: 8 bits n * 32 bits 16 bits 8 bits Address/Value, XModem Type Address/Value, End CRC … 举例: 02 20 3E 00 02 20 42 00 25 A2 CD 00 说明:设置寄存器0x203E 的值为0x0002 ,设置寄存器0x2042 的值为0x0025 ,校验值 (XModem CRC )为0xA2CD ,结束符为0x00 。 写反馈(0x02) 格式: 8 bits n * 24 bits 16 bits 8 bits Address/Acknowledge, XModem Type Address/Acknowledge, End CRC … 举例: 02 20 3E AA 20 42 AA ED B8 00 说明:成功设置寄存器0x203E 的值为0x000

文档评论(0)

1亿VIP精品文档

相关文档