主题中讨论的其他器件:SysConfig
工具与软件:
您好!
我的目标是通过 PRU 访问系统 SPI、但目前我正在使用 M4代码访问所述 SPI。 在 M4 syscfg-GUI 中、有一个 SPI 单/多主器件或单从器件选项。
我想知道是否有办法调整 M4代码以使其作为 PRU 运行?
或者、pru-software-support-package 支持 syscfg-gui 是否也与 R5/M4 syscfg-gui 类似?
此致、
John Tobias
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.
工具与软件:
您好!
我的目标是通过 PRU 访问系统 SPI、但目前我正在使用 M4代码访问所述 SPI。 在 M4 syscfg-GUI 中、有一个 SPI 单/多主器件或单从器件选项。
我想知道是否有办法调整 M4代码以使其作为 PRU 运行?
或者、pru-software-support-package 支持 syscfg-gui 是否也与 R5/M4 syscfg-gui 类似?
此致、
John Tobias
John、您好!
您想在用例中使用 SPI 做什么?
M4F 和 PRU 以基本不同的方式编程、因此您可能无法再做一些微调来在 PRU 上运行 M4F 代码。
M4F 使用 MCU+ SDK 运行裸机或 FreeRTOS、并使用 SysConfig 设置驱动程序和系统的其他部分。
PRU 内核仅运行裸机代码、因此您需要使用 C 语言或直接使用汇编语言进行编程。 我们提供头文件、以使您的代码在 PRU 读取或写入 SPI 寄存器时更具可读性、但这不同于 M4F 使用的完整 MCU+ SDK 驱动程序: https://git.ti.com/cgit/pru-software-support-package/pru-software-support-package/tree/include/am62x/sys_mcspi.h
不支持从 SysConfig 生成 PRU SPI 代码。
此致、
Nick
您好、Nick。
我当时正在进行概念验证、可以使用系统 SPI0连接两个器件(一个是主器件、一个是从器件)。
我将继续使用 M4进行概念验证、一旦开始工作、我将挖掘 sys_mcspi.h 并尝试创建从应用程序。
此致、
John