CAN FD技术总结(2)3. CAN FD数据长度扩充? CAN FD采用新的DLC编码方式,在DLC<=8bytes,采用线性规则,12<=DLC<=64bytes,采用非线性编码。如下图 4. CAN FD 与CAN的兼容问题? CAN FD我们姑且为CAN 3.0。3.0 的可以完全兼容2.0 ,2.0不能匹配3.0,这从帧结构上就可以看出。所以目前3.0的推广是逐步在部分网络内使用,如需要软件升级的bootloader的ECU。有趣的事FD还提出了一个休眠其它节点的策略,就是在需要升级的ECU时,其它不需要升级功能的节点可以进入休眠,减少负载,节省电池电量。 那么3.0是如何在同网络中交换区分是CAN报文还是CAN FD报文那? EDL位:(ExtendedData Length)原CAN数据帧中的保留位r,该位功能为:隐性:表示CANFD 报文(采用新的DLC编码和CRC算法) 显性:表示CAN报文
|