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.

[参考译文] AM273X-AM273X:如何将工作 SPI 代码迁移到 C66x MCU-PLUS-SDK 端?

Guru**** 2425370 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1545467/mcu-plus-sdk-am273x-how-to-migrate-my-r5f-working-spi-code-to-c66x-dsp-side

部件号:AM273X - MCU-PLUS-SDK


工具/软件:

您好支持团队:

我 基于示例代码 mibspi_loopback 工程在 r5f 端构建了 SPI 代码。 为了为 DSP 提供原始数据以进行进一步的信号处理和算法开发、我想将 SPI 代码从 r5f 迁移到 C66x 端。 如何在 CCS 中执行操作? 在这种情况下、我应该注意什么?

非常感谢任何评论和建议。

此致、

LIN

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

    您好 Lin、

    AM273x MCU+ SDK 09.02.00.60 中有三个 MIBSPI 示例、位于 C:\ti\mcu_plus_sdk_am273x_09_02_00_60\examples\drivers\mibspi。 每个示例都有 R5F 内核 (FreeRTOS 和 nortos) 和 C66x 内核(仅限 nortos)的 CCS 工程。 您需要将 R5F 代码移植到 C66x 内核。

    此致、

    Ming

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

    尊敬的 Ming:

    感谢您的快速答复。 我会按照你的指示去做。

    在这里、我对 AM273x MCU+ SDK 示例工程中的文件名有疑问。 现在我正在处理的密钥文件是 mibspi_loopback.c 我想重命名它以表示我们任务的一些含义、例如 controller.c 我可以在 CCS 的 Project Explorer 中直接重命名它吗? 我是否需要在其他地方重命名它? 我如何确保重命名成功、并且不会在 SDK 平台中导致任何潜在问题?

    再次感谢您的帮助和支持。

    此致、

    LIN

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

    您好 Lin、

    正确重命名文件的方法是在 CCS 工程规范文件中:“c:\ti\mcu_plus_sdk_am273x_09_02_00_60\examples\drivers\mibspi\mibspi_loopback_dma\am273x-evm\c66ss0_nortos example.projectspec“ 例如:将 mibspi_loopback_dma.c 更改为新文件名

    您必须更改以下文件的文件名: c:\ti\mcu_plus_sdk_am273x_09_02_00_60\examples\drivers\mibspi\mibspi_loopback_dma\mibspi_loopback_dma.c

    然后在 CCS 中重新导入它并重新编译或

    使用 makefile 重新编译它。

    此致、

    Ming

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

    尊敬的 Ming:

    非常感谢你的指示,这是新的我,是不同的其他方法,我在网上搜索,

    我会尝试这样的方法。

    此致、

    LIN

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

    尊敬的 Ming:

    在这里、我有关于调试和运行 C66x 工程代码的问题。 我已导入并构建了 mibspi_loopback_am273x-evm_c66ss0_nortos_ti-C6000 工程代码。

    在上一篇文章中、您告诉了我  调试或运行 C66x 代码的过程、如下所示。

    1. CCS -->视图-->目标配置
    2. 右键点击手动创建的目标配置文件、然后选择“Launch Selected  Configuration“
    3. 右键点击 Cortex_R5_0、然后选择“Connect Target“
    4. 右键点击 C66xx_DSP、然后选择“Connect Target“
    5. 现在、您可以将应用程序代码加载到 R5F 或 C66xx_DSP。 CCS -->运行-->加载-->加载 程序。  加载程序后、它将在 main() 处停止。
    6. F8 运行代码、或按 F6 单步执行代码。

    在每次修改和编译工程代码后、是否都必须重复上述 6 个步骤? 可以跳过任何步骤?

    此致、

    LIN

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

    您好 Lin、

    编号 您提到的任何步骤都不能跳过。 此外、您每次都需要进行电路板下电上电。

    此致、

    Ming

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

    尊敬的 Ming:

    感谢您的确认。 我将按照该程序调试和运行代码。

    当我尝试修改 C66x 工程中的 example.syscfg 文件时、我发现只有两个可用于 C66x 内核的 RCSS_MIBSPIA/B。 根据 AM273x EVM 用户指南、 RCSS_MIBSPIA/B 分别连接到 EVM 的 J1 和 J11。 检查 J1 和 J11 时、它们与 J7 不同。 我有正确的 J7 连接器适配器、但没有用于 J1 或 J11 的适配器。

    那么、我应该订购 J1 和 J11 采用哪种适配器? 您能为我提供正确的链接吗?

    感谢您的帮助和支持。

    此致、

    LIN

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

    您好 Lin、

    我向我们的硬件应用团队咨询了相关信息。 他们告诉我、您应该能够在 AM273x EVM 设计包中找到相关信息。 TI 不提供此类信息。

    将来、如果您有任何与原始主题无关的新问题、请提交一个新的 e2e 主题。 谢谢!

    此致、

    Ming

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

    尊敬的 Ming:

    感谢您的留言。

    起初我认为这与我的 C66x 迁移有关、因此我继续在这里提问。 好理解。 我为 J1 和 J11 适配器创建了另一个帖子。

    我检查了 EVM  设计包、找不到任何相关信息。

    此致、

    LIN