本帖最后由 Ryanhsiung 于 2012-5-25 16:49 编辑
现使用SPI对两个箱子进行连接,SPI通过ADUM1411隔离。
现主箱(SPI主机)断电时(或者将SPI中间连线断开),会导致另一个SPI从机 从此后进入不了SPI中断(永远进入不了)。
(若先将SPI从机DEBUG停止后,再断SPI主机,再上电,SPI从机正常)
现有恢复方法,
1、将SPI从机那台复位(断电、软件复位都可以)就可以了!
不行的方法:
1、将程序的所有模块全部再初始化一次
分析:
1、所有的SPI相关寄存器都一样
2、其它寄存器大部分也一样,一些W寄存器不一样
3、TMR计数器中断正常
4、主机断电时从机的SPI脚上会有一些脉冲(持续几十MS,应该是隔离芯片传出来的)
5、断开连接时、MCLR、VDD均正常
看了勘误表,没有相关的描述!!!!! |