基于DoIP使用CANoe.DiVa用于UDS一致性测试.docVIP

基于DoIP使用CANoe.DiVa用于UDS一致性测试.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DoIP使用CANoe.DiVa用于UDS一致性测试 本文分享基于DoIP使用CANoe.DiVa实现对于UDS协议一致性的自动化测试。 文章会从三个方面着重分享: 1、数据输入端——数据库 2、测试设置端——CANoe.DiVa设置 3、测试运行端——CANoe运行环境搭建 一、数据输入端——数据库 CANoe.DiVa作为自动化生成诊断测试用例的工具,原理是基于该工具内部内嵌了基于UDS编写的测试用例(几万条),通过加载对应控制器的诊断描述文件(诊断数据库CDD/ODX),与工具中测试用例库Map,对应生成关于所加载数据库中包含的控制器诊断描述内容。 本文以CDD为例,基于控制器诊断需求规范,使用CANdelaStudio编辑诊断数据库,因为是基于DoIP,因此对比常规CAN总线,控制器的通信参数需要特别注意: 相比于传统CAN总线定义,定义CAN ID。对于基于DoIP接口,这里面定义的是控制器的逻辑地址。逻辑地址与车内控制器的真实地址之间的Map关系只有边缘节点有权利获悉。 这样做的好处也是保护数据安全,外界设备不具备连接车内节点权限,因此也就减少了黑客破解车身控制器并恶意控制的可能性。 但是对于车身所有节点的通信都要经过边缘节点,无形中也增加了网络堵塞的可能性。 二、测试设置端——CANoe.DiVa设置 编辑好数据库后,新建CANoe.DiVa测试工程: 因为是基于DoIP进行编辑数据库和待测ECU,因此在CANoe.DiVa设置项注意勾选测试是非经典CAN: 对应在其他设置做自己想需所需的测试设置,点击“Generate”自动化生成诊断测试用例。 关于CANoe.DiVa设置项的作用和用途,稍后会通过文章一一更新,希望对各位看官有所帮助。 这里也稍微分享下关于测试的一点看法: 1、对于初级测试工程师,只是按照测试用例一步一步执行,并将实际响应和测试用例中预期响应对比,将没有通过测试的结果直接反馈给项目经理,完成任务; 2、对于高级别的测试工程师,会在测试过程中基于自己的工作经验,添加对测试结果分析的理解。这样,可以辅助研发工程师快速定位到问题所在。 因此在使用CANoe.DiVa过程中会有很多深度测试的设置,后续文章会慢慢分享。 三、测试运行端——CANoe运行环境搭建 基于CANoe.DiVa自动生成诊断测试用例后,接下来就是运行CANoe.DiVa生成的测试用例。 如下是整个测试环境。 1、首先在CANoe中设置自属通信参数:IP地址(Tester端),待测ECU相关信息 2、将CANoe.DiVa导入CANoe中,并运行: 在如下图中位置运行测试用例:

文档评论(0)

play + 关注
实名认证
文档贡献者

分享有帮助的文档

1亿VIP精品文档

相关文档