首页
Portal
资讯
论坛
BBS
文库
学堂
会员
圈子
Group
相册
Album
导读
Guide
排行榜
Ranklist
登录
立即注册
淘帖
Collection
日志
Blog
分享
Share
记录
Doing
广播
Follow
帮助
返回列表
发布新帖
软件诊断
CANdelaStudio使用指南-1
3093
0
车载诊断技术
Lv.16
发表于 2022-5-21 20:32:03
|
查看全部
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
|
×
CANdelaStudio使用指南
首先预祝各位同行们,周末假日愉快!
驾车途中的,一路畅通到家;
留在家中的,多陪父母、孩子;
继续工作在岗位的,对您说声:您辛苦啦!
总之,希望都度过一个愉快的假期!
愿大家事事顺心,牙齿天天晒太阳!!!
言归正传,本文介绍下CANdelaStudio操作指南。
CANdelaStudio是一款基于诊断需求规范编辑诊断数据库CDD的工具。它的功能特点如下:
1、用户以模板概念为导向,尽管OEM的需求有所不同,但是诊断数据始终以相似的结构描述。这样可以实现跨项目的可重用性;
2、工具具备输入期间的一致性检查,可确保高的数据质量,该工具面向诊断的用户界面可确保快速获取结果;
3、该工具可以支持不同数据格式的导入导出:ODX,AUTOSAR DEXT,CSV,RTF,HTML,A2L,XML,CDI导入和导出,简化了数据的重用;
4、在不同的网络可以支持不同的协议:UDS,KWP2000,OBD,WWH-OBD,CAN,LIN,MOST,FlexRay,DoIP
该工具在汽车行业V模型中,从需求提出-功能实现(Code Generation)-集成测试-售后维修,通过数据库贯穿整个流程,确保诊断数据的高度有效性和一致性。
国内CANdelaStudio License模式绝大数是Admin模式,极少数是Standard模式,两者区别最主要是:
Admin可以对CDDT进行操作;
Standard只能对CDD进行操作。
本文基于以下几点进行分享:
1、CDDT和CDD区别
2、CANdelaStudio框架结构
3、Variant作用
CDDT和CDD区别
使用CANdelaStudio基于诊断需求规范编辑诊断数据库CDD文件,但是不能“凭空摘桃子”,这个时候CDDT就是那张桌子,编辑者站在桌子上摘桃子。
CDDT是基于整车定义的诊断描述模板,有以下特性:
1.会将整车所有控制器用到的UDS诊断服务定于在CDDT中,单个控制器编辑CDD时,只需勾选对应需要的服务;
2.CDDT是针对整车所有控制器,CDD是对应单个ECU的诊断描述数据库;
3.在CDDT中,只宏观定义其内容;在CDD中才具体量化其数量值:
如下例,辅助你认识:
在CDDT中只定义Subfunction,只定义其属性为可变化,字节长度:1 byte
在CDD中具体量化有那些子服务,比如:
10 01 Default Session
10 02 Programming Session
10 03 Extended Session
10 40 End of Line
10 60 Supplier Session
4.基于具体ECU诊断需求规范,通过CANdelaStudio基于CDDT新建CDD文件。
CANdelaStudio框架结构
对于CANdelaStudio的整体框架结构如下:
1、ECU接口对应所编辑ECU是基于什么车载总线类型,现在CANdelaStudio支持多种总线类型编辑:
Lin线在另外一个模板,其实也支持的。
2、Variant后续会详细说;
3、DID库是将诊断需求规范中所有的DID都在此编辑,统一管理和分配属于不同的类;
4、Class是CDD数据库“类”的概念,UDS没有定义,是工具基于使用习惯定义的,目的是让编辑者以及后续使用者能够快速找到所测试的内容在数据库那个位置。Class名称可以在CDDT中更改;
5、诊断范畴的状态机主要分:Session、Security。通过这两个状态机实现对服务的执行权限分配。换句话说就是在这里对服务进行编辑在那个会话模式支持以及不支持、那个安全等级支持以及不支持。
6、Data type在日常编辑过程中主要应用于DID编辑,因为将DID关联对应的Data type后可以将通信的报文进行解析,在显示界面不再是冷冰冰的16进制报文:
Variant作用
Variant是变体的概念,主要用于在一个CDD数据库中可以提前一个项目不同时期的编辑内容,方便项目管理。
比如对一个项目,项目前期是Base Variant,这个时候诊断描述内容是最多的;
等随着项目的推进,诊断需求可能有所变更,这个时候可以基于Base Variant 1新建一个ECU Variant。
最后等项目量产时,确定该控制器最终的内容,可以是ECU Variant 2.
这样,一个CDD数据库可以对应多种变体,方便项目管理。
并且这些Variant在加载到对应的工具中时,会让你选择是基于那个Variant配置生成代码、测试:
CANdelaStudio使用指南-2
CANdelaStudio操作指南-3
CANdelaStudio使用指南-4
愿你我都相信时间的力量,
做一个长期主义者!
CAN
车研会员,开心每一天!
回复
举报
猜您喜欢
•
CANdelaStudio工具与DEM(AUTOSAR模块)关于Event交互汇总
•
怎么使用CANoe手动发送功能寻址诊断请求?
•
CANdelaStudio使用指南-4
•
CANdelaStudio操作指南-3
•
CANdelaStudio使用指南-2
返回列表
发布新帖
回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
|
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
车载诊断技术
Lv.16
专栏作者
主题
好友
1302
积分
+ 关注
发消息
关灯
在本版发帖
扫一扫添加客服微信
返回顶部
快速回复
返回顶部
返回列表