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.

[参考译文] CCS-AM243X:AM2431BSDFHHIALFR MCU-PLUS-SDK 微控制器(通过 CCS-GEL 文件进行调试)

Guru**** 2766425 points

Other Parts Discussed in Thread: AM2431

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1309775/mcu-plus-sdk-am243x-am2431bsdfhhialvr-sitara-micro-controller-to-debug-through-ccs--gel-file

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

尊敬的先生/女士:

           我将针对我的应用使用 AM2431BSDFHIALVR 微控制器。 这是我第一次使用 TI 微控制器。 您能否指导我在 GEL 文件中进行哪些更改以通过 CCS 进行调试? 我能否将 Blackhawk XDS560V2-USB 系统跟踪仿真器用于我的微控制器?

谢谢。此致、

凯瑟

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

    您好、Kathir、  

    您使用的是定制电路板还是 TI EVM?  

    AM2431与 XDS560V20-USB 兼容、但您需要电路板上具有用于 JTAG 和跟踪信号连接的正确接头。  

    有关 JTAG 连接器和引脚排列的更多信息、请参阅:

    有关 XDS560的更多信息、请参阅:

    如果您有任何其他问题、敬请告知。

    此致、

    埃里克

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

    尊敬的 Erik:

          感谢您的回复。 我使用的是定制板。  电路板上有用于 JTAG 的适当接头。  

          我是否需要对 GEL 文件进行任何更改、以便通过用于  Blackhawk XDS560V2-USB 系统跟踪仿真器的 CCS 进行调试。

          或者  将 SOC 初始化二进制文件刷写到定制板中对于通过   CCS 进行调试就足够了?

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

    您好、Kathir、  

    请参阅 SDK 入门文档中列出的步骤: https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/09_01_00_41/exports/docs/api_guide_am243x/CCS_SETUP_PAGE.html#CCS_NEW_TARGET_CONFIG 

    您需要对 XDS560V2进行的唯一更改是在设置目标配置时将连接类型选择为"Blackhawk XDS560v2-USB System Trace Emulator"。  

    此外、请确保在下载 Code Composer Studio 时已检查 Blackhawk 调试探针安装。 否则、只有 Spectrum Digital 和 TI 仿真器会填充到目标配置连接字段中。  

    此致、

    埃里克

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

    尊敬的 Erik:

     感谢您的回复。

    我们已执行您之前在帖子中提到的步骤。

    1. 我们根据文档创建了 ccxml 文件、并且能够使用"  测试连接 "选项。
      1. IR 和 DR 测试通过、没有错误。
    2. 然后、我们为 LaunchPad 启动了
    3. 当尝试连接到 M3内核时、它显示以下提到的错误

    连接到目标时出错:
    (错误-1170 @ 0x0)
    无法访问 DAP。 复位器件、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板执行下电上电、和/或尝试更可靠的 JTAG 设置(例如、降低 TCLK)。
    (仿真软件包9.13.0.00201)

    同时,不"  测试连接  "测试表明存在任何硬件问题。 或者 我能否说、如果此测试通过、则硬件不存在问题?

    PS:由于这是一个定制 板,我们没有 UART 引导选项。 我们只有 JTAG、QSPI 和 SD 卡选项。 我们尝试使用"EVM_Setup_page.html" 、但由于没有可用的 UART 引导选项、我无法处理

    此致、

    凯瑟

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

    尊敬的 Erik:

    除了上一个问题、我想补充以下观察结果

    我们在控制台脚本中使用以下命令使用 CCS 脚本初始化 SOC:

    loadJS 文件"C:/ti/mcu_plus_sdk_{soc}_{SDK version}/tools/ccs_load/am243x/load_dmsc_hsfs.js " 

    我们收到以下消息:
    正在连接到 MCU Cortex_R5_0!
    写入 while (1) for R5F
    、从 R5运行板配置初始化!
    快乐调试 

    但我们无法连接到电路板中的 M4核心目标。       

    此致、

    凯瑟

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

    您好、Kathir、

    您能否确认您的器件是否为 SR2.0 AM243x?

    此外、您是否可以在连接 XDS560之前尝试连接 SoC 器件电源、并查看"无法连接到 DAP "错误消息是否仍然存在?

    使用 HS-M3器件时、预计无法连接 FS 内核。 有关 FS 器件的更多信息、请参阅: https://software-dl.ti.com/mcu-plus-sdk/esd/AM243X/09_01_00_41/exports/docs/api_guide_am243x/HSFS_MIGRATION_GUIDE.html 

    该页面还包含有关 HS-CCS 器件的应用程序引导+ FS GEL 的更多详细信息。  

    此致、

    埃里克

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

    尊敬的 Erik:

    非常感谢您的快速响应!!

    您能确认您的设备是否是 SR2.0 AM243x 吗?

    KP: ITS SR2.0 (车身标识: AM2431BSDFIALV  2BP167S)

    此外、您是否可以在连接 XDS560之前尝试连接 SoC 器件电源、并查看"无法连接到 DAP "错误消息是否仍然存在?

    [/报价]

    KP:错误消息仍然存在、无法连接到 M3内核。

    使用 HS-M3设备时,预计您将无法连接到 FS 内核。

    KP:是的,我相信这款芯片是 SR2.0,有 HS FS。 因此、我们无法连接到 M3内核。 此外、我们正在使用自定义波特、遗憾的是、我们未提供 UART 引导模式选项。  因此、我们无法使用 UART print 验证器件类型。 (我 在这里参考..)

    该页还包括有关应用程序启动+采用 HS-CCS 器件的 FS GEL 的更多详细信息。

    KP:感谢您指出本指南。 我们按照指南进行了尝试。 但以下是我们的观察结果。

    1 。 我们为 DEVBOOT 保留了启动模式。[启动模式[3、8]=111101]。

    2 。 在目标配置期间、选择板或器件作为"AM2431_ALV"。 此外、我们选择以下初始化脚本

    R5_0_0:"cpu_reset.gel"

    m3/0 :" AM24x.gel"

    M4F_0:"cpu_reset.gel"

    IGSS_G0:全部被旁路

    IGSS_G1:全部绕过

    跟踪:留空。

    3 。 启动配置后、我尝试从 CCS 进行 DMSC 初始化。 以下是我的观察结果

    a.脚本控制台

    JS:>loadJSFile "C:\ti\mcu_plus_sdk_am243x_09_01_00_41\tools\ccs_load\am243x\load_dmsc_hsfs.js"
    正在连接到 MCU Cortex_R5_0!
    为 R5F 写入 while (1)
    从 R5运行电路板配置初始化!
    加载"C:/ti/mcu_plus_sdk_am243x_09_01_00_41/tools/ccs_load/am243x/sciclient_ccs_init.release.out 时出错:在等待目标自动运行到 main 后暂停20000ms 后超时(C:\ti\mcu_plus_sdk_am243x_09_01_00_41\tools\ccs_load\am243x\load_dmsc_hsfs.js#116)

    b. CIO  

    MAIN_Cortex_R5_0_0:GEL 输出:CPU 复位(软复位)已通过 GEL 发出。

    4 。 在尝试解决上述问题时、我遇到了这篇 e2e 帖子。

    答: 该主题中提到的问题与我们正面临的问题相同。

    b.他们指出了 SR 版本的相关问题。 但我本例中的 SR 版本是 B (2.0)、所以我相信我使用的这个芯片有 FS。

    C.为了澄清问题,我遵循了该主题的建议,以下是我的意见:

    所有 目标配置与第2点相同。 MCU+SDK 版本:"mcu_plus_sdk_am243x_08_06_00_45"

    CB 试验1:假设其为 GM。 使用"load_dmsc.js"

    在脚本控制台中:

    JS:>loadJSFile "E":\sameep\m5_v2_tj\java_scripts\load_dmsc.js"
    正在连接到 DMSC_Cortex_M3_0!
    连接到目标时出错:出现仿真故障(E:\sameep\m5_v2_tj\java_scripts\load_dmsc.js#132)

    CIO:

    DMSC_Cortex_M3_0:连接到目标时出错:(错误-1170 @ 0x0)无法访问 DAP。 复位器件、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板执行下电上电、和/或尝试更可靠的 JTAG 设置(例如、降低 TCLK)。 (仿真软件包9.13.0.00201)

    CB 试验2:假设它是一个 HS-HS FS。

    在脚本控制台中:

    JS:>loadJSFile "E":\sameep\m5_v2_tj\java_scripts\load_dmsc_hsfs.js"
    正在连接到 MCU Cortex_R5_0!
    为 R5F 写入 while (1)
    从 R5运行电路板配置初始化!
    加载"C:/ti/mcu_plus_sdk_am243x_08_06_00_45/tools/ccs_load/am243x/sciclient_ccs_init.release.out 时出错:在等待目标在自动运行到 main 后暂停的200000ms 后超时(E:\sameep\m5_v2_tj\java_scripts\load_dmsc_hsfs.js#116)!

    CIO:

    MAIN_Cortex_R5_0_0:GEL 输出:CPU 复位(软复位)已通过 GEL 发出。

    5 。 "从 R5运行电路板配置初始化"时的示例! "Print" 在脚本控制台中、我们使用 CCS 中的"Load"选项手动加载.out 文件"C:\ti\mcu_plus_sdk_am243x_09_01_00_41\tools\ccs_load\am243x\sciclient_ccs_init.release.out"。 以下是我们的观察结果。

    A: "load_dmsc_hsfs.js"和"sciclient_ccs_init.release.out"文件均来自"mcu_plus_sdk_am243x_08_06_00_45"

    AA. 脚本控制台

     JS:>loadJSFile "E":\sameep\m5_v2_tj\java_scripts\load_dmsc_hsfs.js"
    正在连接到 MCU Cortex_R5_0!
    为 R5F 写入 while (1)
    从 R5运行电路板配置初始化!
    祝您调试愉快!!

    AB CIO:

    MAIN_Cortex_R5_0_0:GEL 输出:CPU 复位(软复位)已通过 GEL 发出。
    MAIN_Cortex_R5_0_0:GEL 输出:CPU 复位(软复位)已通过 GEL 发出。

    B. "load_dmsc_hsfs.js"和"sciclient_ccs_init.release.out"文件均来自"mcu_plus_sdk_am243x_09_01_00_41"

    与上一点相同。

    由于 没有与初始化相关的其他打印件 、我们认为 初始化 没有正确完成。 是 这样吗?

    请指导我们、在"从 R5运行板配置初始化"后、可能会有什么问题导致超时! 打印并限制 R5_0_0以按预期初始化?

    PS 在我们的板上,我们 没有 DDR。 因此、 在选择 GEL 文件时、是否有 需要注意的任何具体事项? 或者我们认为 是正确的吗?

    此致、

    凯瑟

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

    尊敬的 Kathir:

    看起来您正在尝试通过 R5加载软件、而您无法这样做、因为 ROM 针对该区域设置了防火墙。 这可能仅在引导模式不是开发引导模式时发生。 在开发引导模式下、ROM 会打开防火墙并允许通过 JTAG 端加载应用。 您是否可以确认您的引导模式是开发引导模式?

    此致、
    Aakash

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

    尊敬的 Aakash:

    我们有引导模式。 现在、我们能够通过 JTAG 加载应用。 感谢您的回复

    此致、

    kathir