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.

[参考译文] RTOS/TM4C1294NCPDT:插入 USB 后、XDS200失去调试连接。

Guru**** 2482105 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/706463/rtos-tm4c1294ncpdt-xds200-lost-debug-connection-when-usb-is-plugged-in

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

我在我的代码(TI-RTOS)中为定制板实现了 USBCDC、USB 在没有调试的情况下工作正常。 我使用 XDS200至 TM4C 器件。

我注意到、当我在调试模式(无断点)下将 USB 插头连接到笔记本电脑时、它崩溃并丢失调试。  

EVAL 板未崩溃、因为 它使用 ICDI 方法。 我使用 XDS200是因为没有独立的 ICDI 模块可供使用、仅用于 EVAL 板。  

我怀疑 USBCDC 停止代码并断开连接。  

与此同时 、由于 USB 连接干扰、调试功能无用、我愿意提供建议。  

Cortex_M4_0:GEL 输出:
内存映射初始化完成
Cortex_M4_0:JTAG 通信错误:(错误-2172 @ 0x0)无法与调试探针通信。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包8.0.27.9)
Cortex_M4_0:在断开连接之前无法从目标中删除调试状态。 程序存储器中仍可能嵌入了断点运算代码。 建议您在连接之前重置仿真器、并在继续调试之前重新加载程序

CCS 8.0

TivaWare_C_Series-2.1.4.178

tirtos_tivac_2_16_00_08

BIOS_6_70_01_03

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

    我在不同的 MCU 系列上遇到了一些问题、不像您描述的那样、根本原因实际上是我使用的 USB 硬件、所以如果我问、您是否尝试使用不同的 USB 电缆? 您是否还使用 USB 集线器或 PC USB 端口? 如果是集线器、也可以尝试不使用集线器。 在我的情况下、我的集线器出现故障、导致我在尝试连接多个设备时出现问题。 问题可能与更换电缆或集线器一样简单...

    除了与器件无关的想法之外、这里还有一些要尝试和进一步调试的东西、因为我找不到有关确切错误代码的任何信息。

    连接 USB 后、您是否可以重新启动调试? 还是在连接到 USB 后尝试调试时出现您发布的错误?

    我假设 XDS200和 USB 没有共享任何引脚、对吧?

    在连接 USB 之前和之后、您是否对 JTAG 引脚的电压电平进行过任何检查? 您是否还安装了适当的上拉/下拉电阻器?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="Richard Payne"]... 当我在调试模式(无断点)下将 USB 插头连接到笔记本电脑时、它 崩溃并丢失调试。  [/报价]

    需要更多"事实":

    • 请"更好地定义"崩溃"的含义。
    • 我不确定您是否仍可以-"成功连接"到您的定制板。   请提供建议。
    • 当您"将 USB 插头连接到笔记本电脑"-当"未处于调试模式"-会发生什么情况?   一切都能正常工作吗?

    笔记本电脑的接地(通过将 USB 插头插入笔记本电脑)在连接到定制板的接地时是否存在(某些)导致此类(不需要的)事件的可能性?    而且-如果同一 USB 电缆"将5V (直通) 传输到您的定制板" -而您的定制板 有自己的5V 电源 -这是不正确的!   (很可能-在您的"定制板"上-不是吗?)    这是否也不令人不安?   

    多个此类电压源应该 (很少-并且(非常小心)"连接!")    您的"将 USB 插头连接到笔记本电脑"可能已经显示   了已识别(潜在非法)接地和/或5V (竞争)接头连接的"任一或两个"连接!

    虽然您的情况是(不需要的)-有些人会"烧毁笔记本电脑的 USB 端口"-通过这种"不同情"的连接!    我公司专注于 BLDC 电机控制和驱动、这促使我们使用"光隔离式"JTAG 互连 (通常)能够有效应对这种潜在的困扰事件-包括组件损坏!