达芬奇Configurator导入DBC初步

这篇具有很好参考价值的文章主要介绍了达芬奇Configurator导入DBC初步。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 介绍

本文档为AutoSAR通讯部分配置文档,配置工具为Vector公司DaVinci Configurator Pro。

  1. 模块
    1. BSW架构dbc myecu,服务器,运维
    1. 通讯功能
  2. CAN通讯,通过接口层到PDU Router模块;(路径:CanDrv--CanIf--PduR--Com)
  3. UDS服务,通过接口层到CANTp模块;(路径:CanDrv--CanIf--CanTp--PduR--Dcm)
  4. XCP服务,通过接口层到XCP模块。(路径:CanDrv--CanIf--XCP)dbc myecu,服务器,运维
    1. Can通讯发送接收流程
  1. 应用层Send一个数据进COM
  2. COM写信号进PDU Buffer中
  3. PDU被PDU Router立刻发送或按周期发送(每个PDU都有一个独立的ID),之后PDU Router辨认总线种类,并把PDU发向不同的下级模块
  4. Interface根据不同的通道,把报文写入不同的队列
  5. Driver根据报文的优先级立刻发送报文
  6. dbc myecu,服务器,运维
  1. 硬件接收报文
  2. 由Driver发出Rx中断(函数),之后通过RxIndication,数据被传递到Interface
  3. 传递到PDU Router
  4. 传递到COM(如果SWCs使用Data ReceptionTrigger,就通知RTE;否则暂存到Buffer中)
  5. 信号被RTE读取,然后应用层读取

dbc myecu,服务器,运维

    1. 各层级间交互

由CAN Driver收取报文生成L-PDU,而后进入CAN Interface进行抽象隔离处理,生成I-PDU,进入PDUR进行分配,根据地址信息(PCI)将I-PDU传入COM,COM对I-PDU的数据信息SDU进行解析,生成signals,signals通过RTE传输给APP层,发送则正好相反。

dbc myecu,服务器,运维 

  1. 具体配置

本章节主要为DaVinci Configurator Pro的配置。

    1. 新建工程以及EB Mcal的导入

配置顺序:没有严格要求,一般过程是先MCAL,再导入dbc(包含诊断报文),然后配置COMCANIF,PDUR,然后再导入诊断cdd数据库,再配dcmdem

      1. 新建工程

填写相应的工程名、路径和作者等,NEXT

dbc myecu,服务器,运维

选择版本和编译工具等信息(Davince会根据这些信息生成动态代码),Next

dbc myecu,服务器,运维 

dbc myecu,服务器,运维 

dbc myecu,服务器,运维 

      1. 导入DBC文件

(Input Files->Open the Input Files Assistant->Add->ECU Instance修改为MyECU(当前ECU的节点名叫MyECU(这个根据DBC文件不同而有差异))->Finish->Update Configuration)

dbc myecu,服务器,运维

dbc myecu,服务器,运维 

导入dbc文件后,自动生成Com、ComM、CanIf、PduR等通信相关的模块的部分配置

(注意:导入时需要将DaVinci Developer软件关闭

      1. 导入EB中生成的Mcal的arxml文件

在导入之前,进入Basic Editor将MCU模块删掉

dbc myecu,服务器,运维

否则会因为DaVinci与EB兼容性的问题,出现两个Mcu(如下图)

dbc myecu,服务器,运维 

File->Import

dbc myecu,服务器,运维 

选择EB中生成的Mcal的arxml文件

dbc myecu,服务器,运维 

dbc myecu,服务器,运维 

因为是第一次导入,所以全选添加(如果是配置变更的导入,需要将Import Mode由Add改成replace再导入),Finish

dbc myecu,服务器,运维 

      1. 对工程进行配置

对从Mcal导入的模块进行配置,implementation variant按照实际情况修改

 文章来源地址https://www.toymoban.com/news/detail-701537.html

 

然后点击下方黄色Synchronize now,进行同步

dbc myecu,服务器,运维 

至此新建工程以及EB MCAL的导入结束  

 

 

 

 

 

 

 

到了这里,关于达芬奇Configurator导入DBC初步的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • FPGA驱动RGB888屏幕——基于正点原子达芬奇FPGA开发板

    RGB888简介 一个像素点由三种颜色控制,每个颜色8bit,共24bit,三个字节,这就是RGB888。同样的还有RGB565等。 LCD屏幕介绍 1、HSYNC(水平同步信号、行同步信号):产生此信号,说明开始显示新的一行。 2、VSYNC(垂直同步信号、帧同步信号):当产生此信号的话就表示开始显示

    2024年02月04日
    浏览(32)
  • 移植蜂鸟E203内核至达芬奇pro35T【集创芯来RISC-V杯】(二)

    开发板:正点原子达芬奇FPGA开发板 芯片型号:Xilinx Artix-7 35T 开发工具:Vivado 2022.1 源码链接: e203_hbirdv2: The Ultra-Low Power RISC-V Core https://gitee.com/riscv-mcu/e203_hbirdv2?_from=gitee_search 发现IP有报错:  此时,打开system.v文件 ,发现IP名不对,所以我们要重新设置IP  所以我们来修改第一个

    2024年02月02日
    浏览(30)
  • 如何在Linux上安装使用达芬奇DaVinci-Resolve视频剪辑|附带格式转换脚本

    您是否还在等待Adobe套件在Linux上的到来?您是否曾多次尝试通过Wine使用Premiere?您是否还在想苹果为什么不以Linux本机版本发布Final Cut Pro? 如果您对所有这些问题中的一个或全部回答是,那么您来对地方了。我们也知道Final Cut是优雅的Apple用户的口头禅,我们也知道Premiere是

    2024年02月02日
    浏览(35)
  • ETAS CP AUTOSAR RTA-CAR工具使用教程 -- ISOLAR-A导入dbc文件

    简介:将使用rta-car7演示 上图分析 1.dbc文件的路径 2.可以选择其他dbc文件的路径 3.波特率的设定 4.can网络的名称 5.控制器的名字,可以修改以区别其他控制器 上图分析 报文是会区分总线协议的,pdu跟总线是无关的 分析上图信号 1.某个信号 2.可以看到自动关联上了System signa

    2023年04月16日
    浏览(43)
  • 79、SpringBoot 整合 R2DBC --- R2DBC 就是 JDBC 的 反应式版本, R2DBC 是 JDBC 的升级版。

    R2DBC 就是 JDBC 的 反应式版本, R2DBC 是 JDBC 的升级版。 R2DBC 是 Reactive Relational Database Connectivity (关系型数据库的响应式连接) 的缩写 反应式的就是类似于消息发布者和订阅者,有消息就进行推送。R2DBC中DAO接口中方法的返回值是 Flux 或 Mono 因此,反应式的 R2DBC ,是不存在 【分

    2024年02月07日
    浏览(37)
  • 【DBC文件解析】

    1、基础介绍 2、DBC文件 2.0、先来一篇全貌 2.1、开头是Version 和 new_symbols两个Tag。 2.2、波特率定义 2.3、网络节点的定义 2.4、报文帧的定义 2.5、信号的定义 2.6、注解部分 2.7、特征(属性)定义部分: 2.8、数值表部分 protuesjzy写过两篇dbc文件的介绍 https://blog.csdn.net/u012923807/a

    2023年04月09日
    浏览(26)
  • dbc的属性定义

    在前一章新建完Signals后会出现两个配置项GenSigSendType、GenSigInactiveValue,这是dbc模板自带的两个属性,当我们打开Attribute Definition会展示出当前已定义的属性。本章将详细展开属性定义的奥秘。

    2023年04月08日
    浏览(24)
  • DBC概述

    第一章 DBC概述 第二章 新建CAN数据库文件 第三章 AttributeName属性用法 第四章 Intel和Motorola解析 第五章 DBC文件解析 第六章 Signal Multiplexing用法 DBC(Database CAN)文件是由德国Vector公司发布的,用来描述CAN 网络 上所有ECU 节点 之间CAN通讯 信息 的数据的一种文件,包含了CAN总线中

    2024年02月03日
    浏览(22)
  • DBC学习(一)

    一、什么是DBC? DBC(CAN data base)是描述网络上所有电子节点(ECU)之间CAN通信信息的数据库文件。注意三个: 网络 、 电子节点 和 CAN信息 ,DBC文件只用于描述CAN通信,通常一个DBC文件只能包含一个CAN网络的节点信息,因此,为了描述整车的网络拓扑信息,需要多个

    2024年02月12日
    浏览(27)
  • DBC文件解析及CAN通信矩阵

    一般的 DBC 文件中包含了如下的8种信息: 1、版本与新符号 2、波特率定义 3、网络节点的定义 4、报文帧的定义 5、信号的定义 6、注解部分 7、特征部分 8、数值表部分 通信矩阵的填写是根据DBC文件中 SG_ 所定义的信号规则来填充的。 填格子的方式分为Intel和Motorola两种: In

    2024年02月17日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包