Other Parts Discussed in Thread: AM2431
主题中讨论的其他器件:AM2431
尊敬的先生/女士:
我将针对我的应用使用 AM2431BSDFHIALVR 微控制器。 这是我第一次使用 TI 微控制器。 您能否指导我在 GEL 文件中进行哪些更改以通过 CCS 进行调试? 我能否将 Blackhawk XDS560V2-USB 系统跟踪仿真器用于我的微控制器?
谢谢。此致、
凯瑟
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.
Other Parts Discussed in Thread: AM2431
尊敬的先生/女士:
我将针对我的应用使用 AM2431BSDFHIALVR 微控制器。 这是我第一次使用 TI 微控制器。 您能否指导我在 GEL 文件中进行哪些更改以通过 CCS 进行调试? 我能否将 Blackhawk XDS560V2-USB 系统跟踪仿真器用于我的微控制器?
谢谢。此致、
凯瑟
您好、Kathir、
您使用的是定制电路板还是 TI EVM?
AM2431与 XDS560V20-USB 兼容、但您需要电路板上具有用于 JTAG 和跟踪信号连接的正确接头。
有关 JTAG 连接器和引脚排列的更多信息、请参阅:
有关 XDS560的更多信息、请参阅:
如果您有任何其他问题、敬请告知。
此致、
埃里克
您好、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:
感谢您的回复。
我们已执行您之前在帖子中提到的步骤。
连接到目标时出错:
(错误-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]