硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2711|回复: 30
收起左侧

[CAN助手] H7-TOOL的CAN/CANFD助手CANopen协议解析操作说明V1.1,持续更新(2023-12-04)

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2023-9-2 00:43:01 | 显示全部楼层 |阅读模式
从2.24版本固件开始添加支持

【当前支持功能】
1、支持CiA301得NMT,PDO,SDO,时间戳,紧急报文和同步报文的解析。
2、支持分窗口展示NMT,PDO,SDO等信息。
3、支持USB,以太网和WiFi方式,支持局域网和外网,大批量实时数据分析请用USB接口方式。
4、支持实时数据记录,以CSV格式存储。

【视频教程】

第1期:
视频提纲:https://www.armbbs.cn/forum.php?mod=viewthread&tid=121438
B站视频:https://www.bilibili.com/video/BV1Vw411w7Dd

第2期:
视频提纲:https://www.armbbs.cn/forum.php?mod=viewthread&tid=121619
B站视频:https://www.bilibili.com/video/BV1zy4y1A7HS



【操作说明】

如果之前没有搞过CANopen协议栈,推荐看下前面的视频教程说明,视频里面有详细的操作过程。

下面以TOOL和我们V7开发板为例进行说明。

(1)V7下载的测试Demo:

链接:https://pan.baidu.com/s/1NEUPAeRKODop1GsZIUHgXA  提取码:fr27

使用V7的CANFD2接口:

12.png

打开CANopen解析脚本, 使用经典CAN,波特率1M , 依次设置下面序号即可

124.png

(2)加载CANopen.ini文件

13.png

加载后,效果以及表格中数据格式含义:

16.png

14.png

4、NMT测试,点击这几个选项可以修改工作状态

16.png

5、SDO读写测试

修改心跳时间为100ms:

12.png

修改心跳时间为500ms:

12.png

读测试:

12.png

5、PDO测试

RPDO测试:

12.png

TPDO测试:
开启周期性更新

12.png

6、时间戳测试

开启和关闭时间戳

12.png

6、紧急报文

通信出错会反馈

12.png




=====================================================================================
                                 下面不用看,记录的CANopen实现过程
=====================================================================================

I2C和SPI的主从都已经弄好,开始加强CAN/CANFD助手功能。

1、首先增加几个LUA函数,常用的几个配置项都将注册个LUA支持,当前CAN的LUA函数支持不够完善,开始完善下。
2、测评几款CANopen协议,选择一款合适的,TOOL开始支持下,同时也将提供LUA函数支持。

124.png


2023-09-06

移植好CANopen协议栈CANopenNode,开始研究下CANopenNode代码框架,并深入学习下用法

下面是移植完成后,从机发送的心跳包






2023-09-08

初步捋顺框架,研究具体实现中。

2023-09-10

开始制作CANopen数据解码展示

1235.png

2023-09-15

CAN节点各种状态切换也搞好了

123467.png

2023-09-17

SDO客户端服务器通信模式和数据解析已经搞好:

12142345.png

2023-09-21

PDO的映射功能,初步也正常了。

12234134.png

2023-09-22

H7-TOOL的CANopen解析最后一项功能测试结束,准备收尾

12.png

2023-10-02

完成紧急报文解析



2023-10-04
完成时间戳报文处理



2023-10-07

CANopen同步报文也实现了。


评分

参与人数 2金币 +30 收起 理由
byccc + 20 很给力!
Vxworks + 10 赞一个!

查看全部评分

回复

使用道具 举报

0

主题

68

回帖

68

积分

初级会员

积分
68
发表于 2023-9-2 09:33:56 | 显示全部楼层
期待早日发布,正需要。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-9-4 00:36:00 | 显示全部楼层
Vxworks 发表于 2023-9-2 09:33
期待早日发布,正需要。

已经在弄,争取早日上线。
回复

使用道具 举报

7

主题

190

回帖

216

积分

高级会员

积分
216
发表于 2023-9-4 22:52:20 | 显示全部楼层
I2C和SPI的主从这次能上线吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-9-5 08:24:23 | 显示全部楼层
abcde1224 发表于 2023-9-4 22:52
I2C和SPI的主从这次能上线吗?

从机的LUA实现已经注册完毕,只等发布。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-9-6 02:00:39 | 显示全部楼层
2023-09-06

移植好CANopen协议栈CANopenNode,开始研究下CANopenNode代码框架,并深入学习下用法
回复

使用道具 举报

1

主题

92

回帖

100

积分

初级会员

积分
100
发表于 2023-9-6 09:46:31 | 显示全部楼层
eric2013 发表于 2023-9-6 02:00
2023-09-06

移植好CANopen协议栈CANopenNode,开始研究下CANopenNode代码框架,并深入学习下用法

canopen,要不要出个教程
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-9-6 09:54:39 | 显示全部楼层
nnqtdf 发表于 2023-9-6 09:46
canopen,要不要出个教程

有的,下一期的BSP专题视频教程就是CANopen。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-9-8 08:36:50 | 显示全部楼层
2023-09-08

初步捋顺框架,研究具体实现中。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-9-10 01:22:23 | 显示全部楼层
2023-09-10

开始制作CANopen数据解码展示





回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-9-13 00:51:07 | 显示全部楼层
测试了一天心跳包,比较稳定

12345.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-9-15 00:25:18 | 显示全部楼层
2023-09-15

CAN节点各种状态切换也搞好了


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-9-17 07:56:32 | 显示全部楼层
2023-09-17

SDO客户端服务器通信模式和数据解析已经搞好:


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-9-18 07:01:22 | 显示全部楼层
研究PDO映射实现中,初步搞明白,准备测试下

QQ截图20230918070231.png


回复

使用道具 举报

0

主题

68

回帖

68

积分

初级会员

积分
68
发表于 2023-9-20 15:57:38 | 显示全部楼层
持续关注,期待早日上线,最近项目就在搞这个
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-9-21 07:15:01 | 显示全部楼层
2023-09-21

PDO的映射功能,初步也正常了。


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-9-22 07:57:58 | 显示全部楼层
2023-09-22

H7-TOOL的CANopen解析最后一项功能测试结束,准备收尾


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-9-23 08:05:16 | 显示全部楼层
还有一些其它的配置项,看看要不要也支持下。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-10-5 08:32:35 | 显示全部楼层
2023-10-02

完成紧急报文解析



2023-10-04
完成时间戳报文处理


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-10-7 07:31:01 | 显示全部楼层
2023-10-07

CANopen同步报文也实现了。


回复

使用道具 举报

23

主题

1404

回帖

1473

积分

至尊会员

积分
1473
发表于 2023-10-7 15:10:10 | 显示全部楼层
是不是要发布了
代码不规范,亲人两行泪!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-10-8 09:12:06 | 显示全部楼层
missfox 发表于 2023-10-7 15:10
是不是要发布了

快了,近期将先把CANopen的LUA解析文件分享给大家使用。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-10-12 07:56:16 | 显示全部楼层
2023-10-12
首版已经完成。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-10-17 01:12:05 | 显示全部楼层
已经录制完毕视频操作,白天了再更新文档说明。
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2023-10-17 08:45:54 | 显示全部楼层
等待发布。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-10-17 16:35:11 | 显示全部楼层
操作说明已经更新。
回复

使用道具 举报

0

主题

68

回帖

68

积分

初级会员

积分
68
发表于 2023-10-20 09:48:33 | 显示全部楼层
回来点赞,已经用起来了
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-11-1 03:01:36 | 显示全部楼层
更新至V1.1,增加分窗展示功能。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-12-4 08:56:23 | 显示全部楼层
更新帖子,从2.24版本固件开始正式添加支持。
回复

使用道具 举报

15

主题

73

回帖

118

积分

初级会员

积分
118
发表于 2023-12-5 17:34:00 | 显示全部楼层
硬汉哥,canopennode移植的是哪个版本?看github上面还有一个专门的stm32的仓库"CanOpenSTM32",不知是否稳定
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2023-12-5 17:45:13 | 显示全部楼层
WSTON 发表于 2023-12-5 17:34
硬汉哥,canopennode移植的是哪个版本?看github上面还有一个专门的stm32的仓库"CanOpenSTM32",不知是否稳 ...

用的最新版
https://github.com/CANopenNode/CANopenNode
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 20:49 , Processed in 0.479365 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表