注意下面
如果有车载讨论需要的小伙伴,
可以私信加我微信
,拉你进群,和同行业大佬交流
注意上面
前言
最近用python处理将信号矩阵表转换成DBC过程中,遇到一些问题,今天专门记录下,防止以后忘记
特定参数说明
关于CAN ID扩展帧的计算
1.can的扩展帧ID在DBC中文本表示时是用以10进制表示的,而在视图中显示的是以16进制表示,如下图
注:左侧为在Ui上显示的id信息(16进制),右侧为在描述文件中的id信息(10进制)
其相对应的计算关系为16进制+0x80000000=10进制
关于DBC文件中CANFD报文的表示
如下图中上下两帧报文分别为can报文和canfd报文
如何在DBC描述文件中设置这种CANFD的报文格式,具体设置如下:
上面是配置报文格式,下面是设置枚举变量表示此报文的格式
关于DBC文件中CANFD报文前感叹号消除
增加如下标识
BA_DEF_ BO_ “CANFD_BRS” ENUM “0”,“1”;
BA_DEF_DEF_ “CANFD_BRS” “1”;
这块我也不是很懂,但是报警问题的确是解决了,应该是这部分起到作用,只是找不到对应的属性描述