我遇到一个问题,是ECU唤醒错误帧。然后,我得到了测试团队关于这个问题的报告。我想知道为什么错误帧可以唤醒ECU在睡眠模式?怎么能?
谁知道这个问题或遇到这个问题,请帮助我
我真的很感谢你愿意支持!CAN/CAN FD网络唤醒模式
因此,唤醒模式在>5µs内占主导地位。在500kB/s CAN下,位时间为2µs/bit,相当于2.5位。
活动错误帧定义为六个主导位由ECU检测故障传递;. .我想说,这对于一个>5µs的唤醒模式来说是足够的时间了
我不确定你的硬件设计,但是"wake - up"没有问题。在这种情况下。通常由CAN控制器进行决策唤醒,而CAN控制器不是微控制器(MCU)的一部分。如果它检测到唤醒模式(检查Can控制器数据表),它总是唤醒,然后它将触发一些HW PIN INH, RX/TX到MCU。此时MCU需要足够快地唤醒以检查第一个CAN消息是什么…在这一点上,你只知道什么是CAN框架。因此,如果CAN帧错误MCU不会唤醒的期望也是错误的。你怎么知道这是一个错误帧…如果你还没有醒来。正确的预期是ECU在那之后会做什么…ECU应首先检查是否有效CAN帧和有效唤醒原因是否被唤醒。否则它应该再次进入睡眠状态。请查看Autosar的网络管理规范以获取更多信息。