前言
本文的撰写起因是源于AUTOSAR技术群中一位朋友的提问。他提出的问题是关于AUTOSAR网络管理功能是否支持CAN FD报文的实现。
朋友:Autosar网络管理功能有用CANFD报文实现的吗?
我:有啊,Autosar网络管理不限制报文类型是标准CAN还是CANFD
朋友:数据收发还是8字节的方式,只是报文类型可以是CANFD?
我:对,另外报文长度其实也没啥限制,只要符合规范要求
朋友:那我有个问题啊, 就是唤醒报文, 如果CAN通道使用的TJA1145的收发器, 理论上TJA1145是可以按照ID和数据去取特定的唤醒报文来让控制器醒过来的。 但TJA1145只支持普通CAN报文的特定帧唤醒,如果是CANFD报文,TJA1145并不能区分CANFD报文的ID,也就是任意一帧CANFD报文都会让控制器醒过来的, 那用TJA1145跟用TJA1043这种任意帧唤醒的芯片还有啥区别啊?
由于TJA1145这款收发器我在工作中并未使用过,所以朋友的最后一个问题,我无法立刻回答,经过查阅资料学习,填补了自己的知识盲区,所以整理了这篇文章。
本文探讨了CANFD帧是否能唤醒使用TJA1145的CAN网络。虽然CANFD报文在AUTOSAR网络管理中是支持的,但TJA1145的FD-passive功能使其在Sleep/Standby模式下会忽略CAN FD帧,因此不能用CAN FD帧作为唤醒报文。相比之下,TJA1043不支持选择性唤醒,任何CAN报文都能唤醒控制器,但无法区分CAN FD报文。
订阅专栏 解锁全文
559

被折叠的 条评论
为什么被折叠?



