Other Parts Discussed in Thread: SYSCONFIG
器件型号: AM6442
主题: SysConfig 中讨论的其他器件
要求在 R 内核中添加 GPIO 触发的中断、通过 Linux 引导 R 内核并进行 IPC 通信。 我首先将 TI 官方 GPIO_INPUT_INTERRUPT_am64x-evm_r5fss0-0_nortos_ti ARM CLANG 例程添加到 ipc_rpmsg_echo_linux_am64x-evm_r5fss0-0_freertos_ti ARM CLANG 例程中、并首先初始化 GPIO_INPUT_INTERRUPT_MAIN、如附件中的图 1 所示

在 CCS 中单独调试 R CORE GPIO 中断是正常的。 当通过 A 内核上的 UART 端口调试 R 内核 GPIO 中断时、会报告以下错误:
root@AM64x-Tronlong :~# cat /sys/kernel/debug/remoteproc/remoteproc1/trace0
[r5f0-0] 0.000750s :【错误】Sciclient 事件配置失败!!!
[r5f0-0] 0.000799s:断言:0.796s:SYSCFG/ti_drivers_config.c:Sciclient_gpioIrqSet:120:false failed!!
root@AM64x-Tronlong :~# rpmsg_char_simple-r 2 -n 10.
rpmsg_char_find_ctrldev:找不到与 virtio1.rpmsg_chrdev.–1.14 匹配的 rpmsg_ctrl 设备
无法创建端点设备:成功
测试状态:失败
如附件图 2 所示、主域的 GPIO 已在 Linux 器件树文件中被禁用

root@AM64x-Tronlong :~# ls /sys/class/gpio /
导出 gpiochip510 不导出