该协议由SAE协会维护,目前在不断更新中,应用十分广泛,在商用车领域有着举足轻重的地位,而在乘用车领域一般则不使用。
J1939在乘用车领域未广泛使用的主要原因是乘用车产品更新迭代快、功能需求多样,采用自定义(应用层)的设计方式能最大程度发挥CAN网络设计灵活性,便于进行车型迭代升级。
一般的商用车功能需求单一,如果使用J1939协议,可以极大简化设计工作,且软件复用性高,节省开发成本。
但随着商用车越来越追求乘用车化,J1939协议可能需要持续更新,否则无法满足商用车日益增长的复杂功能需求。
此外,由于J1939标准化定义的特性,严格遵守J1939协议的车辆总线很容易被破解(通过ID可知晓发送节点及PGN,只要不是自定义的PGN,均可通过协议查找出报文名称及信号)。
结语
本文简要介绍了常见CAN通讯协议及诊断协议,只起到抛砖引玉的作用,由于篇幅所限,无法展开介绍,对某个协议感兴趣的读者,可自行下载研读。
获取方法:在后台直接发送对应标准的编号(如:11898),会弹出一个链接,点进去免费下载即可。
— END —
,