工具/软件:

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.
工具/软件:

尊敬的 Zihao Zhou:
很抱歉、我们的雷达已经删除了这一信息、因此我们无法提前做出回应。 我正在调查这个问题。
此致、
Shaunak
尊敬的 Zihao Zhou:
VIM 中存在与 IRQPRIMSK 相关的硬件错误、因此它不会立即生效、并具有重新触发中断等一些副作用 因此、我们看到在这里添加延迟是有效的。
我们已在 SDK 中修复了此问题、并添加了正确的序列来屏蔽中断并将其恢复回来、这将是 2025 年 8 月下一个官方 SDK 版本 v11.0 的一部分。 我将分享更多的细节(希望通过星期四),一旦我们的代码库同步在公共 GitHub 上,所以我可以共享直接文件,你可以比较和观察的变化。
AM263p 是否也面临 IPC 中断无法被屏蔽的风险? [/报价]是、因为这是与 IRQPRIMSK 相关的 VIM 硬件问题。
此致、
Shaunak
1.与其他中断相比,IPC(进程间通信)中断的触发和禁用机制有何不同? 为什么 工程项目中触发频率较高的 RTI(实时中断)和 CAN(控制器局域网)中断不会出现禁用中断故障的问题、而该问题仅在 IPC 中断中观察到。
答案:PriMask 的概念应仅取决于中断的优先级和中断类型(脉冲或电平)。 屏蔽和执行相同的操作仅取决于这 2 个参数。
离线共享的文档说明了流程。
2.客户端在 AM2634 和 AM263p 工程中利用 IPC 中断。 AM2634 工程中发现了该问题、但在 AM263p 工程中未观察到无法禁用 IPC 中断。 AM2634 和 AM263p 中的 VIM 和 IPC 模块之间是否有任何差异? 为什么会出现这种现象? AM263p 是否也面临 IPC 中断无法被屏蔽的风险? IRQPRIMSK 寄存器的运行时序应该是什么? 为什么修改操作 IRQPRIMSK 寄存器的代码(添加延迟指令和回读)可以解决问题? 请帮助确认此方法是否可以解决当前问题。 该方法能否解决所有中断的无效中断优先级屏蔽问题?
答案:我建议使用 TI 提供的最新实施来尝试此操作、这应该会解决上述问题。
谢谢。此致、
Nikhil Dasan