davinci
雪过无痕45
希望能通过自己的经验帮助你们
展开
-
CAN模块开发问题概述
ECU外接canoe:使用CANoe模拟发送NM报文,然后停发或者断开CANoe:程序跑死,调用call stack查看压栈情况如下图所示定位代码如下图所示。可见是由于CAN模块在设置Controller状态时由于Can LOOP导致的,联想到CAN模块的Hardware loop check问题查找相关文档,发现需要对下图中几个模块设置exclusive area,与解决方法一致。原创 2024-05-14 18:56:09 · 343 阅读 · 2 评论 -
CanNm配置
原创 2024-05-07 16:11:47 · 406 阅读 · 0 评论 -
Davinci配置中断向量表分析
1、二类中断2、一类中断3、中断源和中断优先级4、中断向量表原创 2024-03-04 16:05:18 · 319 阅读 · 0 评论 -
Davinci配置DCM常见配置解析
按照上图步骤,可添加OEM notification函数。其中indication函数的目的是在各个诊断服务之前,可以根据需求为某些特定服务增加前提条件;confirmation函数的目的是在各个诊断服务响应之后,可以根据需求为某些服务添加特定命令。还可以按如下方式添加供应商notification函数。为添加安全level的先决条件,比如可以添加。为添加会话的先决条件,比如可以添加。原创 2024-01-09 15:55:49 · 1065 阅读 · 0 评论 -
AUTOSAR中DCM部分诊断函数解释
SesCtrlType代表存储当前会话类型的RAM地址,可通过定义Dcm_SesCtrlType类型的变量获取当前会话类型,例如。RequestData为诊断服务后的请求数据,例如11 01服务,则RequestData为01;DataSize代表RequestData的数据长度(byte);ReqType代表诊断请求类型,0为物理寻址,1为功能寻址;ErrorCode代表在否定应答时应该返回的错误码。其中SID为诊断服务,例如10服务、11服务等;原创 2024-01-09 10:43:46 · 423 阅读 · 0 评论