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是不启用的。

相关推荐
我不是程序猿儿几秒前
【嵌入式】STM32的MCU固件包各个示例文件夹分析
stm32·单片机·嵌入式硬件·电脑
杰杰桀桀桀4 分钟前
STM32高精度定时器(HRTIM1)实现倍频、定时器触发采样
stm32·单片机·嵌入式硬件·电赛·高精度定时器
振南的单片机世界11 分钟前
独立看门狗:系统时钟停了,它还在“倒计时”
单片机·嵌入式硬件
咸鱼不用加盐8 小时前
HC32F460 USB CDC通信异常:非对齐访问异常排查
单片机·arm·c·cm4
EVERSPIN12 小时前
低功耗MCU对TWS充电仓的驱动控制
单片机·嵌入式硬件·mcu·低功耗mcu
没 名 字13 小时前
电源--辅助电源电路
单片机·嵌入式硬件
CinzWS15 小时前
I2C协议 - 优雅的代价:深入开漏总线、时钟延展与多主仲裁的脆弱平衡
嵌入式·i2c
西城微科方案开发15 小时前
高速低功耗增强型8位单片机——HC89F0531 SSOP24
单片机·嵌入式硬件
EdmundXjs16 小时前
flashrom v1.5.1 Windows
windows·stm32·单片机
Hello_Embed17 小时前
嵌入式上位机开发入门(二十二):RTU/TCP 双协议互斥访问寄存器
笔记·网络协议·tcp/ip·嵌入式