0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DBC文件格式错误导致Davinci Configurator报错问题总结

832065824 来源:汽车电子嵌入式 2023-03-08 13:34 次阅读

前言

使用Vector公司的Davinci Configurator工具导入Can DBC文件自动配置BSW模块本来是一件很丝滑(Vector的工具确实更好用…)的工作,但是从客户那里拿到的DBC文件格式存在各种问题,导致Davinci工具也报各种错误,由于以前没有Davinci的使用经验,解决问题的过程也比较痛苦,这里把遇到的DBC文件格式错误导致Davinci报错问题记录一下。

正文

1.周期帧报文

问题:对于周期发送报文,Com模块的ComIpdus中生成的ComTxMode配置信息应该是Tx Mode: PERIOD,且只有周期报文发送的时间参数,但是实际生成Tx Mode: MIXED,且自动生成了事件帧报文发送的实际参数。

f1527270-bb10-11ed-bfe3-dac502259ad0.png

DBC问题:对于周期报文,周期报文的属性参数GenMsgSendType应该为Cyclic,且报文下的每一个Siganl的GenSigSendType都应该为Cyclic,实际是有问题这帧报文下有一个Signal的属性是不是Cyclic。

f165594e-bb10-11ed-bfe3-dac502259ad0.png

Note: 周期报文的周期属性参数一定要是Cyclic,不能是Circular或者Period(Davinci会当成NoMsgSendType来处理)。

正确修改DBC后:

f18af83e-bb10-11ed-bfe3-dac502259ad0.png

2.事件帧报文

问题:对于事件触发发送报文,Com模块的ComIpdus中生成的ComTxMode配置信息应该是Tx Mode: DIRECT,且只有事件报文发送的时间参数,但是实际生成Tx Mode: MIXED,且自动生成了周期报文发送的实际参数。

f19f03e2-bb10-11ed-bfe3-dac502259ad0.png

DBC问题:对于事件帧报文,报文的属性参数GenMsgSendType应该为OnChange/NoMsgSendType,且报文下的每一个Siganl的GenSigSendType都应该为OnWriteWithRepetition/OnChange/xxx,实际是有问题这帧报文的GenMsgSendType配置为Cyclic。

f1b6664a-bb10-11ed-bfe3-dac502259ad0.png

正确修改DBC后:

f1e19c20-bb10-11ed-bfe3-dac502259ad0.png

3.网络管理报文

问题:网络管理发送报文的NM属性已经配置了,但是Davinci工程没有自动生成CanNm/NM相关的配置容器和参数?

f200b27c-bb10-11ed-bfe3-dac502259ad0.png

DBC的问题:ECU的全局参数中没有配置NM的NmAsrNode参数。

f21e6f06-bb10-11ed-bfe3-dac502259ad0.png

4.诊断报文

诊断报文只要配置好:

DiagRequest:物理寻址接收报文配置属性

DiagResponse:物理寻址发送报文配置属性

DiagState:功能寻址接收报文配置属性

f23228e8-bb10-11ed-bfe3-dac502259ad0.png

5. DBC文件属性配置

问题:对于普通收发的应用报文,Davinci会给这一帧报文生成Com<->PduR<->CanIf的协议栈信息,但是实际没有生成Com到CanIf的PduR路由信息。

f243e2b8-bb10-11ed-bfe3-dac502259ad0.png

DBC的问题:对于普通收发的应用报文,应该配置GenMsgILSupport参数为Yes。

f26328ee-bb10-11ed-bfe3-dac502259ad0.png

正确修改DBC后:

f2783446-bb10-11ed-bfe3-dac502259ad0.png

小知识:有时候发现一些DBC的报文缺少某些必需的配置属性,怎么给DBC添加一个配置属性?

f28d44f8-bb10-11ed-bfe3-dac502259ad0.png

f2a869f4-bb10-11ed-bfe3-dac502259ad0.png

f2b93162-bb10-11ed-bfe3-dac502259ad0.png

小技巧:有时候我们发现两个DBC报文的属性差异很大,想以一个DBC为基准,修改另一个DBC的配置属性和基准DBC的配置属性完全一样,除了一个一个配置属性去增删查改外,还有什么更简单的办法?

f2de5ee2-bb10-11ed-bfe3-dac502259ad0.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 模块
    +关注

    关注

    7

    文章

    2485

    浏览量

    46534
  • 文件格式
    +关注

    关注

    0

    文章

    17

    浏览量

    15016
  • DBC
    DBC
    +关注

    关注

    2

    文章

    45

    浏览量

    7610
  • davinci
    +关注

    关注

    0

    文章

    19

    浏览量

    12351
  • Vector
    +关注

    关注

    3

    文章

    45

    浏览量

    8412

原文标题:DBC文件格式错误导致Davinci Configurator报错问题总结

文章出处:【微信号:汽车电子嵌入式,微信公众号:汽车电子嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RIFF文件格式简介

    RIFF(Resources Interchange File Format)中文翻译为资源互换文件格式,是Windows下大部分多媒体文件遵循的一种文件结构。
    的头像 发表于 10-07 16:25 1049次阅读
    RIFF<b class='flag-5'>文件格式</b>简介

    Hex文件格式是什么意思

    hex文件格式hex文件格式是可以烧写到单片机中,被单片机执行的一种文件格式,生成Hex文件的方式有很多种,可以通过不同的编译器将C程序或者汇编程序编译生成hex。中文名hex
    发表于 01-12 06:17

    MP3 文件格式资料

    MP3 文件格式资料
    发表于 04-08 03:37 22次下载

    如何光绘输出AutoCAD文件格式

    教你光绘输出AutoCAD文件格式
    发表于 06-07 15:16 36次下载

    .mpp文件格式打开软件下载

    .mpp文件格式打开
    发表于 07-07 13:14 2517次下载

    LabVIEW数据文件格式的视频教程

    LabVIEW数据文件格式的视频教程 LabVIEW数据文件格式之华山论
    发表于 03-26 12:16 113次下载

    MD产品支持文件格式

    MD产品支持文件格式              支持文件
    发表于 12-22 10:06 1441次阅读

    数码相机伴侣的文件格式

    数码相机伴侣的文件格式              文件格式指的是数码相机伴侣独特的文件系统结构在
    发表于 12-23 10:05 823次阅读

    GIF图形文件格式文档

    GIF图形文件格式文档 GIF图形文件格式文档 GIF图形文件格式文档
    发表于 05-24 10:53 2次下载

    GIF文件格式详解

    GIF文件格式详解 GIF文件格式详解 GIF文件格式详解
    发表于 05-24 10:53 2次下载

    LabVIEW网络讲坛第四季:讲述TDMS文件格式的内部结构

    本讲主要首先描绘了TDMS文件格式的内部结构,接着对TDMS文件格式进行了回顾和总结,最后介绍了LabVIEW DataFinder工具包以及NI数据存储和数据挖掘的解决方案。
    的头像 发表于 06-25 02:56 4123次阅读
    LabVIEW网络讲坛第四季:讲述TDMS<b class='flag-5'>文件格式</b>的内部结构

    了解LabVIEW数据文件格式

    LabVIEW数据文件格式之华山论剑视频教程
    的头像 发表于 06-25 00:13 4442次阅读
    了解LabVIEW数据<b class='flag-5'>文件格式</b>

    STM32片内FLASH烧写错误导致ST-li

    STM32片内FLASH烧写错误导致ST-li
    发表于 12-02 18:06 7次下载
    STM32片内FLASH烧写<b class='flag-5'>错误导致</b>ST-li

    STM32--hex文件格式

        hex 是 Intel 公司制定的一种使用 ASCII 文本记录机器码或常量数据的文件格式,它可以烧录到MCU中,被MCU执行的一种文件格式。一个hex文件由多条记录组成,而每条记录
    发表于 12-06 11:21 4次下载
    STM32--hex<b class='flag-5'>文件格式</b>

    WAV文件格式详解

    WAV是微软公司开发的一种音频格式文件,用于保存Windows平台的音频信息资源,它符合资源互换文件格式(Resource Interchange File Format,RIFF)文件规范。标准
    的头像 发表于 10-21 09:52 2189次阅读
    WAV<b class='flag-5'>文件格式</b>详解