【CANoe】创建和使用UDS服务,CANdela基本使用
在CANoe中使用UDS服务
打开诊断配置窗口
- 注:会自动生成simulatian中对应网络,如simulation有2路CAN,这里也会显示2路
添加CDD文件
- 选中某一路CAN,右键 或 如图-添加cdd
查看cdd的关键信息
- 如图:cdd name/路径等
添加dll文件:用于27服务
- seed和key加密解密
其他查看信息
- 一般不动
打开诊断console界面
- 可以发送定义好的诊断命令
打开DTC界面-fault memory
- 刷新后查看DTC-诊断故障码
CANdela:查看和编辑cdd文件
CANdela中编辑cdd文件
在CANdela中打开cdd文件
选择要用到的模块
- 如图 supported 点击或右键,勾选或取消勾选后,会自动添加/删除对应模块
- 如图 DIDs 部分右键增减
打开dllt文件:更多权限的可编辑dll文件
- dllt一般为车厂定义,提供给供应商,然后供应商按此开发
设置supported interface:CANFD/DoIP等
- 可以理解为车厂定义的3种通信方式
- 双击Name打开设置窗口
在CAN中编辑具体的参数:时间参数等
- 在dll文件中,这里是不可编辑
import Diva project
CAPL中设置肯定/否定响应回复
在cdd中查看要导入参数的信息
CAPL中正反馈/负反馈函数的使用
- 正反馈的参数是在上一行代码设置()
request和response
-
测试仪:发request
-
ECU:发response
- 如上图所示
参考链接:
- canoe手把手系列(二十二)CAPL中UDS功能
- 《CANoe开发从入门到精通》第15章-仿真-诊断