
汽车嵌入式--项目配置
文章平均质量分 79
# 汽车嵌入式--项目配置
进击的横打
此人不懒,但也什么都没有写
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【车载开发系列】在SID$27当中增加一个随机数取得的Interface
在DAPL这边,通过选择刚刚在Application Ports中增加的「dpf_random_num」,然后将「InitValue」的初始化值设定为Numeric:0。在DAPL这边,通过选择Runable Entity->Access Points->New,然后选择「ReadData」来读数据。同样在DPF这边也是一样,选择「dpf_random_num」Port,将「InitValue」的值输入为Numeric:0。同样在Software Desgin这边,通过下面的方式也是可以进行连接操作的。原创 2024-05-15 17:18:02 · 1034 阅读 · 0 评论 -
【车载开发系列】Visio工具使用小技巧
word文档中的visio对象,右键菜单里面有个”visio对象”的选项,然后子菜单里面有个”打开”的选项,就可以在visio中打开编辑了,word中自带的也有visio编辑器,但是是个mini版,太小了,而且很多功能不具备,如果对所嵌入的visio对象进行大改的话,还是直接打开visio编辑器进行修改比较合适。原创 2023-12-09 20:05:47 · 1067 阅读 · 0 评论 -
【车载开发系列】Vector工具链的安装
Vector Driver Setup是Vector产品链中重要的驱动软件,所有的硬件设备进行连接使用时都需要安装硬件驱动Vector Driver Setup,才能让PC端识别连接的设备。同时也参与了MCAL层以及RTE的配置,例如:Spi的配置片选,通道,时钟等。DPA是vector的基础软件configurator and developer的根文件,包含所有的项目工程信息。在安装所有Vector工具链之前,需要先安装Vector Driver。选择打开一个已有的工程。启动刚刚安装好的APP。原创 2024-05-29 18:36:08 · 3450 阅读 · 0 评论 -
【车载开发系列】新增DTC操作步骤(VacanoVSB实现)
Open按钮按下之后选择进入ECU Configuation Editor选择进入Dem。原创 2024-06-04 00:15:00 · 1064 阅读 · 0 评论 -
【车载开发系列】删除DTC操作步骤(VacanoVSB实现)
在函数p_vog_ss_tsk_diag_dapl_2当中,消除异步消息SynchSrvCallPoint_DiagnosticInfo_Node_timeout_XXX_GetEventStatus。OpInvokedEv_CallbackInitMonitorForEvent_Node_timeout_XXX_InitMonitorForEvent异步消息的删除。在这里需要删除三个Port对应的Event。同样的,在函数p_vog_ss_tsk_diag_dapl_2当中,消除以下这两个异步消息。原创 2024-06-04 00:00:00 · 850 阅读 · 0 评论 -
【车载开发系列】SID$27服务配置(Nvm Storage存储)
RunTime System General→VTB Tracing当中,删除所有的「VFB Trace Functions」,然后选择输入 Import VFB Trace Functions Assistant。在Object Browser当中,增加下面的两个IF。分别是从外存中存储IF和从外存中得到AttemptCounter的值。这样针对SID27的Nvm Storage配置接口的增加就结束了,通过对这两个接口的实现,我们就可以实现AttemptCounter值的追加。原创 2024-05-15 19:53:24 · 577 阅读 · 0 评论 -
【车载开发系列】CanTpChannels配置
可以通过对CanTpChannels的配置,来实现UDS诊断中通信相关参数配置。原创 2024-05-13 18:19:58 · 743 阅读 · 0 评论 -
【车载开发系列】SID$28服务配置
设置SID28服务的SID和Subfunction因为在输入文件(CDD文件、ODX文件)中基本上有会话信息,所以不需要在Configrator中新建。如果没有这个导入的数据的话,那么还是需要使用Davinci工具来新建的。设置ModeRule时在这里需要连接Ref,只有REF上了之后,这个MODE制约才是有效果的。原创 2024-05-13 18:44:42 · 349 阅读 · 0 评论 -
【车载开发系列】SID$10服务配置
各个Session詳細的設定在输入文件(CDD文件、ODX文件)中基本上有,所以也不需要在Configrator中新建。因为在输入文件(CDD文件、ODX文件)中基本上有会话信息,所以不需要在Configrator中新建。所有的会话都将保存在这里,同时还可以设定每个会话的P2ServerMax和P2StarServerMax。因为在输入文件(CDD文件、ODX文件)中基本上有会话信息,所以不需要在Configrator中新建。Step6:下面的Path中有OSEvent,检查这里的会话是否需要增加删除等。原创 2024-05-13 21:03:36 · 192 阅读 · 0 评论 -
【车载开发系列】SID$85服务配置
在Dcm当中配置ControlDTCSetting,它一共有两个SubFunction,一个是Enable一个是Disable。在Select Port Interface画面中选择“DcmControlDtcSetting”,完成设置。因为在输入文件(CDD文件、ODX文件)中基本上有会话信息,所以不需要在Configrator中新建。在Dcm这边追加一个Sender的Port接口,这里已经有这个接口了,所以不再需要额外的追加了。这个步骤不是必须的。在DAPL这边追加一个Received用的Port。原创 2024-05-15 17:34:08 · 546 阅读 · 0 评论 -
【车载开发系列】SID$11服务配置
ECUReset(ECU重置),ECU作为Server端,执行Client发送来ECU Reset请求中重启的类型(通过子服务区分)。对于UDS协议关于处理该请求的逻辑,没有强制性定义。原创 2024-05-15 17:36:24 · 538 阅读 · 0 评论 -
【车载开发系列】SID$27服务配置
Step6:在画面「Select Port Interfaces」中,使用Security来筛选出PortIF,按下OKButton来确认Port。在下面这个地方通过点击[Create DcmDspSecurityRow Container]来新规追加一个容器。Step7:将Port:SecurityAccess_DcmDspSecurityRow的类型固定为Server。在追加了SecurityAccess服务之后,输入SIDNo和SubFuncAvail等信息。具体见下面,这两个函数便在应用层实现。原创 2024-05-15 19:12:52 · 1140 阅读 · 0 评论 -
【车载开发系列】SID$2E配置流程
通过DID写入数据服务,服务ID是0x2E,主要功能是通过数据标识符(Data Identifier/DID)将数据写入ECU的存储区域。SID2E主要的作用有以下几项:1.写入数据(例如,写入VIN)2.清除非易失存储器的内容3.复位一些已经学习的数据值4.设置一些选项,如车辆功能配置。原创 2024-05-15 23:39:05 · 527 阅读 · 0 评论 -
【车载开发系列】SID$19配置流程
Dem全称为Diagnostic Event Manager诊断事件管理器。它负责故障事件的处理、故障数据的存储和管理。简单说其功能是故障事件确认前的故障debounce,故障事件确认时的故障数据存储,故障发生后的故障老化、故障替代(AUTOSAR的故障存储策略)。原创 2024-05-30 19:43:35 · 1217 阅读 · 0 评论