0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

CAN芯片逻辑响应验证测试

ZLG致远电子 ? 2025-04-30 18:24 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

CAN芯片研发阶段,需要做诸多涉及通讯错误管理验证的问题。在ISO-16845国际标准中,规定完善的测试标准,如错误帧检测,传输帧相关检测,错误管理逻辑验证等,本文主要分享有效便捷的方法来完成测试。


传统情况面对需要模拟CAN帧的CRC错误、ACK错误,位填充错误等情况,有的方案采用脉冲电源去模拟整个CAN帧序列以造成部分位错误的问题,复杂且极容易设置错误,达不到预期效果,并且无法判断主被动错误状态。本文我们介绍如何使用致远仪器ZPS-CANFD-S1总线分析仪来完相关的测试工作。

ZPS-CANFD-S1总线分析仪简介

ZPS-CANFD是致远仪器第二代CAN总线开发辅助工具,是适用于CANFD、CAN、LIN总线的测量及测试仪器,支持总线数据的发送和接收,高层协议解析及诊断,能对CANFD、CAN总线物理层电气信号实时采集和记录,并附带有高速模拟通道,通过提供的硬件接口及ZVIEW软件功能,用户能够便捷地构建总线信号测量与分析、节点功能仿真及测试、网络可靠性诊断。

485cf398-25ad-11f0-9434-92fbcf53809c.jpg图 1 ZPS-CANFD-S1总线分析仪

测试方案介绍

此测试我们主要通过使用ZVIEW软件来完成,该软件功能较多,我们主要用“主动发送干扰”和“被动接受干扰”功能,配合软件本身的报文逻辑分析及其他辅助功能,可以轻松直观的达到我们预期的测试效果。

1、主动发送干扰

在“主动发送干扰”功能中,我们可以自定义发出报文结构、错误类型等,可任意模拟任意一帧报文的任意位置,如下图,可以把将要发送的报文任意位置(即灰色选中区域)干扰为反相位,以达到发送错误报文的目的,从而验证芯片在接收到错误报文后的动作机制。

4869e15c-25ad-11f0-9434-92fbcf53809c.png

图 2 主动发送干扰

简而言之,通过该功能,我们可以发出任意想要的报文,通过此方案我们可以极大简化测试所需的准备工作,效率成倍提升,解决测试困难的烦恼。

2、被动接收干扰

该功能与“主动发送干扰”的核心区别就是把被测设备发出的正常报文干扰成错误报文,再反馈给被测设备它发了什么错误报文,看它在此情况的反映是否正常,如我们常见的CRC校验错误,ACK错误等。

与“主动发送干扰”类似,该功能也是通过自己选择干扰范围即可对选择区域进行干扰,从而达到对报文持续干扰的目的。

489cc7ca-25ad-11f0-9434-92fbcf53809c.png

图 3 被动接收干扰

“被动接收干扰”功能除了以上用途,还经常用在BUSOFF恢复时间测试中,ZVIEW软件中也提供该测试功能。

3、其他相关功能应用(1)错误计数器管理:用于控制设备处于主动错误状态还是被动错误状态;(2)采样点测试:判断软件中设置的采样点位置是否合理正确;(3)CAN逻辑解码:提供完整的CAN波形及逻辑解码数据,报文波形同步观察,所有信息一目了然;(4)总线电平测量:多次测量,求平均,观察是否符合标准;(5)总线位时间测量:多次测量,数据求平均,观察是否符合标准;(6)总线边沿测量:多次测量,数据求平均,观察是否符合标准。

总结

ZPS-CANFD-S1具备优秀的平台硬件性能,ZTMI基于多年的CAN研发测试经验,开发了多种CAN测试功能以适应不同场景下的测试需求,在当前测试需求不断更新的情况下,ZTMI致远仪器也欢迎用户提出新的测试需求,加强技术合作协同,共同成长。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    460

    文章

    52628

    浏览量

    442849
  • 测试
    +关注

    关注

    8

    文章

    5741

    浏览量

    129190
  • CAN
    CAN
    +关注

    关注

    57

    文章

    2923

    浏览量

    468546
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何测试协议分析仪的实时响应效率?

    时间戳功能。 复杂触发响应测试 目的:验证多条件逻辑触发的实时性。 方法: 设计复杂触发条件(如TCP端口 == 443且HTTP方法 == POST且Content-Length
    发表于 07-24 14:19

    运用Specman Elite为汽车CAN总线提供全面验证

    预先确定的CAN讯框数据,然后根据预先确定的响应监视特定结果。YOGITECH eVC可以建构任何类型的讯框序列。因此测试人员可以定义完整的循环,以用于所有可能应用相关总线环境下的CAN
    发表于 04-09 07:00

    CAN Bootloader无响应的原因是什么?怎么处理?

    我想在我的 STM32L496 (Nucleo) 板上通过 CAN 总线上传固件。根据数据表,该芯片支持通过 CAN 更新固件。我有一个工作的 CAN 设置,我能够发送和接收
    发表于 12-28 13:09

    虚拟FPGA逻辑验证分析仪的设计

    虚拟FPGA逻辑验证分析仪的设计 随着FPGA技术的广泛使用,越来越需要一台能够测试验证FPGA芯片中所下载电路逻辑时序是否正确的仪器。目
    发表于 10-15 08:56 ?671次阅读
    虚拟FPGA<b class='flag-5'>逻辑</b><b class='flag-5'>验证</b>分析仪的设计

    应验电器电路图

    应验电器电路图
    发表于 04-09 22:06 ?1500次阅读
    感<b class='flag-5'>应验</b>电器电路图

    芯片验证分析及测试流程优化技术

    以失效分析的数据作为基本数据结构,提出了测试项目有效性和测试项目耗费时间的折中作为启发信息的优化算法,提出了 芯片验证 分析及测试流程优化技
    发表于 06-29 17:58 ?97次下载
    <b class='flag-5'>芯片</b><b class='flag-5'>验证</b>分析及<b class='flag-5'>测试</b>流程优化技术

    逻辑测试诊断软件开发

    本文详细介绍了基于边界扫描的逻辑测试诊断软件的设计原理、流程图与应用,并通过测试实例初步验证了软件的有效性与可靠性。
    发表于 04-23 10:21 ?1365次阅读
    <b class='flag-5'>逻辑</b>簇<b class='flag-5'>测试</b>诊断软件开发

    pcb设计逻辑芯片功能测试

    pcb设计逻辑芯片功能测试用于保证被测器件能够正确完成其预期的功能。为了达到这个目的,必须先创建测试向量或者真值表,才能进检测代测器件的错误。
    发表于 06-26 15:16 ?1912次阅读

    实用的汽车电子CAN总线开发测试方案

    单节点性能,多节点组网通讯,网络拓扑结构等进行开发测试,需要虚拟、半虚拟、全实物仿真测试平台,并且必须测试各节点是否符合ISO11898 中规定的错误响应机制等,所以
    发表于 10-18 14:55 ?19次下载
    实用的汽车电子<b class='flag-5'>CAN</b>总线开发<b class='flag-5'>测试</b>方案

    基于UVM的CAN模块自验证方法

    基于UVM的CAN模块自验证方法_熊涛
    发表于 01-08 14:47 ?3次下载

    ic验证是封装与测试么?

    ,每个环节都有其独特的测试方法和工具。 芯片设计验证主要涉及到系统级验证芯片验证两方面,系统
    的头像 发表于 08-24 10:42 ?1224次阅读

    使用WebLOAD构建负载测试方案

    WebLOAD的强大记录和脚本编制,关联,拖放构建块,参数化和响应验证使您可以更轻松,更有效地构建负载测试方案。使用WebLOAD的本机JavaScript脚本语言,以任何逻辑和集成来扩展和增强脚本。
    的头像 发表于 09-11 14:47 ?991次阅读
    使用WebLOAD构建负载<b class='flag-5'>测试</b>方案

    芯片设计中逻辑仿真和数字验证介绍

    芯片的设计规格和功能要求。根据这些要求,制定验证计划,并编写测试用例。 逻辑仿真:逻辑仿真是通过软件工具模拟
    的头像 发表于 09-14 17:11 ?2458次阅读

    IC芯片测试基本原理是什么?

    IC芯片测试基本原理是什么? IC芯片测试是指对集成电路芯片进行功能、可靠性等方面的验证
    的头像 发表于 11-09 09:18 ?2692次阅读

    如何验证CAN控制器的错误响应机制?

    使用ZPS-CANFD设备验证CAN控制器的错误响应过程。CAN控制器的错误管理机制是保障CAN总线通信可靠性的关键机制,它能检测并处理多种
    的头像 发表于 04-30 18:24 ?262次阅读
    如何<b class='flag-5'>验证</b><b class='flag-5'>CAN</b>控制器的错误<b class='flag-5'>响应</b>机制?