我的编程空间,编程开发者的网络收藏夹
学习永远不晚

达芬奇Configurator导入DBC初步

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

达芬奇Configurator导入DBC初步

  1. 介绍

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

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

    1. 各层级间交互

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

https://file.lsjlt.com/upload/f/202309/04/gwwo1dolo1k.png 

  1. 具体配置

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

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

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

      1. 新建工程

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

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

 

 

 

      1. 导入DBC文件

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

 

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

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

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

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

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

 

File->Import

 

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

 

 

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

 

      1. 对工程进行配置

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

 

 

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

 

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

 

 

 

 

 

 

 

来源地址:https://blog.csdn.net/leiyijing/article/details/127735739

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

达芬奇Configurator导入DBC初步

下载Word文档到电脑,方便收藏和打印~

下载Word文档

编程热搜

目录