最近被问到了CAN总线远程帧的问题,在网上搜索了很多资料,发现很多资料比较误导人,开始也误导我了,这里更正一下:
1、所谓“远程帧”是一个传统翻译上的误区,Remote Frame实际上它的意义是“遥控帧”,发起方发起特定ID的远程帧(这里的远程帧是一个完整的帧,不仅包含帧ID,还有帧开始、帧结束、CRC等部分),那么与其ID相符的终端设备接收到该帧后,需要立即回复一个数据帧(这里是一个完整的数据帧,不是只有数据)。
2、很多芯片厂商为了实现接收方能够快速回复远程帧,会在CAN总线发送、接收功能外,单独预备一个功能来实现远程帧的快速回复。