OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3604|回复: 2

can通讯 位隐性错误 急急急急

[复制链接]

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2017-12-5
在线时间
18 小时
发表于 2022-5-25 15:36:13 | 显示全部楼层 |阅读模式
CAN通讯调试过程中,CANH和CANL没有接CAN盒时为显性电平,但是接上CAN盒就变成隐性电平了,寄存器错误显示位隐性错误,请大神帮忙解答一下,谢谢。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

592

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1458
注册时间
2019-7-28
在线时间
137 小时
发表于 2022-5-26 12:06:44 | 显示全部楼层
帮顶                       
回复 支持 反对

使用道具 举报

1

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
89
金钱
89
注册时间
2017-12-5
在线时间
18 小时
 楼主| 发表于 2022-6-15 15:44:35 | 显示全部楼层
问题已解决!
原因是外部晶振没有起振,导致MCU一直在使用内部时钟作为时钟源,而内部时钟不是很准确,从而导致程序仿真的时候看到的时钟是正确的72M,但是CAN通讯的频率和节拍会有一点误差,因此在验证过程中出现了显性位错误、隐性位错误、位错误等情况,最终解决了系统时钟源的问题后,所有问题都迎刃而解了。
总结一点,只要确保程序配置没有问题的话,一般出现各种错误的时候都是硬件错误,不要在软件上纠结,直接检查电路板哪里的问题。一般就是时钟源、CAN协议转换芯片、匹配电阻、CAN通讯频率等。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 00:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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