ZHDZ012G December 2020 – June 2026 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
R5FSS:VIM 遗漏高优先级中断
当较高优先级的中断紧随当前激活的中断之后到达时,VIM 并非总是中断当前激活的中断。在这些情况下,仅当当前较低优先级的中断完成后或更高优先级的中断到达时,才会执行较高优先级的中断。该问题的影响是高优先级中断的中断延迟高于预期。VIM 的向量接口 (VIC) 服务和 MMR 接口服务模式均受到影响。
该问题会影响对延迟有严格要求并且希望利用较高优先级中断抢占低优先级中断的应用。如果应用对延迟不敏感,则该行为可接受(高优先级中断最终将在低优先级中断完成后执行)。
或者,用户可以实现一个完全由软件管理的中断服务方案,其中每个 ISR(中断服务例程)均应检查是否存在较高优先级的活动中断(通过读取 VIM 中的中断原始状态寄存器),并跳转到与该中断对应的 ISR。