首页 > 其他分享 >Excel转dbc过程中出现的问题记录

Excel转dbc过程中出现的问题记录

时间:2024-09-25 17:22:06浏览次数:16  
标签:10 Motorola BA 记录 dbc Excel DBC 报文

受限于python版本,无法使用canmatrix等库

于是采用excel转字符串,输出到.dbc文档的方式实现

DBC信息内容参见 DBC系列之DBC格式与属性说明[1]-CSDN博客

遇到的问题:

1、报文的DLC范围被限制为0~8,超限的报文数据都会报错

解决办法: 以文本文档方式打开dbc文档,添加关键字段

BA_DEF_  "BusType" STRING ;
BA_DEF_DEF_  "BusType" "";
'BA_ "BusType" "CAN FD";

效果:使用cnadb打开dbc文档,双击DLC超出限制的报文,可以看到报文类型可以选择CANFD,

DLC范围扩展为0~64

2、candb无法自主识别CAN和CANFD,需要手动修改

待解决

3、查看报文layout,发现信号跨行时会向上换行

发现是报文类型所限,Motorola(大端)类型的报文信号跨行会向上换行

例1:报文类型:Motorola

       报文起始位:10

       报文长度 :10

占据 10~15,0~3共10位

例2:报文类型:Intel 

         报文起始位:10

         报文长度:10

占据 10~15,16~19共10位

关于Motorola_lsp,Motorola_msp,Intel详见:

Motorola_MSB_LSB_motorola lsb-CSDN博客

CAN 报文字节排列顺序(Intel、Motorola_LSB、Motorola_MSB)_motorola排序-CSDN博客

标签:10,Motorola,BA,记录,dbc,Excel,DBC,报文
From: https://blog.csdn.net/m0_59615327/article/details/142514066

相关文章

  • 中年被裁,记录下这段时间的心路历程,内含前端面试题和面经
    前言真正的转变都是痛苦且无声的。大家好啊,好久不见,停更了一个月了,最近确实没时间更新我的公益服游戏,这段时间我经历了工作被裁员,学习复习,面试找工作,到最终找到工作。想把这段时间我的心路历程和面试题面经分享出来,说不定可以帮到你。心路历程坐标天津,从事互联网前端开发工作,......
  • Codeforces Round 974 (Div. 3)题解记录
    A.RobinHelps签到模拟,遍历一遍即可,注意没钱时不给钱。\(O(n)\)#include<iostream>#include<set>#include<map>#include<vector>#include<algorithm>#include<bitset>#include<math.h>#include<string>#include<string.h>#......
  • ShardingSphere-JDBC垂直分片
    文章目录1、订单库db_order1.2、创建数据库2、用户库db_user2.1、创建atguigu-mysql-user容器2.2、登录atguigu-mysql-user容器2.3、设置密码2.4、创建数据库3、创建实体类TOrder4、创建实体类TUser5、创建TOrderMapper6、创建TUserMapper7、application.yml......
  • AGC067B 做题记录
    link考虑时光倒流,相当于每次选择一个区间,若未覆盖的位置的颜色都相同,则把区间里的所有位置覆盖,一个序列合法当且仅当经过若干次覆盖后\([1,n]\)中所有位置都被覆盖。容斥,考虑经过若干次覆盖后,还剩未覆盖位置集合\(S\),满足不存在可以继续覆盖\(S\)中的位置的区间。\(S\)把......
  • 基于腾讯云 AI 代码助手的Web端宝可梦图鉴实践记录
    在编程的世界里,效率和质量是永恒的追求,每一位开发者不断追求的是如何以更快的速度、更高的质量完成代码的编写与调试。另一方面,大型语言模型,凭借其强大的神经网络架构和庞大数据训练,已具有模拟人类的语言理解与创造的能力,而这种能力的突破性进展让AI编程也成为现实。本篇文章,将介绍......
  • 【随手记录】关于灰度发布
    线下测试很难覆盖线上的所有场景,即便是测试设计得非常完善,但仍旧会有差别,简单来说,线下测试与线上至少存在四个方面的不同:配置不同。线下环境与线上环境的应用版本保持一致不难,但配置方面往往存在差异,如服务规格、调试开关等。数据不同。线上的数据更真实、更丰富,场景也更多样。......
  • Leetcode 1472. 设计浏览器历史记录
    1.题目基本信息1.1.题目描述你有一个只支持单个标签页的浏览器,最开始你浏览的网页是homepage,你可以访问其他的网站url,也可以在浏览历史中后退steps步或前进steps步。请你实现BrowserHistory类:BrowserHistory(stringhomepage),用homepage初始化浏览器类。void......