器件型号: AM2432
您好、
在开发一个应用时、我们需要 PRU GPO 功能来快速切换 IO 引脚(以 MHz 为单位)。 不过、我们的其他功能(UART、SPI、I2C 和其他外设)在 Arm Cortex R5F 内核上运行。
为进行单个二进制文件、我们必须将 PRU GPO 固件与 Arm Cortex R5F 固件集成、并创建单个工程。 为了成功,我想知道它会有多复杂?
集成两个固件并使内核可切换而不出现任何问题是否可行?
请提供更多相关信息和指导。
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.
器件型号: AM2432
您好、
在开发一个应用时、我们需要 PRU GPO 功能来快速切换 IO 引脚(以 MHz 为单位)。 不过、我们的其他功能(UART、SPI、I2C 和其他外设)在 Arm Cortex R5F 内核上运行。
为进行单个二进制文件、我们必须将 PRU GPO 固件与 Arm Cortex R5F 固件集成、并创建单个工程。 为了成功,我想知道它会有多复杂?
集成两个固件并使内核可切换而不出现任何问题是否可行?
请提供更多相关信息和指导。
您好、Nilesh
供参考:AM243x PRU Academy 现已上线、以及 OpenPRU 存储库!
您可在全新的 AM243x PRU Academy 中找到 PRU <--> R5F 开发入门指南:
https://dev.ti.com/tirex/explore/node?isTheia=false&node=A__AB.mSUi9ihL.a5hIt1grfw__AM24X-ACADEMY__ZPSnq-h__LATEST
入门实验室将指导您完成整个过程、包括如何将 PRU 固件构建到 R5F 固件中。
这是 PRU Academy 的第一个版本。 如果您有问题、发现错误、有反馈等、请在论坛上与我联系。 我将在下个月左右发布 PRU Academy 的下一版本。
我可以将多个 PRU 二进制文件构建到同一个 R5F 二进制文件中并在运行时期间在固件之间切换吗?
我自己没有尝试过此用例、但这应该是可行的。 您可以看到、一般概念是 R5F 代码包括固件二进制文件、然后使用 PRUICSS API 将特定的二进制文件加载到特定内核中。 因此、您可能可以包含多个固件二进制文件、然后让代码在不同的时间点将不同的二进制文件加载到 PRU 内核中: https://github.com/TexasInstruments/open-pru/blob/main/examples/empty/mcuplus/empty_example.c
此致、
Nick