主题:SysConfig 中讨论的其他器件
工具/软件:
尊敬的 TI 专家:
我使用的是基于 AM64xx 的平台、其中 A53 内核运行 Linux、R5F 内核运行 RTOS 应用程序。 我当前正在尝试在 R5F 内核上将 IPC 示例与 GPIO 中断示例集成。
以下是设置:
-
A53 内核运行 Linux。
-
R5F 运行 IPC + GPIO 中断代码。
-
使用的 GPIO 引脚是 GPIO0_38 (GPMC_WAIT0、焊球 Y18)。
-
在 R5F 上为 IPC 和 GPIO 正确完成了 SysConfig 设置。
-
仅 IPC 代码运行正常。
不过、一旦我将 GPIO 中断部分集成到 IPC 代码中、即应用 失败 BoardGpio_init()R5F 上运行。 我在下面附上了一个屏幕截图、其中显示了来自 R5F 内核的错误日志:

我已经尝试过的:
-
已禁用 Linux 器件树中的 GPIO 节点、以确保 Linux 不会接触 GPIO0_38。
-
已尝试使用不同的 GPIO 引脚。
-
尝试改用 MCU 域 GPIO。
-
已验证 GPIO 中断的 SysConfig 设置是否正确。
这些更改均不能解决问题。 GPIO 中断示例独立工作、IPC 示例也是如此、但集成会导致 GPIO 初始化时出现故障。
请提供以下建议:
-
BoardGpio_init()在这种情况下、什么可能导致失败? -
混合 IPC 和 GPIO 中断是否有限制?
-
Linux DT 或 R5F 固件中是否需要进行任何其他更改来访问共享外设?
提前感谢!
