打印

STM32F103RBT6 CAN总线调试中遇到的问题,大神来指导一下吧

[复制链接]
1954|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
whitemomo|  楼主 | 2013-4-19 13:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在CAN数据收发的调试过程中发现
CAN 主状态寄存器 (CAN_MSR)的RX位,通过时钟时能之后就置零了
同时在请求进入正常模式时发现CAN 主控制寄存器 (CAN_MCR)的INRQ位清零的同时,CAN 主状态寄存器 (CAN_MSR)的INAK的确认位仍然会1,没有清零这样子就无法进入正常模式,无法进行数据通讯,
所以初始化之后一直没有检测到11个连续的隐性位,而一直都是显性的,所以不会和CAN总线同步,所以也不会进入正常模式,



问题在于这该怎么解决,和TJA1040这个芯片有关吗?????该如何解决问题,如何判断芯片的好坏、??????
跪求大神指导!!!!!!!

相关帖子

沙发
huangxz| | 2013-4-19 13:45 | 只看该作者
CAN在发送的时候会有反射的,你用示波器看看tx,rx是不是同时有信号,如果只有tx,那就是接口芯片( 如tja1040,pca82c250等),有问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

10

帖子

1

粉丝