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/C6000-CGT:调试在 ti-RTOS 上运行的 DSP c66x 和在 Linux 上运行的 a15

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/800124/ccs-c6000-cgt-debug-dsp-c66x-running-on-ti-rtos-and-a15-running-on-linux

器件型号:C6000-CGT

工具/软件:Code Composer Studio

您好!

我想调试运行软件的 DSP c66x 内核、该软件包含 IPC、Linux exp 在 cortex-a15上运行、因此我使用了不带 gelfiles 的目标配置文件、但每次遇到此错误:

 连接到目标时出错:(错误-183 @ 0x0)控制器已检测到电缆与其本身断开的情况。 用户必须将电缆/仓体连接到目标。 (仿真包7.0.188.0)

那么还有其他 解决方案可以调试 DSP c66x 内核吗?

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

    下面的调试 JTAG 参考中涵盖了错误183:
    software-dl.ti.com/.../ccs_debugging_jtag_connectivity_issues.html

    但是、由于您的 Linux 在 A15上运行、您是否能够连接到它? 原因是有时 u-boot 和 Linux 会关闭调试子系统并阻止 JTAG 访问内核。 您可以通过移除任何 SD 卡(或停止 u-boot)来验证连接、并使用 CCS 连接到器件。

    如果您能够连接到 A15、则需要从复位中释放 C66x 内核。 在 Linux 提示符下、您可以尝试发出以下文章中提到的命令:
    e2e.ti.com/.../2249699

    希望这对您有所帮助、
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当我连接 JTAG 调试器时,电路板不会启动,因此我必须移除 JTAG 调试器并启动 ,然后重新连接调试器,但我不需要连接 A15。 我创建目标配置文件以仅连接 DSP c66x 内核并加载符号和调试。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当我连接 JTAG 调试器时,电路板不会启动,因此我必须移除 JTAG 调试器并启动,然后重新连接调试器,但我不需要连接 A15。 我创建目标配置文件以仅连接 DSP c66x 内核并加载符号和调试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    感谢您发送其他详细信息、我很高兴您找到了该问题的解决方法。

    以下备注有一个注释:
    >>当我连接 JTAG 调试器时,电路板不会启动
    我不完全确定您在引导的哪个阶段尝试连接到 A15、但当 CCS 连接到内核时、它会自动停止执行。

    考虑到这一点、最安全的方法是在 u-boot 提示符处停止自动引导、连接到 CCS、让内核再次运行、并通过 u-boot 控制台恢复正常的 u-boot/Linux 引导过程。

    此致、
    拉斐尔