文章详情

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

请输入下面的图形验证码

提交验证

短信预约提醒成功

达芬奇Configurator导入DBC初步

2023-09-04 12:18

关注
  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

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-服务器
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯