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/TM4C123GH6PM:CCS/TM4C123GH6PM 未连接到调试器接口

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/576246/ccs-tm4c123gh6pm-ccs-tm4c123gh6pm-is-not-connecting-to-the-debugger-interface

器件型号:TM4C123GH6PM
主题中讨论的其他器件:UNIFLASH

工具/软件:Code Composer Studio

我正在使用 Tiva c 系列 Launchpad、我通过初始化系统 ROM_SysCtlClockSet (SYSCTL_SYSDIV_1 | SYSCTL_CFG_VCO_480 | SYSCTL_USE_PLL)意外地将系统内核时钟设置为21052 、现在当我单击调试器接口时、会显示 Error connecting to the target。 虽然在端口/dev/ttyACM0上检测到器件 并且 LED 正在闪烁、但由于 xtal 的值较低、速度要慢得多。 它仍然拒绝连接到调试器接口。 如何对其进行编程以更正系统时钟?   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您无法连接到目标上载新程序?
    然后查找 TI 提供的 UniFlash 程序的目标解锁选项。
    至于时钟的正确配置、论坛和 TivaWare 示例文件夹中提供了多个示例。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!
     
    在 CCS 中、您可能会尝试先保持复位引脚处于活动状态。 释放复位后、您将尝试连接。 您可能需要多次执行此操作以查看其是否正常工作。 想法是在代码到达 ROM_SysCtlClockSet()之前连接调试器。

    您还可以使用 Bruno 建议的 Uniflash 或 LM 闪存编程器来擦除/解锁闪存。 请参阅本应用手册中的第5.3.1节。

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

    另一个要尝试 的方法是将 JTAG 频率降至系统时钟的1/10以下。 如果这不起作用、则尝试解锁。 请参阅右下角的更改 JTAG 频率的位置。

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

    我正在 Linux 环境中进行开发。 已尝试安装此工具、但安装后出现了一些问题。 可能是依赖项问题。 我稍后会修复。 但是现在是否有任何 JTAG 调试器速度选项或设置、以便我能够至少以最低速度下载/擦除最后一个程序?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此设置在哪里? 请导航到这个吗? 这是值得注意的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在 CCS Edit 中、转到 View->Target Configuration。 从此处查找与项目关联的目标配置。 双击目标配置、即 xyz.ccxml、然后您将看到如下所示的屏幕截图。 在右上角的 Advanced Setup (高级设置)下、单击 Target Configuration (目标配置)链接、然后将显示我先前发布的屏幕截图。

    您将看到下面的内容。

    单击 Cortex_M4_0、您将看到我在之前的回复中发布的屏幕截图。 尝试降低 JTAG 速度、看看它是否起作用。

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

    使用 UniFlash 擦除闪存可解决我的问题。 与 Uniflash 的连接是一个棘手的问题。 我必须在启动时随机点击"休息"按钮、该按钮工作正常。

    谢谢大家

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

    感受您(以及许多其他人)的痛苦。

    公司/我发现、提供"良好的防御姿势"的方法是始终在(任何)尝试设置/修改 MCU 的系统时钟之前施加"延迟"。   (2-3秒延迟、明显地"增加"敲击"的几率(减少到仅一个)- 然后、"连接!")

    还可以"要求(部分)独特/异常输入"以(允许)设置/修改系统时钟。   这些可能会在"调试"代码设置中出现-并在"生产"期间被绕过。

    预防----最经常----胜过"治愈"。