受限于CAN的一个普通报文最多包含8个字节的信息,为了完成控制器之间大数据量的传递,需要用到传输协议,如ISO-TP等。基于传输协议可以完成各种功能,如控制器的诊断、刷新,涉及到KWP2000、UDS等;如各种多功能的显示,涉及到数据显示协议等等。
对于以上牵涉到的协议,我们采用先模拟节点,再用真实节点,最后模拟与真实共存的总线冗余测试方法,以确保各个协议的正确实现。正确实现诊断协议确保了研发阶段和售后市场迅速找到问题所在,有助于问题的分析和解决。而针对数据显示协议的测试确保了车载行车电脑与用户之间的信息沟通,杜绝了误导用户的情况。
