硬汉嵌入式论坛

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

[CAN助手] 两个H7-TOOL的CAN助手1MHz仲裁+5MHz通信速度同时对发测试(2024-05-07)

[复制链接]

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115988
QQ
发表于 2024-5-7 14:20:42 | 显示全部楼层 |阅读模式
1M+5M的测试,必须那两个TOOL都接终端电阻,我这里是直接焊接到TOOL转接板的CANL和CANH之间的背面了,电阻选择的120Ω

21.jpg

硬件接线效果:

20.jpg

实际测试,两个TOOL都设置为10ms周期,每次20个字节数据向对方发送,配置如下:

注意两个CAN设备发送ID设置为不同的ID,相同的ID同时发送会有仲裁问题。

223.jpg

动态效果如下:

IMHEX.gif







回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115988
QQ
 楼主| 发表于 2024-5-7 14:48:29 | 显示全部楼层
更新完成

注意两个CAN设备发送ID设置为不同的ID,相同的ID同时发送会有仲裁问题。
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2024-5-8 13:55:23 | 显示全部楼层
:大神
回复

使用道具 举报

0

主题

8

回帖

8

积分

新手上路

积分
8
发表于 2024-5-8 14:23:10 | 显示全部楼层
厉害,超级点赞
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115988
QQ
 楼主| 发表于 2024-6-12 01:21:41 | 显示全部楼层
测试10K对收发,也正常




回复

使用道具 举报

5

主题

32

回帖

47

积分

新手上路

积分
47
发表于 2024-6-16 10:19:06 | 显示全部楼层
假如把CANH CANL短路或者不接120电阻,报错怎么清除报错啊。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115988
QQ
 楼主| 发表于 2024-6-16 11:35:31 | 显示全部楼层
终极菜鸟 发表于 2024-6-16 10:19
假如把CANH CANL短路或者不接120电阻,报错怎么清除报错啊。

手动清楚错误标志即可,不过大部分情况无法恢复,此时DeInit比较保险。
回复

使用道具 举报

5

主题

32

回帖

47

积分

新手上路

积分
47
发表于 2024-6-30 13:45:57 | 显示全部楼层
eric2013 发表于 2024-6-16 11:35
手动清楚错误标志即可,不过大部分情况无法恢复,此时DeInit比较保险。

是的,我才开始用CAN,感觉只有重启CAN才行。
回复

使用道具 举报

5

主题

32

回帖

47

积分

新手上路

积分
47
发表于 2024-11-30 16:24:24 | 显示全部楼层
eric2013 发表于 2024-6-16 11:35
手动清楚错误标志即可,不过大部分情况无法恢复,此时DeInit比较保险。

硬汉大佬你这个有没有这方便相关的程序,我这个有电子干扰CAN就挂了,不知道怎么重启CAN。我试过deinit 还是一样的,无法正常运行。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115988
QQ
 楼主| 发表于 2024-12-1 09:50:12 | 显示全部楼层
终极菜鸟 发表于 2024-11-30 16:24
硬汉大佬你这个有没有这方便相关的程序,我这个有电子干扰CAN就挂了,不知道怎么重启CAN。我试过deinit  ...

看下重新上电正常不,如果正常,说明你的DeInit实现还需要优化下
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-12-3 21:17:02 | 显示全部楼层
硬汉大佬,H7TOOLS设置了CAN循环发送,但是从示波器测量CANH,CANL均没有信号这是什么原因?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115988
QQ
 楼主| 发表于 2024-12-4 08:27:47 | 显示全部楼层
iamljzz 发表于 2024-12-3 21:17
硬汉大佬,H7TOOLS设置了CAN循环发送,但是从示波器测量CANH,CANL均没有信号这是什么原因?

CAN不像串口,必须要接目标节点才可以测波形,因为CAN需要目标节点的应答信号才可以正常通信。

你看下你那边是不是没有接目标节点就直接测试的,这样测试不行。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-1 19:13 , Processed in 0.308829 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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