主题中讨论的其他器件:TPS65218、 TPS6521815、 TPS6521825
您好!
我们在项目中使用 TPS65218 PMIC、我们需要知道当从 SDK 中提供的默认驱动程序向处理器触发中断时会发生什么情况。
根据我们的理解、当中断被触发时、处理器将读取中断状态寄存器并确认所需的中断。 这种理解是否正确?
无论如何,如果有人对我们作出明确的解释,那是很好的。
提前感谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我们在项目中使用 TPS65218 PMIC、我们需要知道当从 SDK 中提供的默认驱动程序向处理器触发中断时会发生什么情况。
根据我们的理解、当中断被触发时、处理器将读取中断状态寄存器并确认所需的中断。 这种理解是否正确?
无论如何,如果有人对我们作出明确的解释,那是很好的。
提前感谢。
Ranjith、
在本次讨论中、我将介绍 TPS6521815、这是 TPS65218xx 器件的用户可编程版本。
TPS65218D0是专为 Sitara AM335x 和 AM437x 连接而编程的 EEPROM、而 TPS6521825是专为搭配 LP873347使用而编程的 EEPROM、用于为 NXP i.MX 8M Mini / Nano 供电。
一般来说、中断服务例程流程如下:
需要通过 Linux 中的终端处理和报告的重要中断:
这些中断在第一次被读取时很可能都不会被清除、因为条件仍然存在。 这就是为什么必须采取一些操作(自动或手动)来确保最终清除中断的原因。
其他中断与由处理器(VPRG、PRGC 和 CC_AQC)或特定于平台(AC 和 PB)启动的进程相关、例如 、由于由电池供电与线路供电运行。 这些不需要由通用 Linux ISR 处理、因为不太可能需要执行操作或根本不会生成操作。
具体而言、对于 NXP i.MX6/7/8系统、我们不会将 PMIC 的 PB 引脚连接到按钮、因为处理器本身具有一个开/关输入连接到一个按钮、该按钮用于管理系统的开/关状态。