SJA1000自检测的几个疑问 点击:526 | 回复:0



waqi111

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 0回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2008年4月11日
发表于:2008-04-12 10:16:55
楼主
各位大虾:

请教SJA1000进入自检测模式的几个问题:

1.自检测模式位(STM)是否要SJA1000复位状态下才可置位?(不在复位状态时发现对STM位置1,但读出却是0)

2.启用自检测模式时,是否需要对SJA1000的总线定时0、总线定时1、ACR0~3、AMR0~3等等进行设置?(SJA1000进入PeliCAN模式已经设置好了)写入的报文是不是要符合报文滤波的要求。

3.在复位模式下,置位STM,将报文写入SJA1000时,最多只能写入8个字节吗?(本人遇到了这样的情况,第9个字节写入和读出的结果不一样,前8个字节写入和读出结果一样)。

4.在复位模式下,置位STM,退出复位模式,将报文写入SJA1000出错,一个字节都写不进去(第1个字节写入和读出的结果就不一样,排除了正在发送和发送缓冲区不能写入的情况),这是怎么回事?

5.在复位模式下,设置SJA1000其它的寄存器后,置位STM,写入报文(8个字节以内,符合报文滤波的要求),退出复位模式。命令积存器写入12H(单次自收自发),有发送中断,无接收中断(SJA1000所有中断都开启)。读状态寄存器,由复位时的3CH(硬件复位值)变成了0CH,这样是不是表明了自接收已经成功了?如果是,为什么没有接收中断?最后,退出自接收模式也要在复位模式中才能完成。以上的操作过程有没有问题?

请指教,万分感谢!!!!


热门招聘
相关主题

官方公众号

智造工程师