工具与软件:
您好!
我在使用 C6674 DSP 内核上的嵌入式跟踪缓冲器(ETB)来配置 PC 跟踪时遇到问题。 我有两种定制 PCB 设计、一种使用 AM57x 处理器、另一种使用 C6674处理器。 我可以很轻松地在 AM57x 上配置和运行 PC 跟踪、但无法对 C6674执行相同的操作。 首先、我的工具的详细信息:
- Code Composer Studio 9.2.0.00013.
- Spectrum Digital XDS200仿真器
现在、我尝试执行的步骤:
- 打开 CCS 并启动 C6674处理器的目标配置(目标配置不包含 GEL 文件)。
- 连接到正在运行我的自定义应用代码的 DSP 内核0。 所有其他步骤都从 DSP 内核0中执行。
- 连接后、我加载以下 GEL 文件:
- C:\ti\ccs920\ccs\ccs_base\emulation\boards\evmc6678l\gel\ c6678_systemDebug_v0.4.gel
- C:\ti\ccs920\ccs\ccs_base\emulation\boards\evmc6678l\gel\ c6678_systemDebug_v0.4.gel
- 运行脚本> C6678 API > Device_Config_State_Snapshot、此时我可以看到以下内容:
- 每核 TETB 和系统 TETB (pwr 域)处于**关闭**状态
- 调试子系统和控制器时钟域状态: 模块时钟为**OFF**
- 每内核 TETB 和系统 TETB 时钟域状态: 模块时钟为**关闭**
- 现在、我运行"Scripts">"C6678API">"C6678_Enable_All_API" Power_Clock_Domains、这个操作成功。 然后、我 再次运行 Device_Config_State_Snapshot:
- 每核 TETB 和系统 TETB (pwr 域)处于##0N##状态
- 调试子系统和控制器时钟域状态: 模块时钟为##ON##
- 每核 TETB 和系统 TETB 时钟域状态: 模块时钟为##ON##
- 最后、我转到 Tools > Hardware Trace Analyzer > PC Trace。 此时我会收到以下错误对话框:
- 标题:德州仪器(TI) XDS2xx USB Debug Probe_0/CS_DAP_DebugSS
- 消息:连接到目标时出错:
(错误-275 @ 0x0)
尝试轮询目标器件的次数超出了其超时限制。
实用程序或调试器已请求指定目标器件
重复访问特定数据或状态值。
由于最大数量的内置限制、此操作失败
已超过轮询 JTAG 扫描路径的尝试次数。
(仿真包8.3.0.00003)
我会注意到、如果我"显示所有内核"、然后手动尝试连接到名为的不可调试器件、则会收到相同的错误 CS_DAP_DebugSS .
我已经花了几个小时查看论坛中与此相关的帖子、但不幸的是、其中大多数较旧、并且参考了不再可用的 TI 嵌入式处理器 Wiki、因此它们不再能提供真正的帮助。 非常感谢您提供任何指导。 提前感谢。
此致、
Dave
