主题中讨论的其他器件:AM263P4、 SysConfig
工具/软件:
尊敬的 TI E2E 团队:
我正在努力实现 AM263P4 CC 和使用的配置 IPC RPMsg 用于在内核 1-0 (R5F1-0) 和内核 0-0 (R5F0-0) 之间交换 ADC 和 GPIO 数据 。
工作原理:
- 从内核 1-0 到内核 0-0 的 IPC GPIO 消息交换。
- ADC 单通道和多通道、
adc_soc_software
在内核 0-0 上使用示例 (NoRTOS)。 - 值接收和通过 IPC 在内核 0-0 上从内核 1-0 打印。
所面临的问题:
1. ADC 未在内核 1-0 上读取数据
-
ADC 的 SysConfig 配置了该器件 内核 1-0 向其中发送数据 内核 0-0 通信。
-
最大值 内核 1-0 上未读取 ,但 内核 0-0 上采用相同的配置 。
-
观察结果: 内核 0-0 所示 12 个存储区域 、其他核心显示 5 个地区 。 这是否会导致内核 1-0 上的 ADC 读取问题?
2. PMIC 相关性差异
-
在内核 1-0 上使用 ADC 需要打开/关闭/配置 PMIC 驱动程序 。
-
使用
mcspi
驱动器打开/关闭以处理 PMIC、但是 仍然不读取值 。 -
位于内核 0-0、ADC 上 无需显式 PMIC 驱动程序即可工作 。
-
为什么内核 1-0 需要 ADC 的 PMIC 处理、而内核 0-0 不需要?
3. IPC RPMsg 多核不自动运行
-
多核 IPC RPMsg 没有 在所有内核上自动启动 。
-
为了使 IPC 正常工作、需要在 CCS 中手动运行每个内核。
-
如何处理 IPC RPMsg 多核初始化 实际应用中的自动启动 ?
4、共享内存日志读取器冲突
-
Shared Memory Log Reader
在内核 0-0 上启用:-
可以打印从内核 1-0 接收的值和从内核 1-0 发送的值。
-
-
在内核 1-0 上启用该功能:
-
无法看到发送的值、仅看到内核 0-0 上的接收。
-
-
为什么会发生此行为、以及发生什么 适用于跨内核共享存储器日志读取器的最佳调试策略 ?