工具/软件:
我‘re‘在 BeagleBone AI-64 上的 Cortex-A72 和 C71x DSP 之间建立 IPC 通信、使用“moteproc"和“和“rPMsg"将“将两个向量从 Linux 发送到 DSP、在 C71x 上执行乘法、并在 Linux 上读回结果、因为我的目标是利用 C71x DSP 在 BeagleBone AI-64 上部署 AI 模型进行数学计算。
我从‘的示例开始:C71x DSP 在‘s从 Cortex-A72 接收到“开始“消息时、向 Cortex-A72 发送一条“Hello World“消息。 在本示例的 main.c 文件中、我使用 RPMessage_recv ()、RPMessage_send ()、… 在 ipc.h 上的“ti-processor-sdk-rtos-j721e-evm-11_00_00_06"中“中定义、我会看到可执行文件、但当我在 c7x 上运行时、会收到这个错误:
Debian@BeagleBone:~$ sudo cp dsp_rpmsg_hello.elf /lib/firmware
Debian@BeagleBone:~$ sudo echo stop >/sys/class/remoteproc/remoteproc14/state
Debian@BeagleBone:~$ sudo echo dsp_rpmsg_hello.elf >/sys/class/remoteproc/remoteproc14/firmware
Debian@BeagleBone:~$ sudo echo start >/sys/class/remoteproc/remoteproc14/state
echo:写入错误:参数无效
是否有任何可以帮助我解决此错误的示例?如何在 Cortex-A72 和 C71x DSP 之间建立双方 IPC 通信???