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.

[参考译文] AM625:MCU M4编码为 PRU

Guru**** 2487425 points
Other Parts Discussed in Thread: SYSCONFIG

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1439923/am625-mcu-m4-code-as-pru

器件型号:AM625
主题中讨论的其他器件:SysConfig

工具与软件:

您好!

我的目标是通过 PRU 访问系统 SPI、但目前我正在使用 M4代码访问所述 SPI。 在 M4 syscfg-GUI 中、有一个 SPI 单/多主器件或单从器件选项。

我想知道是否有办法调整 M4代码以使其作为 PRU 运行?

或者、pru-software-support-package 支持 syscfg-gui 是否也与 R5/M4 syscfg-gui 类似?

此致、

John Tobias

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    John、您好!

    我已将该主题重新分配给正确的专家。 请稍候再收到回复。

    此致、

    Vaibhav

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    John、您好!

    好的。 如果您有问题、请随时联系。

    此致、

    Nick