网关的ATUOSAR网络管理
问:是否网关各路需要同时休眠,同时唤醒?
答:一般需要
但是对于网关(多路CAN),只通过AUTOSAR网络管理无法实现同时休眠,原因在于当处于RSS状态时CAN收发器将自动进入PBSM和BSM,假如某一路CAN中的节点依然发送NM报文,则这路CAN无法休眠,其他的CAN由于没有NM报文将逐渐进入休眠;如果其他CAN不休眠,但是不发送NM报文同时发送应用报文,将会导致这路CAN出现错误帧(连续的错误帧)。
已知的做法是增加额外的唤醒条件或网络管理,如主从节点网络管理,通过网络请求标志位使网关保持Normal状态,周期发送NM报文;或者将NM报文处理为本地唤醒,使网关保持Normal状态;
总之,就是在子节点未休眠的情况下,需要额外的机制使网关保持在Normal的状态,使各路持续发送NM报文