TI中文支持网
TI专业的中文技术问题搜集分享网站

不停的进入NMI中断。

用的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的触发电平。

Shine:

有可能是这个原因引起的,NMI中断是电平触发的,如果您的芯片是PG2.x的话,那低电平有效,NMI低电平就会触发中断。

试试把tps65217的中断输出引脚(nInt)上的一个反向器去掉。

user5862032:

回复 Shine:

怎样确定片子是PG2.x还是PG1.0

赞(0)
未经允许不得转载:TI中文支持网 » 不停的进入NMI中断。
分享到: 更多 (0)