dbc文件是用来解析CAN原始报文,使得我们所需要的信息直观地展现在我们面前。对我们分析问题以及故障有很大的帮助。
dbc文件制作方法大致有2种:人工制作和脚本自动生成。
先说说第一种方法:人工制作
现在很多CAN卡的上位机基本上都有制作dbc文件的界面。如CANoe上位机以及PCAN的上位机均带有相关编辑界面。制作较为简单,但过程重复繁琐;
那么 ,为了从这种繁琐的工作中解脱出来,我们来谈谈第二种方法:脚本自动生成。
利用脚本生成DBC文件的大致思路如下:
●将编辑DBC文件用到的CAN通信矩阵以一定的格式排布;
●编辑脚本将EXCEL表格形式的CAN通信矩阵读取;
●脚本将dbc文件以文本(或者叫字符串)的形式写出来即可;
编写DBC文件脚本的工具很多,比如微软的Visual Studio ,或者Matlab等。
因为每个厂家的CAN矩阵格式不统一,我这里也不好提供相应的脚本,只能分享一个大致的思路。
如果需要详细的脚本,请技术沟通。
本作者水平有限,如有错误或不足之处,请大家斧正!