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.

[参考译文] TMS570LS3137:连接到目标时出错

Guru**** 2587365 points
Other Parts Discussed in Thread: CC3200

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1073063/tms570ls3137-error-connecting-to-the-target

部件号:TMS570LS3137
“线程:测试CC3200”中讨论的其它部件

您好,

我非常担心在尝试刷新 MCU 时出现的错误。

CortexR4:连接到目标时出错:(错误-1170 @ 0x0)无法访问 DAP。 重置设备,然后重试此操作。 如果错误仍然存在,请确认配置,重新启动主板电源,和/或尝试更可靠的 JTAG 设置(例如,较低的 TCLK)。 (仿真包9.5.0.00143)。

我也给你发送了一份有关它的捕获:

当我验证与目标的连接时,我没有遇到任何问题。 当我想闪存时,就会发生这种情况。

[开始]

执行命令:

%cs_base/common/uscif/dbgjtag -f %boarddatafile %-RV -o -F inform,logfile=yes -S pathlength -S integrity

[结果]


--- [打印主板配置路径名]-------------

C:\Users\Leandro \AppData\Local\TEXASI~1
CCs\ccs1100\0\0\BrdDA\testBoard.dat

--- [打印重置命令软件日志文件]-----------------

该实用程序已选择100或510类产品。
该实用程序将加载适配器“jioserdesusb.dll”。
图书馆的建造日期是'2021年10月8日'。
库构建时间为“13:26:36”。
库软件包版本为'9.5.0.00143'。
库组件版本为'35.35.0.0'。
控制器不使用可编程 FPGA。
控制器的版本号为“4”(0x00000004)。
控制器的插入长度为“0”(0x00000000)。
此实用程序将尝试重置控制器。
此实用程序已成功重置控制器。

--- [打印重置命令硬件日志文件]-----------------

将通过切换 JTAG TRST 信号来重置扫描路径。
控制器是带 USB 接口的 FTDI FT2232。
从控制器到目标的链路是直接的(不带电缆)。
该软件配置为使用 FTDI FT2232功能。
控制器无法监控 EMU[0]引脚上的值。
控制器无法监控 EMU[1]引脚上的值。
控制器无法控制输出引脚上的正时。
控制器无法控制输入引脚上的正时。
扫描路径链路延迟已设置为“0”(0x0000)。

--- [从 PLL 生成的 JTAG TCLK 输出的日志文件]-----------

没有用于编程 JTAG TCLK 频率的硬件。

--- [测量最终 JTAG TCLKR 输入的来源和频率]-----

没有用于测量 JTAG TCLK 频率的硬件。

--- [在 JTAG IR 和 DR 上执行标准路径长度测试]-----------

此路径长度测试使用64个32位字的块。

JTAG IR 指令路径长度测试成功。
JTAG IR 指令路径长度为6位。

JTAG DR 旁路路径长度测试成功。
JTAG DR 旁路路径长度为1位。

--- [在 JTAG IR 上执行完整性扫描测试]-----------------

此测试将使用64个32位字的块。
此测试将仅应用一次。

使用0xFFFFFFFF 进行测试。
扫描测试:1,跳过:0,失败:0
使用0x00000000执行测试。
扫描测试:2,跳过:0,失败:0
使用0xFE03E0E2执行测试。
扫描测试:3,跳过:0,失败:0
使用0x01FC1F1D 执行测试。
扫描测试:4,跳过:0,失败:0
使用0x5533CCAA 执行测试。
扫描测试:5,跳过:0,失败:0
使用0xAACC3355执行测试。
扫描测试:6,跳过:0,失败:0
所有值均已正确扫描。

JTAG IR 完整性扫描测试成功。

--- [在 JTAG DR 上执行完整性扫描测试]-----------------

此测试将使用64个32位字的块。
此测试将仅应用一次。

使用0xFFFFFFFF 进行测试。
扫描测试:1,跳过:0,失败:0
使用0x00000000执行测试。
扫描测试:2,跳过:0,失败:0
使用0xFE03E0E2执行测试。
扫描测试:3,跳过:0,失败:0
使用0x01FC1F1D 执行测试。
扫描测试:4,跳过:0,失败:0
使用0x5533CCAA 执行测试。
扫描测试:5,跳过:0,失败:0
使用0xAACC3355执行测试。
扫描测试:6,跳过:0,失败:0
所有值均已正确扫描。

JTAG DR Integrity 扫描测试成功。

[结束]

此致,

莱安德罗

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

    你好,莱安德罗,

    您可以从以下链接中找到有用信息:

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

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

    QJ 您好,

    感谢你的回复。 我 正在阅读 这些信息,发现有一个解锁我正在使用的 MCU 的程序,但链接已断开。  你能帮我解决这个问题吗?  是否有逐步解决此问题的方法?

    我不得不说,我有一个外部看门狗,每隔80秒重置一次 MCU,因此 执行 MCU 调试可能很危险。

    此致,

    莱安德罗

    无法访问 DAP

    此错误是由于 JTAG 调试器无法访问  DAP  或其其中一个 ARM 子内核引起的。 这通常是由主板上的硬件故障或子内核上的无效代码导致的,这些代码会使其不断地重置。

    如果该错误源自软件,则可能通过 直接访问 DAP  并尝试重置有问题的内核,锁定或通过 gel 脚本擦除闪存来恢复该错误(某些微控制器具有预加载例程以允许该错误)。

    注:

    • 一些用户报告此错误也与  上述“无效设备 ID”错误一起发生。
    • 对于某些设备(如 CC13xx 和 CC26xx),Gel 脚本可直接在菜单 Scripts→<设备名称>→MassErase 中找到。
    •  本 e2e 论坛主题介绍了尝试解锁 Hercules 设备的过程
    • 对于 CC3200/CC3220设备,一些问题可能会导致这种情况:
      • 如果使用 Launchpad,则 SOP 跳线可以设置为“闪存”,而不是 JTAG 或 SWD。 检查此 e2e 螺纹 以了解更彻底的步骤。
      • 设备也可能处于生产模式。 有关  详细信息,请查看此 e2e 线程。
      • 设备可能由于固件问题而被锁定,包括 Service Pack 或 Application 固件。 有关详细信息,请参阅 Launchpad 和 SDK 文档。
    • 对于 C6000和 SoC 器件(Sitara,Keystone 2等),请检查  上述连接阶段故障排除部分的项目8。
    • 对于所有使用 XDS110调试探头的启动板,最近对默认 TCLK 速度的更改可能会导致此问题。 请在   XDS110页面查看 JTAG 时钟速度注意事项部分
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好!

    我可以解决这个问题!!! 我尝试刷新 MCU ,但每次错误都是一样的。 但是,我 在 按下“热复位按钮”的同时按下了“重试按钮”。 我做 了很多次,但最终还是成功了!

    谢谢大家,此致,

    莱安德罗