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.

[参考译文] AM2732:C66 GPIO LED 闪烁调试问题

Guru**** 2652575 points

Other Parts Discussed in Thread: AM2732

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1591747/am2732-c66-gpio-led-blink-debugging-issues

部件号: AM2732

您好、

每当我尝试调试 AM2732 MCU SDK 附带的这个单独 C66 示例工程时、我无法启动调试器、便收到此错误。

连接到目标的 TI XDS110USB 调试探针/C66xx_DSP 错误:(错误–6305)PRSC 模块无法写入路由器寄存器。 (仿真包 20.3.0.3656)  

可以正常调试 R5_0 上的等效工程。 此外、如果我复制 C66 SOLO 工程的内容并将其粘贴到空系统工程的 C66 中、然后对系统工程执行调试、一切都将正常工作。  

但我的问题仍然存在。 为什么我不能调试 Solo C66 项目。

提前感谢您。

此致、

Konstantinos

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

    尊敬的 Konstantinos:

    这些类型的误差来源于硬件。

    连接前请确保正确初始化内核。

    此外、确保 EVM 正确上电并且电源足以打开 EVM。

    请参阅  PRSC-错误 以了解详细信息。  

    此致、

    Tushar

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

    尊敬的 Tushar:

    很明显、我的 EVM 已使用 12V PSU 正确供电、并且连接了两根电缆 (FTDI 和 XDSdebug)

    我还说过、仅在 R5_0 上运行的工程完全相同、我能够通过 CCS 20.2.0 进行调试。

    但是、内核初始化是什么意思?

    我仅从 C:\ti\mcu_plus_sdk_am273x_09_02_00_60\examples\drivers\gpio\gpio_led_blink\am273x-evm\c66ss0_nortos 在 CCS 中导入工程

    我在导入的 C66 工程中点击 debug project、就会收到上述错误。

    在点击“Debug"之前“之前、我是否必须进行一些额外的初始化?

    谢谢。

    K.

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

    确保具有 EVM 用户指南中所述的所需电源。 请参阅下图。

    请按照中所述的步骤操作  EVM_SOC_init 以初始化 EVM。

    此致、

    Tushar

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

    好的、基本上 EVM_SOC_init 步骤是连接电缆、给 EVM 加电、构建和运行工程。

    这是我已经在做的事情。

    我的好人请尝试了解我在说什么。

    到目前为止、我正在做您提到的所有事情。

    我 在 CCS 中从 C:\ti\mcu_plus_sdk_am273x_09_02_00_60\examples\drivers\gpio\gpio_led_blink\am273x-evm\导入工程 c66ss0_nortos

    我成功构建它、当我点击 debug 时、我会看到第一条消息中显示的错误。

    如果我将 TI 也在 R5 上实现的完全相同的工程从以下位置导入:C:\ti\mcu_plus_sdk_am273x_09_02_00_60\examples\drivers\gpio\gpio_led_blink\am273x-evm\ r5fss0-0_nortos

    然后神奇的一切工作。

    此致、

    K.

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

    您好、

    我尝试了相同的步骤、使用 SBL NULL 二进制文件初始化 EVM。 将 EVM 置于 QSPI 引导模式。 在 C66 内核上启动并加载二进制文件。

    请参阅视频中显示的以下步骤、并检查是否缺失任何内容。

    e2e.ti.com/.../c66_2D00_gpio.mp4

    此致、

    Tushar

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

    您好、

    在您最后的回复中、您说了要执行 EVM_SOC_INIT 过程、其中该过程的第三步显然是将 EVM 置于 NO_BOOT 模式。

    现在您告诉我将 EVM 置于 QSPI 引导模式。 这是没有提到的 AT ALL MCU+ SDK 用户指南中的任意位置: https://software-dl.ti.com/mcu-plus-sdk/esd/AM273X/latest/exports/docs/api_guide_am273x/EXAMPLES_DRIVERS_GPIO_LED_BLINK.html

    在给定示例代码文件的任何位置、也未将其作为 C 代码中的注释提及。

    为什么 C66 工程需要 QSPI 引导模式才能工作、而 R5 工程需要在 NO_BOOT 模式下工作?

    我如何知道您的示例工程中哪些需要 QSPI 引导模式才能工作、哪些不需要?

    谢谢、

    K.

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

    在无引导模式下、我们还必须对内核进行初始化。 当您连接到 R5F0-0 内核时、GEL 脚本将运行并初始化 SOC。 SOC 初始化之后、您应该能够连接所有内核。

    配置无引导模式时、您可能无法运行 GEL 脚本。

    在 QSPI 模式下、初始化 SBL 二进制文件已刷写、并将在 EVM 通电后立即运行。

    此致、

    Tushar