如何复位sja1000? 点击:829 | 回复:2



oldlaugher

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1回
  • 年度积分:0
  • 历史总积分:13
  • 注册:2003年9月01日
发表于:2003-11-12 10:35:00
楼主
现做一CAN总线系统,当先打开主站,然后打开从站,通讯不会出错。但是当先打开从站,然后打开主站。从站总线出错,在出错处理中,调用SJA1000初始化,对寄存器复位位写‘1’,无法写入,SJA1000进入不了复位模式。哪位大侠知道怎么回事?是不是只有硬件复位才行?



清风笑

  • 精华:1帖
  • 求助:0帖
  • 帖子:4帖 | 99回
  • 年度积分:0
  • 历史总积分:1294
  • 注册:2001年11月08日
发表于:2003-11-11 10:46:00
1楼
没有遇见过这种情况!任何时候都可进入复位,但软件复位不会改变部分寄存器的值,而硬件会。

HALFS

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 13回
  • 年度积分:0
  • 历史总积分:22
  • 注册:2003年6月27日
发表于:2003-11-12 10:35:00
2楼
CAN为多主站系统,建议: 1、将两者功能对调后进行测试,看结果如何; 2、是否打开时有SJA1000写入行为,使其无法软件复位

热门招聘
相关主题

官方公众号

智造工程师