器件型号: AM625
尊敬的 TI 团队:
我们正在使用 AM62x Sitara 处理器平台、目前正在开发一种涉及将 M4F 微控制器内核与 A53 应用处理器连接的应用程序。 A53 内核运行 Linux。
在 测试过程中、我使用 Code Composer Studio 从 MCU+ SDK 导入并构建了 LED 闪烁示例。 然后、我尝试使用 Linux Remoteproc 框架在 M4F 内核上加载和运行固件。
但是、我遇到了以下错误:
```μ s
[ 1314.083574] remoteproc remoteproc0:gpio_led_blink.mcu-m4f0_0.strip.out 的直接固件加载失败、出现错误–2
[ 1314.094224] remoteproc remoteproc0:request_firmware failed:–22.
[1314.100176] remoteproc remoteproc0:引导失败:–2
```μ s
根据我的理解、错误`–2 `表示未找到固件文件。 我已`将编译后的固件放在 Δ T /lib/firmware`中、但我不确定是否遵循了正确的过程来为 Remoteproc 生成和命名固件二进制文件。
请你就以下几点提供指导:
1.构建和准备 M4F 固件(来自 MCU+ SDK 示例)以便与 AM62x 上的 Linux Remoteproc 一起使用的正确过程是什么?
2.固件文件是否有任何特定的命名约定或后处理步骤(例如,剥离二进制文件)?
3.如何验证 Remoteproc 框架是否正确识别了固件?
4.成功引导 M4F 内核后、实现 A53 (Linux) 和 M4F 之间通信的建议方法是什么? 我是否应该使用 MCU+ SDK 中的 RPMsg /IPC 示例?
我的目标是在 A53 和 M4F 内核之间建立一个工作接口、从固件加载开始、然后转向内核间通信。
任何分步指导或参考文档都将非常有用。
谢谢。此致、
n Eswara Rao