[研电赛技术支持] 求助GD32C103 CAN外设无法工作问题

[复制链接]
2235|11
 楼主| 1350280419 发表于 2024-3-19 22:49 来自手机 | 显示全部楼层 |阅读模式
请教一下大家,有没有遇到GD32C103TBU6,三个邮箱全满但发不出去的情况。初始化后没有报错,寄存器显示一直在正常工作模式。细节是数据先依次填到到邮箱0、1、2,之后就返回no_mailbox信息。CAN0和CAN1都是这样的情况,接到总线也一直是空闲的电平(CAN高和CAN低,差值是0V),示波器一直是直线。
sjnh 发表于 2024-3-20 15:11 | 显示全部楼层
发送邮箱标识符寄存器的bit0位TEN设置成1了吗?
laocuo1142 发表于 2024-3-26 17:18 | 显示全部楼层
CAN总线连接有没有短路或断路。
flycamelaaa 发表于 2024-3-26 18:23 | 显示全部楼层
CAN配置错误
powerantone 发表于 2024-3-26 20:23 | 显示全部楼层
检查发送邮箱状态是否有错误标志或状态变化。
stormwind123 发表于 2024-3-26 22:00 | 显示全部楼层
检查中断和错误处理
probedog 发表于 2024-3-26 23:01 | 显示全部楼层
可能是硬件故障。
朝生 发表于 2024-3-27 10:37 | 显示全部楼层
感觉像是没有真正发送。看看最终有没操作寄存器
鹿鼎计 发表于 2024-3-27 11:02 | 显示全部楼层
你运行官方例程吧,那个要是也不行,再找硬件的问题。
理想阳 发表于 2024-3-27 11:31 | 显示全部楼层
看现象是没有发送数据,能检测都没有的感觉
烟雨蒙蒙520 发表于 2024-7-31 22:59 | 显示全部楼层
CAN总线需要在两端各有一个120欧姆的终结电阻。如果终结电阻未正确连接,会导致总线信号异常,使得消息无法发送。
解决方法:检查并确保在CAN总线的两端各有一个120欧姆的终结电阻。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部