找回密码
 立即注册
查看: 1587|回复: 6

CAN以及CANOPEN重传问题的请教

[复制链接]

1

主题

2

回帖

61

积分

注册会员

积分
61
发表于 2023-5-30 21:24:59 | 显示全部楼层 |阅读模式


    各位大侠,最近在学习can和canopen,STC32 CAN接口有没有自动重传功能?在CANOPEN例程中,组织好数据帧就调用CanWriteReg(CMR ,0x04);//发送一次数据,在中断里面也没有判断是不是发送成功,有错误也没有数据重传,如果在CANOPEN中发送PDO数据,从节点是如何保证数据被主节点接收到呢?多多指教,这几天一直纠结在此,不得要领,多谢

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:7
  • 最近打卡:2025-08-22 18:38:26

2

主题

195

回帖

1128

积分

金牌会员

积分
1128
发表于 2023-5-30 22:55:09 | 显示全部楼层
这个由CAN底层硬件所保证
回复

使用道具 举报 送花

1

主题

2

回帖

61

积分

注册会员

积分
61
发表于 2023-5-30 23:37:11 来自手机 | 显示全部楼层
底层硬件好像不能自动重传
回复

使用道具 举报 送花

1

主题

2

回帖

61

积分

注册会员

积分
61
发表于 2023-5-31 11:47:14 | 显示全部楼层
请教了STC技术,硬件是自动重传的,不需要软件干预,感谢!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:449
  • 最近打卡:2025-08-22 08:49:58
已绑定手机

5

主题

96

回帖

2118

积分

金牌会员

积分
2118
发表于 2023-6-28 09:14:23 | 显示全部楼层
硬件自动重传,方便很多了
回复

使用道具 举报 送花

已绑定手机

0

主题

5

回帖

144

积分

注册会员

积分
144
发表于 2023-8-3 23:57:38 | 显示全部楼层
每个CAN收发器都有故障寄存器吗?
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:498
  • 最近打卡:2025-08-23 08:57:24
已绑定手机

45

主题

2172

回帖

7590

积分

论坛元老

积分
7590
发表于 2023-8-4 09:33:22 | 显示全部楼层
俊达*** 发表于 2023-8-3 23:57
每个CAN收发器都有故障寄存器吗?

CAN收发器是外挂的第三方的芯片,CAN控制器是集成在芯片内部的。
CAN总线收发过程中出现的故障可以通过控制器的中断来获取:


1.png


回复

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-24 02:26 , Processed in 0.123846 second(s), 89 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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