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.

[参考译文] DMSC-AM243X:无法连接到 MCU-PLUS-SDK 内核

Guru**** 1456330 points
Other Parts Discussed in Thread: TMDS243EVM, SYSCONFIG
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1361988/mcu-plus-sdk-am243x-cannot-connect-to-dmsc-core

器件型号:MCU-PLUS-SDK
主题中讨论的其他器件:TMDS243EVMSysConfig

您好、TI 工程师、

我正在尝试使用 SDK 09_02_00_50中带 EVM 板的 PRU_IO 示例。

基于 此链接: e2e.ti.com/.../faq-am6442-am64x-how-to-toggle-gpio-pin-on-pru

我需要加载 R5F 内核和 DMSC 内核、但无法连接到 DMSC 内核(我可以连接到任何其他 R5F 内核)

您能告诉我可以如何处理此故障吗?

BRS  

湘州市

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

    当我通过 CCS 加载应用程序时、我正在使用 OSPI 引导模式

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

    您好、 Xiangju:

    您能否共享 DMSC 内核的目标配置所使用的初始化脚本? 您可以在下面找到它:

    双击目标配置、转到> Advanced > DMSC > DMSC_Cortex_M3_0 >初始化脚本

    此外、您使用的是 HS-MCU FS 还是 GP 版本的电路板?

    此致、

    尼蒂卡

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

    尊敬的 Nitika:

    这是我的 DMSC 脚本:

    e2e.ti.com/.../AM24x.gel

    我想我使用的是 TMDS243EVM 板、我选择如下:

    顺便说一下、当我连接到 PRU 项目时、为什么不使用 ICSS_G0、而是使用 DMSC?

    为什么在此链接:dev.ti.com/.../node 中、它告诉我只需要构建和加载 R5F 项目?

    谢谢。

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

    您好!

    AM243x GP 和 HS-AM243x FS 型号的电路板或器件选择在 CCS 中相同、即"AM243x_GP_EVM"选项。 因此、这无法帮助我们了解器件变体。

    要了解您使用的器件类型、请遵循以下常见问题解答: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1228618/faq-am6xx-how-to-check-if-device-type-is-hs-se-hs-fs-or-gp

    顺便说一句,当我连接到 PRU 项目时,为什么我不使用 ICSS_G0,而是使用 DMSC?

    本指南规定、应连接到 DMSC、然后连接到 ICSS_G0并加载您的示例。 其原因是:DMSC 内核的初始化脚本在连接到它时自动运行。 此外、脚本会设置 PRU 内核时钟、以便 CCS 调试器可以连接到 PRU 内核。

    对于 HS-DMSC 器件、不支持直接连接到 FS 内核、因为它是安全内核。

    您可以尝试以下步骤吗:

     1.跳过 DMSC 步骤、并遵循您参考的常见问题解答、直接连接到 PRU 内核。

     2.如果您能够连接到 ICSS_G0内核,则无需执行 DMSC 连接步骤即可正确加载并运行您的示例。

    如果您遇到任何问题、请告诉我。

    此致、

    尼蒂卡

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

    此外、您能否告诉我您正在使用的 CCS 版本?

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

    您好!

    我的板是 HS-DMSC 类型、我可以跳过 FS 步骤并连接到 ICSS_G0内核。

    然后、我需要确认我的示例是否正常运行、因此我在 syscfg 中添加 GPO1、并在 main.asm 中添加这些代码:

    项目正在运行、我可以添加一个断点、GPO 可以用于连接到板上 LED、A7不是 PRU_IO。

    然后我添加了 m_wait_nano_sec、但 CCS 认为 PRU_CLK_CYC_PRD_CONST 是未定义的、 我是否缺少一些东西? 我只需确保 ICSS_G0内核已正确连接。

    BRS

    湘州市

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

    我使用12.6.0 CCS。

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

    您好!

    由于您能够运行代码和添加断点、这意味着 CCS 能够连接到 ICSS_G0内核并正确加载您的示例。

    我可以使用哪个 GPO 来连接到板上的 LED,A7不是 PRU_IO。

    PRU GPIO 引脚信号会路由到 HSE 连接器、EVM 中没有直接引脚排列。 因此、您需要一个 IO-Link 扩展板(TMDS64DC01EVM 用户指南)来访问引脚输出信号。

    另外、 ICSS_G1的 PRG1_PRU0_GPO17 (U7)引脚可通过  EVM 的跳线 J16使用。 我以前没有尝试过使用它 ,所以如果你想走那条路,而不是扩展板,你可以给它一个尝试。 我还会在我的设置上测试这个。

    然后我添加了 m_wait_nano_sec、但 CCS 认为它未定义、 我缺少什么吗?
    在工程中添加 ADC 模块时、应从 SysConfig 生成的文件导入符号 PRU_CLK_CYC_PRD_CONST。
    您可以在代码中明确声明该函数、如下所示、因为您未使用 ADC 模块:
    ; Set the value of PRU_CLK_CYC_PRD_CONST based on the PRU clk freq set in sysconfig
    ;   |   333MHz   |   3   |
    ;   |   250MHz   |   4   |
    ;   |   200MHz   |   5   |
        .asg    3,          PRU_CLK_CYC_PRD_CONST ; 3ns cycle period

    此致、

    尼蒂卡

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

    非常感谢!