硬汉嵌入式论坛

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

[有问必答] 移植CANopenNode从站,长时间跑心跳信号丢失,求助大佬们怎么分析?

[复制链接]

22

主题

40

回帖

106

积分

初级会员

积分
106
发表于 2025-3-13 16:46:06 | 显示全部楼层 |阅读模式

本来在这里时正常的,每100ms发送一次。
正常.png


这是丢失之前的最后一个心跳
异常前.png

在这里,箭头处本应该有个心跳发出去,但是没有发,导致主站认为心跳信号丢失了。


CAN的接收中断和1ms的定时中断优先级是最高的,是因为添加的PDO数量太多了吗,PDO是间隔50ms发送,一共有4个RPDO和4个TPDO。
想请教一下如何分析。
异常.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117517
QQ
发表于 2025-3-14 08:06:45 | 显示全部楼层
这个有必要实时监测下CAN的错误状态寄存器。看看是发送除错了,还是就没有发。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-12 09:31 , Processed in 0.040818 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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