大家好:
我的设计中使用到两片stm32作为主从通讯。在通讯时主的会通过IO口给从的发低电平,让从的进入中断,做好接收数据准备。
在**作时,如果主的不进行任何操作,直接加载数据到从CPU没有任何问题,多少次都行。如果我对修改主的设置参数以后再加载90%以上会出现问题。问题的现象是主的发送中断的低电平,但是从的不中断。因为从的不中断,没有返回准备ok的信号,因此主的一直反复的发送中断,从示波器上就会看到该IO口是连续的方波。
我现在郁闷的是我不知道为什么从的突然不中断了,我修改主的参数的时候不会与从的发生任何关系,只有加载才会发生关系,即使发生关系和我修改参数也不应该有关系啊。我修不修改参数,加载过程都是一样的,修改的参数只是一个变量不应该影响到中断设置。可是事实不修改参数没问题,修改了就出问题。
主的参数修改时涉及到的有:IO口(和从的没有关系,不连接)、外部spi接口flash、键盘(IIc zlg7290芯片),和从的都没有任何连接。
无论我怎么看也和从的CPU没有任何关系。可是现象就是从的不中断了。
请问有什么办法能够跟踪从的CPU,发现他那里被改变了?使得中断失效。 |