CANDela studio新建和编辑服务

服务定义和编辑只能够在CDDT里面进行,思路分为三步:

1、Protocol Services里面添加服务,定义服务的格式、请求和正负响应。

2、根据服务的功能归类到Diagnostic Class Tenplates

3、Variant里面的Supported Diagnostic Classes勾选

然后我们开始新建个服务

点击new填入想定义的信息

点击确定

起个名字

我们选择为子服务

这里要注意的是,子服务需要在text table里面的范围之内,不然会导致一致性检查不通过。如果你一定要把这个子服务加进来,那就需要切换成专家视图,把对应子服务添加到text table里面.

正负响应也是类似的

服务里面的default是给diva和CANoe的默认值,const一般给肯定响应来用,下图这里P2的话再肯定响应当中就是25。

新建好服务之后我们可以发现,used是no的,说明这个服务没有添加到Diagnostic Class Tenplates里面,require不用太在意,只要保持10和3E服务是yes就行,大多数情况下都是no的。

自己新建个Diagnostic Class,把刚才新建的服务加进去。

这时候我们新建出来的服务的used已经变成yes了

在Variant里面的Supported Diagnostic Classes勾选上就行

最后需要注意的是,在诊断类当中,服务为on才是开启的,off是不启用的。

相关推荐
振南的单片机世界1 天前
PWM调压调速,H桥换向:直流电机四象限控制
arm开发·stm32·单片机·嵌入式硬件
深圳市晶科鑫实业有限公司1 天前
国产TCXO温补晶振是否可以完美替代欧美日系主流型号
人工智能·stm32·单片机·物联网·51单片机·信息与通信
济6171 天前
BMS系统专栏:BQ76920 锂电 AFE 芯片深度解析
嵌入式硬件·嵌入式·bms电池管理
iCxhust1 天前
C# 生成命令行程序 将hex格式烧录程序转换成bin烧录格式
开发语言·汇编·单片机·嵌入式硬件·c#·微机原理
不脱发的程序猿1 天前
DLL文件缺失怎么办?
单片机·嵌入式硬件·嵌入式
weixin_446260851 天前
TinyML 在 STM32 与 ESP32 上的完整部署指南:从模型训练、量化到推理优化
stm32·单片机·嵌入式硬件
资深流水灯工程师1 天前
基于 STM32L476 + SAI1 Block A + DMA 循环乒乓缓冲 实现 4 路加速度计 TDM 采集
stm32·单片机·嵌入式硬件
深圳市晶科鑫实业有限公司1 天前
AI服务器为何对低抖动差分晶振如此挑剔?
服务器·人工智能·单片机·物联网·车载系统·云计算·信息与通信
破晓单片机1 天前
063、STM32项目分享:智能儿童防丢书包系统
stm32·单片机·嵌入式硬件