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.

[参考译文] RM57L843:在 LAUNCHXL2-RM57L 板中、当时代码转储闪存未进行擦除。

Guru**** 2535150 points
Other Parts Discussed in Thread: UNIFLASH, LAUNCHXL2-RM57L, TPS2553

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1260312/rm57l843-in-launchxl2-rm57l-board-while-code-dumping-flash-memory-was-not-erasing

器件型号:RM57L843
主题中讨论的其他器件:UNIFLASHLAUNCHXL2-RM57LTPS2553

您好、TI 团队、

我是一个 LAUNCHXL2-RM57L 电路板,它工作正常,但突然,当去抖(代码压缩工作室)闪存没有擦除。 显示加载程序错误。 我使用 Uniflash 擦除闪存、而不是擦除。 我使用过板载 USB 调试器 xds110。

现在、我要为电路板提供外部电源、并使用 JTAG 进行编程。 我有 xds200调试器探针、但电路板和 xds200调试器之间没有20引脚连接器。 我想知道连接器的名称是什么,我们能不能单独地在那里购买,没有调试器,请提供一些操作技巧。

请支持我们、

提前感谢、

此致、

A. Ajith Kumar

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

    尊敬的 Ajith:

    Launchpad 上的组件对 ESD 敏感。 建议在处理 Launchpad 时使用 ESD 保护(ESM 垫子和腕带)。   

    您是否已经探测板上的电源(3.3V、1.2V)? 您是否能够将 XDS110 JTAG 连接到 MCU?

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

    尊敬的 QJ Wang:

    当连接到板载 USB 调试器和电源(xds110)时、Launchpad 被打开。 另外、我已在相应的端子上获得了5V、3.3V 和1.2V 电压。 但在调试擦除闪存时失败。

    此致、

    A. Ajith Kumar

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

    尊敬的 Ajith:

    请确保目标已连接。 如果 MCU 已连接、您可以在浏览器窗口中看到有效的存储器内容:

    如果目标未连接、则浏览器窗口中不显示任何数据:

    您是否尝试过使用 CCS 来简化闪存?  

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

    尊敬的 QJ Wang:

    目标已在 Uniflash 软件中连接。 我在下面附上了我提到的、

    我已经尝试擦除 CCS 中的闪存。 但不会擦除。

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

    尊敬的 Ajith:

    您可以尝试按扇区擦除闪存扇区吗?

    我想知道哪个扇区不可擦除?  

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

    尊敬的 QJ Wang:

    是的、我尝试仅通过选择所选扇区来擦除。 但不会擦除。 我已经尝试单独擦除组0、组1和组7、但没有擦除。

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

    电路板功率循环没有任何帮助? 关闭 Uniflash 并重新打开 Uniflash 是否有帮助?

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

    我已经完成了板电源的开关、重置 board.it 对我没有帮助。 对电路板进行下电上电对我没有帮助。 我已经关闭了 Uniflash 并重新打开了它。  关闭 Uniflash 和重新打开 Uniflash 是否对我没有帮助。

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

    我在上一篇文章中注意到错误信息:"Unable access DAP"(错误1170 @)

    DAP 错误有多种潜在的根本原因。 请参阅:

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

    请参阅标题为"无法访问 DAP"的章节。

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

    尊敬的 QJ Wang:

    我发现无法访问 DAP。 我已将屏幕截图附在下面、它没有帮助解决问题

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

    配置看上去一切正常。

    "无法访问 DAP"提示问题可能 由导致其持续复位的无效代码引起。 我不知道您的代码是如何工作的。  您是否能够尝试启用 CTI 以在 HALT 模式停止 RTI 计数器? 可以在 CCS 脚本菜单中启用和禁用 CTI?  

    对于 RM57L8x、有一个片载 CTI (交叉触发接口)模块、可进行编程以将从 CPU 的调试确认信号(DBGACK 在暂停时生效)路由到其余器件。 在 RTI 等系统的其余部分可以看到 DBGACK 被置为有效之前、必须首先启用 CTI、从而在调试状态期间停止计数器。

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

    尊敬的 QJ Wang:

    我已经在 CCS 脚本菜单中尝试了启用和禁用 CTI 模块。 但它无法正常工作。 我已经附上了您的 reference.e2e.ti.com/.../video.mp4的屏幕共享视频、

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

    感谢您观看视频。  在尝试 CTI 脚本时、目标未连接到 JTAG 调试器。  

    您是否有其他 Hercules EVM 或 LaunchPad 可供尝试? 看起来 CPU 可以运行 main ()的代码。 我不是很清楚为什么闪存不能被擦除。  您是否可以重新安装包含 TMS570?RM57x 闪存配置数据的 CCS?   

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

    尊敬的 QJ Wang:

    我们还有一个 RM57 Launchpad (LAUNCHXL2-RM57L)、该电路板使用的是相同的 CCS。 我已经将工作和非工作的 rm57 launchpad 的视频附后。

     LAUNCHXL2-RM57L 视频

    e2e.ti.com/.../working-rm57-launchpad.mp4

     LAUNCHXL2-RM57L 视频:

    e2e.ti.com/.../not-working-rm57-launchpad.mp4

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

    谢谢你。 这意味着闪存驱动程序和仿真器驱动程序能够正常工作。 对于不可擦除板、您可以将目标连接到 JTAG 仿真器、并运行现有的 LED 闪烁代码。 您能否比较运行相同 LED 闪烁代码且工作电路板和非工作电路板之间的功耗?  您可以将5V 电源连接到 LP 板的接头以读取电源上的电流。

    如果没有单独的电源、在运行代码一段时间后、您能否检查电路板温度和 MCU 表面温度。 我想知道不工作的电路板上是否有任何硬件损坏。

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

    尊敬的 QJ Wang:

    感谢您的所有回答。

    电路板上没有硬件损坏。 下面随附了 LaunchPad 的照片、

    我们已连接 JTAG 仿真器 XDS200并从外部为电路板提供电源、但不会连接到目标。

    工作板的电流消耗为0.176A。

    不工作的电路板的电流消耗为0.228A、连接 JTAG 仿真器0.304A 后如下所示、

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

    不工作的板会消耗更多的电流(52mA)。 如果这两个电路板上的 MCU 运行相同代码、则不可工作的电路板可能发生信号短路。 如果 MCU 不执行任何代码、两个电路板之间是否有差异? 无法正常工作的板是否比另一个板更热?

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

    工作的器件和不工作的电路板都在一个代码上运行。 未运行代码时、工作板消耗0.169A 电流、而调试消耗0.254A 电流、而执行代码时消耗0.292A 电流。但连接调试器后、无法工作板最初消耗0.228A 电流、之后消耗0.304A 电流。 无法工作的板不会比其他板热。 电路板上没有发热问题。

    但是、将外部调节装置连接到工作板和插孔中的外部电源之后。 该板被擦除程序和工作正常.之后,当我连接板 USB 调试 xds110 . 它未连接。 我已经连接了 JP6跳线。  

    连接 USB 调试探针时、LED7未烧断。 工作板可能会发生什么情况。

    连接 xds200调试探针时、我没有拆下 JP6跳线。 这可能是发生问题的原因吗?

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

    当您将 xds110 USB 电缆插入电路板时、是否会移除电路板上的外部电源? 该板可通过 USB 电缆或 J17供电。

    如果仅插入了 USB 电缆、则下面屏幕截图中第1点的电压电平是多少:

    TPS2553是一款限流配电开关、如果点1悬空、则 ILIM 处的总电阻为220 Ω、这意味着它提供的130mA 不够大。

    如果仅插入 USB 电缆、请仔细检查实际电压电平5V、3.3V 和1.2V。

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

    当仅插入 USB 电缆时,第1点的电压为0.401V。 在 R45电阻器中、两端的电压为0.401V。 但电阻器的欧姆值很好、为61.8K 欧姆。

    得到的电压电平为5V、3.3V 和1.2V。

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

    还有一个问题:

    当你将 USB 线缆插入到电路板上时、是否有外部调试器(xds200)被连接至 JTAG 接头 J18?

    当 xds200连接到 J18时、引脚8短接至 GND、因此 tm4c129 (xds110)将禁用 xds110。

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

    当你将 USB 线缆插入到电路板上时、是否有外部调试器(xds200)被连接至 JTAG 接头 J18? 否

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

    尊敬的 Ajith:

    在第1点、电压电平应约为0V。 如果它为0.401V、则点1处于悬空状态、ILIM 引脚和 GND 之间的总电阻为220 Ω、因此 TPS2553无法为电路板和 MCU 提供足够的电流。 对闪存进行擦除和编程比常规 MCU 操作消耗更多的电流。

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

    尊敬的 QJ Wang:

    现在目标器件已连接、但程序未擦除。 CTI 设置所有 CTI 已完成并禁用所有 CTI 已完成。 接下来该怎么做。

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

    执行闪存擦除时 JTAG 连接是否断开?  

    请再次检查点1 (不是点2)的电压。 电平应该在0V 左右、2号电压电平大约为0.4V。

    如前所述、TPS2533很可能无法为闪存擦除操作提供足够的电流。