工具与软件:
您好!
我想在其他操作系统(Linux/VxWorks)中的 AM65x 中使用 MCU 岛/R5F 内核。 是否可以开发一个应用程序、例如以可执行文件(.out 或类似文件)的形式进行开发并使用一些 API 在运行操作系统的主 SoC 和 MCU 之间进行通信?
谢谢
AKM
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
您好!
我想在其他操作系统(Linux/VxWorks)中的 AM65x 中使用 MCU 岛/R5F 内核。 是否可以开发一个应用程序、例如以可执行文件(.out 或类似文件)的形式进行开发并使用一些 API 在运行操作系统的主 SoC 和 MCU 之间进行通信?
谢谢
AKM
您好、AKM:
首先、设置软件支持预期:
对于在 R5F 内核上运行的代码、我们只能在 AM65x MCU+ SDK 上提供设计支持。 与旧版 Processor SDK RTOS 相比、它的功能集有所减少、但遗憾的是、如果您决定将 RTOS SDK 用于 R5F 开发、我们无法再回答有关该 SDK 的问题。 有关更多信息、请参阅 Processor SDK 页面:
https://www.ti.com/tool/PROCESSOR-SDK-AM65X
如果您希望支持其他驱动程序和功能、可以查看其他处理器、例如 AM64x。
https://www.ti.com/product/AM6442
最新 AM64x SDK 10.0支持的 Linux 和 RTOS 功能汇总如下:
https://software-dl.ti.com/processor-sdk-linux/esd/AM64X/10_00_07_04/exports/docs/devices/AM64X/AM64X_build_sheet_10_00_07_04_files/AM64X_build_sheet_10.00.00.htm
回过来讨论 AM65x 开发
TI 支持 R5F 内核与 R5F 和 Linux 内核之间在 AM65x 上进行 RPMsg 通信:
https://software-dl.ti.com/mcu-plus-sdk/esd/AM65X/09_01_00_04/docs/api_guide_am65x/DRIVERS_IPC_RPMESSAGE_PAGE.html
https://software-dl.ti.com/mcu-plus-sdk/esd/AM65X/09_01_00_04/docs/api_guide_am65x/EXAMPLES_DRIVERS_IPC_RPMESSAGE_LINUX_ECHO.html
和 R5F 内核之间的 IPC Notify:
https://software-dl.ti.com/mcu-plus-sdk/esd/AM65X/09_01_00_04/docs/api_guide_am65x/DRIVERS_IPC_NOTIFY_PAGE.html
有关这些形式的 IPC 以及它们如何与 Linux 交互的更多信息、请参阅 AM64x Academy 多核模块 IPC 部分。 大多数信息也应该适用于 AM65x:
https://dev.ti.com/tirex/explore/node?a=7qm9DIS__LATEST&node=A__ASn.0Gvx.CK7j7a0EWKc.w__AM64-ACADEMY__WI1KRXP__LATEST
虽然整个多核模块可能会很有用、但应用开发部分尤其重要:
https://dev.ti.com/tirex/explore/node?a=7qm9DIS__LATEST&node=A__AfSHr0vWbFdGCnmoPeMXzg__AM64-ACADEMY__WI1KRXP__LATEST
此致、
Nick
我想将 VxWorks 文件加载到 R5F 内核中、以便我可以运行操作系统的第二个实例。
Linux SDK 的以下部分:
似乎提示可以使用 rproc 将文件加载到处理器中。 这可以在 VxWorks 或 Linux 等操作系统上实现吗?
您好、AKM:
Linux Remoteproc 驱动程序(或 uboot rproc 驱动程序)可用于将固件加载到 R5F 内核中。 TI 仅支持将 RTOS 或 NORTOS 二进制文件加载到 R5F 内核中。
这并不意味着 R5F 无法运行 VxWorks 或 Linux 等操作系统-我不确定。 但 TI 从未对其进行过测试、如果您遇到问题、我们无法回答任何问题。
通常、remoteproc /rproc 驱动程序会要求二进制文件采用 ELF 格式、如果这样做对您有所帮助。
此致、
Nick