在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 235|回复: 0

[原创] LOTO示波器自定义解码功能—CANFD解码

[复制链接]
发表于 3 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
LOTO示波器软件更新了自定义解码功能,并在bilibili上传了演示视频,视频链接:https://www.bilibili.com/video/BV1wq3ezjEjQ/?spm_id_from=333.1365.list.card_archive.click
视频中仅对串口进行解码演示,正好我们从客户手中拿到了一块USB转CAN/CANFD模块,如下图所示, 本文借此对自定义解码功能中的CANFD解码功能进行讲解。
图片1.png
首先进行设备连接,使用USB转CAN/CANFD模块与一块开发板进行通信,之后使用BNC公转双夹子测试线接入两模块间的通信线,红色夹子接入CANH,黑色接入CANL,测试线另一端接入LOTO示波器的通道A,如下图所示。
图片2.png
在上位机ZQWL-CANFD-Tool中,连接设备,将仲裁阈和数据域设置为500kbps,选用标准帧格式,CANFD协议,设置ID为120,数据长度8,数据内容01 02 0304 05 06 07 08。持续发送这段数据,间隔为一毫秒,如下图所示:
图片3.png
在LOTO示波器上位机软件中使用软件触功能发抓取数据波形,在获取波形后点击软件顶部工具栏中的“示波器”,待弹出功能界面窗口后点选择“协议解码”,再在弹出的解码选择界面中点击“自定义解码”进入自定义解码功能界面。
图片4.png
在自定义解码界面中,按照下图所示顺序依次进行解码设置,首先勾选解码开关,会在波形显示界面会有2,3,4,5这4条绿色的虚线,拖动 2设置解码开始的位置,3设置解码截止的位置,4设置穿过该线的波形为待解码波形,5用于设置解码数据的位置,完成后选择CANFD,软件默认数据波特率和标准帧格式,选择CANH逻辑,点击“设置”则会根据CANFD的标准帧格式进行解码格式的预设。
图片5.png
设置完成后如下图所示,在虚线5的下方显示了解码的结果,ID,DLC,以及数据与上文串口助手软件所发送的一至。选则“数字化设置”可以进一步对解码的数据格式进行自定义设置,每位data支持0-16bits设置,支持64个数据字节。
图片6.png
ID:120,数据长度8,发送数据:01 23 45 67 89 ab cd ef,解码结果如下:
图片7.png
ID:120,数据长度8,发送数据:ff ff ff ff ff ff ff ff,解码结果如下:
图片8.png

我们改变发送的数据长度和ID,分别发送两条数据。相应的在示波器上位机软件中打开“数字化设置”,进行CANFD数据帧格式的自定义。数据格式和解码结果如下:
数据1:ID 120,数据长度12,发送数据:01 02 03 04 05 06 07 08 09 1011 12 。
图片9.png
图1
数据2:ID 155,数据长度20,发送数据:01 02 03 04 05 06 07 08 09 1011 12 13 14 15 16 17 18 19 20。
图片10.png
图2
控制位为0x8,表示发送的时CANFD报文,值得一提的是,CANFD的DLC是非线性的,我们参考下表,图1 DLC=9,对应数据长度12,图2 DLC=b,对应数据长度20,与所发送的数据长度一致。
图片11.png
该文章用于帮助快速上手CANFD解码,我们也录制了相应视频,放在地址:https://www.bilibili.com/video/BV1QrGuzbELa/?vd_source=c0bedc6c664e75d3c19935cbda8abe19

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-7-14 01:28 , Processed in 0.014361 second(s), 8 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表