参考国标2015电动汽车与BMS的协议实现双机CAN通讯

本文探讨了使用两块STM32F1控制板通过CAN总线进行通信的应用场景。BMS作为从机,连续发送41字节长报文给充电机作为主机,涉及分包发送协议和数据解析。主机通过中断处理接收到数据,并展示了主机接收到的数据示例。
摘要由CSDN通过智能技术生成

使用2块都带有STM32F1芯片的控制板,通过can通讯

 

CRM报文由充电机主动发送给BMS,此处充电机作为主机,BMS作为从机

BMS接收后,连续发送几个报文给充电机,这几个报文包含了多个信息,所以长度长达41字节,使用分包发送协议

如上图所示,主机连续发送了4个报文

 主机只管接收,在中断函数中分析数据

从机只管发送

就算是通讯中断,也会更新数据

主机得到的数据如下图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值