汽车工程中控制器间交互基本都会使用到CAN通讯,如CAN2.0A、CAN2.0B(J1939)协议,通常企业中不同车型项目的CAN通讯协议都会重新定义,并且CAN通讯协议和DBC文件都是整车厂或零部件供应商的核心工程文件,因此在整车或零部件应用软件开发中,CAN通讯的DBC文件制作和更新维护是最基础也是至关重要的。
在软件开发初期,如果跟据通讯协议使用CANdb++之类的工具进行DBC文件的手动创建不仅耗时且容易出错,本附件使用了Excel进行CAN通讯协议的管理,并可以通过VBA自动生成DBC文件,该工具已实践应用,可以显著提高工程开发的效率。
使用说明:
DBC制作:
1、需配合指定矩阵模板,其他矩阵模板不适用,模板中填写需严格按照格式要求,不能多填或漏填。详见《Excel自动生成DBC文件_汽车CAN2.0A/B(含J1939)通讯矩阵管理》
2、适用扩展帧/标准帧、Intel/Motorola、Unsigned/signed、Cycle/If Active的CAN定义。
3、生成的DBC会制动保存在对应矩阵的文件路径下。
操作演示:
联系邮箱:570328577@qq.com