news 2026/9/3 12:41:27

[AutoSar]BSW_Com05 CAN2.0 和CANFD DBC 的相互转换

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
[AutoSar]BSW_Com05 CAN2.0 和CANFD DBC 的相互转换

目录

  • 关键词
  • 平台说明
  • 一、DBC创建时的区别
  • 二.分别生成一个空白模板
  • 三、CAN 2.0 转为 CANFD
    • 3.1 用文本工具打开需要转换的CAN2.0DBC文件
  • 四、CAN 2.0 转为 CANFD

关键词

嵌入式、C语言、autosar、OS、BSW

平台说明

项目Value
OSautosar OS
autosar厂商vector ,
芯片厂商TI 英飞凌
编程语言C,C++
编译器HighTec (GCC)


>>>>>回到总目录<<<<<<

一、DBC创建时的区别

1.在创建DBC的时候,CAN 2.0 选择的模板为CANTemplate.dbc,而CANFD 选择的为CAN_FD Template.dbc.

二.分别生成一个空白模板


从上图可以看出,CAN2.0 和CANFD 的区别。

三、CAN 2.0 转为 CANFD

3.1 用文本工具打开需要转换的CAN2.0DBC文件

找到BA_DEF_ “BusType” STRING ; BA_DEF_DEF_ “BusType” “CAN”;
替换为下文:

BA_DEF_ BO_"CANFD_BRS"ENUM"0","1";BA_DEF_"DBName"STRING;BA_DEF_"BusType"STRING;BA_DEF_ BU_"NodeLayerModules"STRING;BA_DEF_ BU_"ECU"STRING;BA_DEF_ BU_"CANoeJitterMax"INT00;BA_DEF_ BU_"CANoeJitterMin"INT00;BA_DEF_ BU_"CANoeDrift"INT00;BA_DEF_ BU_"CANoeStartDelay"INT00;BA_DEF_ BO_"VFrameFormat"ENUM"StandardCAN","ExtendedCAN","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","reserved","StandardCAN_FD","ExtendedCAN_FD";BA_DEF_DEF_"CANFD_BRS""1";BA_DEF_DEF_"DBName""";BA_DEF_DEF_"BusType""";BA_DEF_DEF_"NodeLayerModules""";BA_DEF_DEF_"ECU""";BA_DEF_DEF_"CANoeJitterMax"0;BA_DEF_DEF_"CANoeJitterMin"0;BA_DEF_DEF_"CANoeDrift"0;BA_DEF_DEF_"CANoeStartDelay"0;BA_DEF_DEF_"VFrameFormat""StandardCAN";BA_"BusType""CAN FD";BA_"DBName""CANFD";

注意:BA_DEF_DEF_ 后面接的 Attribute Definitions 记得替换。以前can2.0 的Attribute Definitions 和 BA_DEF_ SG_、BA_DEF_ BO_记得保留。

四、CAN 2.0 转为 CANFD

按照第三节反着来就行,
注意事项:
1.DLC大于8的需手动调整。
2.CANFD才有的Attribute Definitions 必须删除。
3.别忘了一致性校验。

>>>>>回到总目录<<<<<<

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/3 12:39:35

知名GEO系统哪个好怎么选才不踩坑从技术底座到落地效果的全景对比

随着生成式人工智能在搜索领域的全面渗透&#xff0c;传统搜索引擎的“蓝链”时代正迅速让位于AI生成的直接答案。2026年9月中国GEO市场规模已达30亿元&#xff0c;三年内实现了35倍的爆发式增长。目前&#xff0c;超过68%的中大型企业已将生成式引擎优化纳入年度核心预算&…

作者头像 李华
网站建设 2026/9/3 12:39:15

如何识别AD549换皮OPA128SM?静电计运放鉴伪实战指南

在二手电子元器件市场里&#xff0c;有一类货长期被当作“金矿”来炒&#xff1a;军工级拆机板。整板收回来之后&#xff0c;玩家或商家会把上面的贵价芯片拆下来单卖&#xff0c;其中最容易出故事的就是静电计级运放。这次要聊的&#xff0c;就是把AD549 打磨/重印后伪装成 OP…

作者头像 李华
网站建设 2026/9/3 12:32:53

树莓派实时仰卧起坐计数系统:离线轻量级动作识别全流程

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/3 12:32:33

mysql安装及基础设置

关系型数据库 MySQL是一种关系型数据库管理系统&#xff0c;采用了关系模型来组织数据的数据库&#xff0c;关系数据库将数据保存在不同的表中&#xff0c;用户通过查询 sql 来检索数据库中的数据。 yum 方式安装 mysql 安装默认版本的 mysql # yum -y install mysql-server…

作者头像 李华
网站建设 2026/9/3 12:31:25

QtScrcpy 手机投屏实操指南:3 步投屏、无线连接与多设备控制

QtScrcpy 手机投屏实操指南&#xff1a;3 步投屏、无线连接与多设备控制 【免费下载链接】QtScrcpy Android real-time display control software 项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy 把手机接上电脑后想"看到"屏幕不难&#xff0c;难…

作者头像 李华