参考国标2015电动汽车与BMS的协议实现双机CAN通讯
使用2块都带有STM32F1芯片的控制板,通过can通讯
CRM报文由充电机主动发送给BMS,此处充电机作为主机,BMS作为从机
BMS接收后,连续发送几个报文给充电机,这几个报文包含了多个信息,所以长度长达41字节,使用分包发送协议
如上图所示,主机连续发送了4个报文
主机只管接收,在中断函数中分析数据
从机只管发送
就算是通讯中断,也会更新数据
主机得到的数据如下图
使用2块都带有STM32F1芯片的控制板,通过can通讯
CRM报文由充电机主动发送给BMS,此处充电机作为主机,BMS作为从机
BMS接收后,连续发送几个报文给充电机,这几个报文包含了多个信息,所以长度长达41字节,使用分包发送协议
如上图所示,主机连续发送了4个报文
主机只管接收,在中断函数中分析数据
从机只管发送
就算是通讯中断,也会更新数据
主机得到的数据如下图