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

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

3天内不再提示

虹科干货 | 如何进行CANopen的一致性测试

虹科智能自动化 2022-07-02 11:32 次阅读

您是否有过如下疑问

CANopen的一致性测试怎么做?”,“有没CANopen一致性测试软件,怎么获取?”,“你们能否帮我们做CANopen的一致性测试?”近期虹科工程师简单做了一个测试,与诸位分享。

01

CANopen的一致性测试概念

可从CiA协会组织官方链接https://www.can-cia.org/services/test-center/了解相关信息,官方的测试中心中有CANopen的一致性测试服务(使用CTT软件)以及兼容性插拔测试服务。CiA提供一致性测试软件,对新开发的从站进行测试,以保证设备符合CANopen基本通讯协议DS301。厂商可以自行购买此软件,进行自测试,也可以申请正式的测试,成为会员也可以获取到CTT的测试软件,测试必须提供正确的EDS文件。

02

一致性测试软件CTT的测试内容

参考CiA组织官方链接https://www.can-cia.org/services/test-center/conformance-test-tool/,CTT软件(当前版本CANopen Conformance Test Tool 3.0.3.8)只针对CiA 301协议,不对401,402等设备子协议进行检测,同时可以检测eds文件是否正确。

03

一致性测试所需要工具

3.1 CANopenConformance Test Tool

3.2 WindowsPC

3.3CANUSN硬件,比如PCAN

3.4CANopen Testing Interface (COTI) specification-插件来自PCAN硬件厂商

bb50102c-f899-11ec-a2f4-dac502259ad0.png

04

CANopen一致性测试过程

以PCAN+CANopen IO 硬件作为测试举例。

4.1安装软件

安装CTT软件,将CTTlicense以及PCAN对应的COTI插件放置到CTT的安装目录下

bb75a6fc-f899-11ec-a2f4-dac502259ad0.png

4.2 测试过程

选择需要的测试项目进行测试

bba8dfe0-f899-11ec-a2f4-dac502259ad0.png

4.3 测试结果

最后的测试结果以及错误报文会显示在错误信息栏。

bbd47222-f899-11ec-a2f4-dac502259ad0.png

4.4 避免踩坑

该CTT软件存在一些bug,需要对禁用一些测试选项,出现错误后,需要人工的再进行具体的分析。

SDO 29

OD 10

Emergency 06

Synchronization 03 (number of

Test other 02

Test other 03

Test other 04

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

    关注

    8

    文章

    4436

    浏览量

    125106
收藏 人收藏

    评论

    相关推荐

    DDR一致性测试的操作步骤

    DDR一致性测试的操作步骤  DDR(双数据率)一致性测试是对DDR内存模块进行测试以确保其性能
    的头像 发表于 02-01 16:24 345次阅读

    求助,为什么miniWiggler的JTAG信号映射与设备端(TC397)不一致

    )通过引出个JTAG插座,同时兼容JTAG和DAP两种协议。由于上面提到的不一致性,只能通过调整线缆线序来满足这种需求,即当使用DAP协议时,需要将设备(TC397)侧JTAG插座的TMS(DAP1
    发表于 02-01 06:47

    AD9826存偏置电压不为0,并且一致性较差的原因?

    我这边做了批包含AD9826芯片的板卡,实测本底暗信号幅度都是样的,对应到AD9826应该是3000的DN值。但是AD9826采集出来不一致,变化从1500~4800。板卡更换AD9826芯片,暗信号DN值立马跟着改变。请问
    发表于 12-01 06:33

    求助,关于OP2177的两个通道的相位差问题

    我使用OP2177进行32倍放大,两个通道都同时进行32倍放大操作。进行两个通道的相位差测试时发现,在超过4KHz频点以后,两个通道的相位差就已经超过0.4度。8Hz的低频部分,相位
    发表于 11-17 07:01

    是德科技验证首个协议一致性测试用例

    是德科技验证了首个采用 NB-IoT 技术的非地面网络 3GPP Rel-17 标准的协议一致性测试用例。 是德科技公司针对采用窄带物联网(NB-IoT)技术的非地面网络,针对第三代合作伙伴计划
    的头像 发表于 11-14 16:01 328次阅读

    ADA4960工作在单端输入-差分输出模式下,其输出P、N之间的相位一致性该怎么测试呢?

    ADA4960 工作在单端输入-差分输出模式下,其输出P、N之间的相位一致性该怎么测试呢? 我使用矢量网络分析仪进行测试,未用到的端口接50Ω负载,接线方式如下图 原理图如下:增益电
    发表于 11-14 06:53

    MM32F0140 FlexCAN一致性测试 (2)

    MM32F0140 FlexCAN一致性测试 (2)
    的头像 发表于 11-10 18:23 373次阅读
    MM32F0140 FlexCAN<b class='flag-5'>一致性</b><b class='flag-5'>测试</b> (2)

    MM32F0140 FlexCAN一致性测试(1)

    MM32F0140 FlexCAN一致性测试 (1)
    的头像 发表于 11-10 17:50 263次阅读
    MM32F0140 FlexCAN<b class='flag-5'>一致性</b><b class='flag-5'>测试</b>(1)

    EXR示波器系列小故事三,USB2.0高速信号质量一致性测试

    行业,相信大家对它都不陌生。但是如果提到USB2.0的一致性测试,您是否了解如何进行呢? 一般而言,USB2.0接口物理层的一致性测试主要分
    的头像 发表于 09-27 07:40 778次阅读
    EXR示波器系列小故事三,USB2.0高速信号质量<b class='flag-5'>一致性</b><b class='flag-5'>测试</b>

    ARM CoreLinK CCN-502高速缓存一致性网络技术参考手册

    CCN-502是基于AMBA 5 CHI架构的可扩展相干互连。它设计用于高端网络和企业计算系统。 CCN-502将互连和一致性功能组合到单个模块中。它提供以下外部接口: •四个完全一致的CHI端口
    发表于 08-02 10:38

    虹科干货 | 什么是数据库一致性

    数据库一致性(database consistency)由一组值定义,数据库系统中的所有数据点都必须与这些值保持一致,才能正确读取和接受数据。如果任何不符合先决条件值的数据进入数据库,将导致数据
    的头像 发表于 07-13 13:56 400次阅读
    虹科<b class='flag-5'>干货</b> | 什么是数据库<b class='flag-5'>一致性</b>?

    何进行千兆以太网的一致性测试

    今天我们简单聊一聊,如何进行千兆以太网的Tx一致性测试
    的头像 发表于 07-07 09:32 638次阅读
    如<b class='flag-5'>何进行</b>千兆以太网的<b class='flag-5'>一致性</b><b class='flag-5'>测试</b>

    干货专栏丨一文搞定千兆以太网一致性测试,电子测试工程师必备!

    找仪器、选仪器、用仪器一站解决,很省心今天我们简单聊一聊,如果进行千兆以太网的Tx一致性测试测试环境本次演示,我们用到的是一台泰克的MSO5系示波器,一个TDP15001.5G差分探
    的头像 发表于 06-29 10:03 929次阅读
    <b class='flag-5'>干货</b>专栏丨一文搞定千兆以太网<b class='flag-5'>一致性</b><b class='flag-5'>测试</b>,电子<b class='flag-5'>测试</b>工程师必备!

    如何使用Vector CANoe与S32k148evb进行LIN一致性测试

    大家好, 我正在使用 Vector CANoe 进行 LIN 一致性(合规测试,我正面临这个问题,那么它的原因应该是什么,解决方案是什么? 在
    发表于 05-09 09:31

    i.MX8M可以调用哪些刷新/无效缓存函数来保证缓存一致性

    的是,我们现在在较小的传输中遇到缓存问题。有时,当缓冲区被复制到用户空间时,64 字节的数据没有被正确的数据 buf 填充为 0xff。我们在次传输中传输了大约 1.1 MBytes,有时些缓存行会得到不正确的数据。 可以调用哪些刷新/无效缓存函数来保证缓存
    发表于 04-27 08:30