打印
[其他ST产品]

STM32多节点CAN通信问题

[复制链接]
590|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
豌豆爹|  楼主 | 2022-12-26 14:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1.can的双机通讯问题,A自收发可以实现,B自收发可以实现,A发B收也可以实现,就是B发A收实现不了,请问是怎么回事呢 ?
2.CAN发送数据的条件除了例程里的按键大家一般设置什么条件呢?
3.多节点通信时买的中间节点的TJA1050收发器的电阻是不是需要拆除啊?

使用特权

评论回复
沙发
海滨消消| | 2022-12-27 14:00 | 只看该作者
A,B的硬件和程序都是一样的吗

使用特权

评论回复
板凳
Bowclad| | 2023-1-1 17:26 | 只看该作者
是不是b的程序不一样

使用特权

评论回复
地板
SantaBunny| | 2023-1-4 15:00 | 只看该作者
a,b的硬件程序都一样的吗

使用特权

评论回复
5
515192147| | 2023-12-27 16:51 | 只看该作者
本帖最后由 515192147 于 2024-1-25 17:00 编辑

CAN通信的完美编程需要对CAN的通信负载及通信质量进行监控:
CAN通信实时负载小于标定负载的1/3,通过对CAN通信的丢包的监控来评估CAN的通信质量;
详细资料见:CAN通信的高层协议CANWeb源程序及介绍
https://bbs.21ic.com/icview-3335470-1-1.html?fromuser=515192147

使用特权

评论回复
6
中国龙芯CDX| | 2023-12-28 08:52 | 只看该作者
通信不是相互的嘛?能收能发

使用特权

评论回复
7
夜阑风雨| | 2024-1-19 14:38 | 只看该作者
协议没对上吧,不然也不能收不到的啊

使用特权

评论回复
8
三生万物| | 2024-1-19 17:00 | 只看该作者
可以看看你的代码么,看看B发怎么发的,然后看看A的接收函数

使用特权

评论回复
9
别乱了阵脚| | 2024-1-19 19:00 | 只看该作者
一般你可以仿真看看,看看B发了啥,是不是波特率没对上呢?

使用特权

评论回复
10
淡漠安然| | 2024-1-19 21:00 | 只看该作者
可能是协议没对上导致收发出了差错

使用特权

评论回复
11
一秒落纱| | 2024-1-19 23:00 | 只看该作者
这个一项一项排查呗,比较简单的,就是先看看B发了没有,再就是看A的接收函数

使用特权

评论回复
12
冰春彩落下| | 2024-1-19 23:00 | 只看该作者
你用逻辑分析仪看看B发了没,或者看看B发了啥

使用特权

评论回复
13
江河千里| | 2024-1-20 01:00 | 只看该作者
可能类似于485一样,就是电阻加多了,容易出问题

使用特权

评论回复
14
光辉梦境| | 2024-1-20 05:00 | 只看该作者
CAN好像是有协议帧的吧,帧不对也容易出问题

使用特权

评论回复
15
暖了夏天蓝了海| | 2024-1-20 09:00 | 只看该作者
正常收发器的电阻好像不用管吧

使用特权

评论回复
16
远山寻你| | 2024-1-20 14:00 | 只看该作者
还是仿真看看,仿真解决问题最快

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

508

主题

1940

帖子

5

粉丝