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.

[参考译文] TMS570LS0432:调试器问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1119706/tms570ls0432-debugger-issue

器件型号:TMS570LS0432

您好、TI、  

我使用的是 TMS570LS0432、XDS200调试器。 最初、一切都正常。 在新代码填充之后(团队成员在 TMS EVM 上测试了代码、但使用了 XDS100v3调试器);我收到以下错误、但我使用 XDS200而不是 XDS100v3。

我们找不到任何 probem。 您能帮我们解决这个问题吗?

Rror 正在初始化仿真器:
(错误-2083 @ 0x0)
无法与调试探针通信。 确认调试探针配置和连接、重置调试探针、然后重试此操作。
(仿真包9.4.0.00129)

IcePick:初始化仿真器时出错:(错误-2083 @ 0x0)无法与调试探针通信。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真包9.4.0.00129)

此致、
Sachin

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

    你好 Sachin、

    请首先查看以下参考文献、以帮助您彻底检查可能发生连接问题的各种场景:

    https://software-dl.ti.com/ccs/esd/documents/ccsv7_debugging_jtag_connectivity_issues.html

    您的 TMS570 MCU 中是否运行了任何代码?  

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

    您好、Qj Wang、

    是的! 代码正在 MCU 上运行。 编程程序无法正常工作!

    只有在下载程序并使其运行时、才会发生此问题。 应用 run 后、它进入挂起模式、在这种模式下它不运行应用程序。下一步如果我终止并重新编程、那么我会看到上面的消息。  

    我认为连接明智:不应该是问题。使用相同的设置,我可以在具有相同 MCU 的板上运行其他代码。

    因此、问题程序正在运行、这会解决一些问题、而不会让 MCU 重新编程。

    此致、
    Sachin

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

    问题可能是由您编程的代码引起的。 闪存中的代码使 CPU 反复进入一个异常状态、并且 CPU 不能进入一个调试状态。

    请尝试以下过程以让 CPU 进入调试状态:

    1. 打开目标配置窗口、然后启动选定的配置
    2. 切换到调试窗口。
    3. 按住 RESET (nRST)按钮。
    4. 释放 nRST 按钮后,立即单击“连接目标”。
    5. 应在几次尝试后连接电路板。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在上述过程中折叠;我得到以下消息。 我还尝试了两块板。 还有其他建议吗?

    它是一个非常关键的问题。 如果我们可以做电信服务,是否可能呢?

    此致、
    Sahcin

    IcePick:连接到目标时出错:(错误-2131 @ 0x0)无法访问器件寄存器。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.4.0.00129)
    CortexR4:连接到目标时出错:(错误-242 @ 0x0)无法访问路由器子路径。 电路板配置文件可能不正确。 (仿真包9.4.0.00129)
    IcePick:连接到目标时出错:(错误-2131 @ 0x0)无法访问器件寄存器。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.4.0.00129)
    IcePick:连接到目标时出错:(错误-2131 @ 0x0)无法访问器件寄存器。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.4.0.00129)
    CortexR4:GEL 输出:闪存@地址0x0CortexR4:CPU 复位失败:(错误-2063 @ 0x0)无法复位器件。 对电路板进行下电上电。 如果错误仍然存在、请确认配置和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.4.0.00129)
    CortexR4:错误:(错误-242 @ 0x0)无法访问路由器子路径。 电路板配置文件可能不正确。 (仿真包9.4.0.00129)
    CortexR4:错误:(错误-1170 @ 0x0)无法访问 DAP。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.4.0.00129)
    CortexR4:20次尝试后无法确定目标状态
    CortexR4:在断开连接之前未能从目标中删除调试状态。 程序存储器中仍可能嵌入了断点运算代码。 建议您在连接之前重置仿真器、并在继续调试之前重新加载程序
    CortexR4:GEL:执行 GEL_Reset ()时出错:复位失败:retcode=-1
    在 GEL_Reset ()
    CortexR4:初始化闪存编程时出错:无法读取寄存器 CPSR:目标未连接
    CortexR4:GEL 输出:闪存@地址0x0CortexR4:CPU 复位失败:(错误-2063 @ 0x0)无法复位器件。 对电路板进行下电上电。 如果错误仍然存在、请确认配置和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.4.0.00129)
    CortexR4:错误:(错误-242 @ 0x0)无法访问路由器子路径。 电路板配置文件可能不正确。 (仿真包9.4.0.00129)
    CortexR4:错误:(错误-1170 @ 0x0)无法访问 DAP。 重置设备、然后重试此操作。 如果错误仍然存在、请确认配置、对电路板进行下电上电和/或尝试更可靠的 JTAG 设置(例如、较低的 TCLK)。 (仿真包9.4.0.00129)
    CortexR4:20次尝试后无法确定目标状态
    CortexR4:在断开连接之前未能从目标中删除调试状态。 程序存储器中仍可能嵌入了断点运算代码。 建议您在连接之前重置仿真器、并在继续调试之前重新加载程序
    CortexR4:GEL:执行 GEL_Reset ()时出错:复位失败:retcode=-1
    在 GEL_Reset ()

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

    您好、 Sahcin、

    解决此类 问题的唯一方法是重复我上一个帖子中的过程。nRTS 是 MCU 的系统复位引脚。

    您能否共享 MCU 中运行的代码?  

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

    QJ Wang、

    是的、我可以共享代码。 如何操作?

    我们遇到了很大的问题、因为它不允许我开发代码。 更换 MCU 芯片也不是一个选项。 所以我们陷入了困境。

    非常好的建议!

    最好的 Regardsm
    Sachin

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

    你好  Sachin、

    如果可能、您可以将代码上传到 e2e。 如果没有、请向我发送一封包含代码的私人邮件。 谢谢

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

    e2e.ti.com/.../Adlex_5F00_TMS57004_5F00_BQ79600_5F00_BQ79616_5F00_SPIv1.zip

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

    请检查其 XDS200调试探针问题。 它是否适用于 XDS100v2?

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

    我将使用 xds100v2在 TMS570LS043x launchpad 上进行检查。

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

    QJ Wang、您好!

    是否有任何有问题的更新?

    此致、

    Sachin

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

    将代码加载到 TMS570LS0432x Launchpad 后、JTAG 连接丢失。 我无法将 JTAG 连接到器件。  

    我今天将调查这个问题。  

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

    很抱歉、我起诉了一个错误的 launchpad。 我的 Launchpad 上的器件是 TMS570LS0232PZ。  

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

    我在我的 LS0432x 板上测试了您的项目、它工作正常。

    它在 while ()循环中运行,并在控制台中打印消息:Board 1: 12.499491....

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

    您是否还使用 xds200probe 进行了测试?

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

    你好 Sachin、

    很抱歉、launchpad 不是 xds200probe 的 JTAG 接头。  

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

    您的 MCU 上运行的代码是否与您提供的代码完全相同?  

    该行为看起来 CPU 重复进入异常。  

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

    请尝试通过以下方式连接 IcePick 和 DAP:

    1.从 CCS 的 View 菜单中打开 Target Configuration 视图

    2.查找属于项目一部分的.ccxml 文件。

    3.右键单击它并选择“启动选定的配置”。 这将在 CCS 中启动调试会话,但尚未连接任何内容。

    调试视图打开时、单击树中的顶层节点(它将是.ccxml 文件的名称)。 选择“Show all cores”(显示所有内核)。

    5.在“不可调试设备”下,选择以 ICEPick_C 结尾的设备

    6.单击工具栏上的连接按钮。

    7.打开"Registers"视图。

    如果您展开内核寄存器。 TAP 寄存器是否有0或1以外的值?

    9.接下来,选择“不可调试设备”下的 DAP,查看是否可以连接到该设备。

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

    QJ Wang、您好!

    我找不到"  ICEPick_C"。  

    我看到上述情况。我看到以下针对 icepick 的重新发送视图:

    对于 DAP、这是电阻器视图的外观:

    我无法连接 DAP。

    请建议-我接下来可以尝试什么。

    此致、
    Sachin

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

    是的、其行为相同。 我无法对 MCU 进行编程! 请建议我如何解决 CNA 问题?

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

    您帖子中的大多数内核寄存器的值为零、这意味着寄存器不会被读取或访问。

    我的测试中内核寄存器的值不为零:

    老实说、我不知道是什么导致了这个问题。 您没有其他板吗?

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

    不、我尝试了3-4块板、现在所有板都处于相同的状态。所有板 MCU 都已进入此模式、因此我很担心下一步。  

    我需要 TI 帮助来解决这个问题、否则我不知道我有什么选择! 请告诉我您的反馈。

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

    有什么建议-我可以做什么工作、这个问题让我很难解决?

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

    如果使用 xds200、请降低 JTAG 速度、然后重试。  

    如果可能、请探测 JTAG 信号(TCK、TMS、TDI、TDO 和 nTRST)。 nERROR 引脚是否置为有效(低电平)? 老实说、我不知道您的电路板发生了什么。