工具与软件:
尊敬的 TI:
我正在尝试在 A53多核上启用软件中断。
我所做的是将中断号(来自 GICSS0_COMMON_0的宏)和绑定 CPU 内核号写入 GICSS0_GIC 区域(从0x01800000开始)。
但是、调试过程告诉我、在分配操作后 GIC 区域的值没有改变。
我还尝试了在调试模式下手动更改 GIC 区域中的值、但每次执行[ STEP INTO]时、GIC 区域中的值都会恢复为0。
如何使 GIC 区域可写?
此致、
谢
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.
工具与软件:
尊敬的 TI:
我正在尝试在 A53多核上启用软件中断。
我所做的是将中断号(来自 GICSS0_COMMON_0的宏)和绑定 CPU 内核号写入 GICSS0_GIC 区域(从0x01800000开始)。
但是、调试过程告诉我、在分配操作后 GIC 区域的值没有改变。
我还尝试了在调试模式下手动更改 GIC 区域中的值、但每次执行[ STEP INTO]时、GIC 区域中的值都会恢复为0。
如何使 GIC 区域可写?
此致、
谢
尊敬的 Xie:
您能否提供有关这方面的更多信息:
1.请告诉我您为此使用的 MCU + SDK 版本。
2.请提供有关使用案例的更多详细信息:您从哪个模块生成此中断? 您尝试生成的中断号是什么? 您计划如何使用软件生成触发条件? 此外、您计划将该中断路由到哪个内核?
3.告诉我,当你说 gic->dist->cpu_target[index]时,你指的是哪个寄存器,是 GICD_ITARGETSRn 还是 GICD_SGIR
此致、
开会。
大家好、
我们在 RTOS 上开发一些应用。
1.开发基于 MCU_PLUS_SDK_am62x_09_01_00_39
2.我们使用 Display 子系统模块来生成中断。
中断号116被 引用至以下头文件。
mcu_plus_sdk_am62x_09_01_00_39\source\drivers\hw_include\am62x\cslr_intr_gicss0_common_0.h
我们有一些第三方软件适合我们的 RTOS、可生成触发器。
我正在尝试将中断签名到 CPU0以外的内核。
3. GICD_ITARGETSRn
虽然 AM62x 的 DSS 文档尚未发布、但我们参阅以下链接 AM62Px MCU+ SDK:DSS
此致、
谢
大家好、
非常感谢您的回答!
对于该中断、我仍然有一些问题。
我在调试模式中的中断函数内设置了一个断点。 每次程序在断点处停止时、中断处理函数始终在 CPU0 (A53的主内核)上运行。
但是、根据说明「所有四个 A53内核共享 TRM 第10.1节中的同一 GICSS」、是否意味着所有四个内核中都会出现中断功能? 我尚未在调试模式下的其他内核中看到中断处理函数发生。
此致、
谢
*edit* interrupt function -> interrupt handle function