- 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
您可能关注的文档
最近下载
- 股市主力操盘盘 口摩斯密码(原创内容,侵权必究).pptx
- 2012下半年深圳市机关公开招考公务员职位表.doc VIP
- 国际期刊科技论文写作与发表.PDF VIP
- 科技英语写作讲义.pdf VIP
- 《苹果手机删除的照片如何恢复?苹果最近删除照片恢复.docx VIP
- 水平井完井工艺技术要求,SY_T6-2016.pdf VIP
- SY/T 6270-2017 石油天然气钻采设备固井、压裂管汇的使用与维护.pdf VIP
- 部编版一年级语文下册第六单元测试卷.docx VIP
- 德州职业技术学院单招职业技能测试参考试题库(含答案).docx VIP
- SolidWorks-全套入门教程PPT课件.pptx VIP
原创力文档

文档评论(0)