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

CAN以及CANOPEN重传问题的请教

[复制链接]

1

主题

2

回帖

61

积分

注册会员

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


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

回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-05-16 11:56:09

2

主题

186

回帖

1058

积分

金牌会员

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

使用道具 举报 送花

1

主题

2

回帖

61

积分

注册会员

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

使用道具 举报 送花

1

主题

2

回帖

61

积分

注册会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:413
  • 最近打卡:2025-06-16 13:41:26
已绑定手机

5

主题

98

回帖

1972

积分

金牌会员

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

使用道具 举报 送花

已绑定手机

0

主题

5

回帖

140

积分

注册会员

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

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:444
  • 最近打卡:2025-06-16 09:26:42
已绑定手机

39

主题

2059

回帖

7070

积分

论坛元老

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

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


1.png


回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 17:01 , Processed in 0.134479 second(s), 92 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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