用的AM3354的片子,PMIC用的是tps65217,然后把tps65217的中断输出引脚(nInt)经过一个反向器接在am3354的nnmi引脚上。
电路图:
在dts中配置nmi中断
&tps {
interrupts = <7>; /* NMI */
interrupt-parent = <&intc>;
ti,pmic-shutdown-controller;
。。。。。。
}
然后启动后会出现下面的错误:
跟踪tps75217驱动代码发现会一直进入中断。但是在读取tps65217中断寄存器的时候是没有中断标识被置位的。查am3354的资料说是nmi中断有两种一个是低有效,一个是高有效。
求大神解答一下是不是因为我的nmi引脚是低导致,一直进入NMI中断,导致系统错误!tps65217的中断引脚平时是高,所以经过取反后NNMI引脚就是低。
如果是这个原因需要怎样修改NNMI的触发电平。



