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.

[参考译文] MSPM0G3507:擦除 CSS 中的扇区失败(调试&闪存)

Guru**** 2905440 points

Other Parts Discussed in Thread: MSPM0G3107, SYSCONFIG, MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1571366/mspm0g3507-failed-to-erase-sector-in-css-debug-flash

器件型号:MSPM0G3507
主题中讨论的其他器件:MSPM0G3107SysConfig

工具/软件:

CCS 版本:12.8.1
SDK 版本:2.4.0.06

当我从 CCS 进行调试或闪存时、我收到一系列错误、例如擦除扇区失败(如图所示)、但最终调试或闪存成功。 这需要更多的时间来进行调试/刷写
我已检查设备安全级别的安全级别 0。

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

    尊敬的 JV:

    请尝试重新连接电缆并重试。 如果问题仍然存在、请参阅以下步骤进行恢复出厂设置、然后重试。

    MSPM0 MCU 开发指南(修订版 G)

    此致、
    彼得

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

    CS_DAP_0:GEL 输出:启动 BOOTRST 板复位
    CS_DAP_0:GEL 输出:复位线路生效
    CS_DAP_0:GEL 输出:复位线路置为无效
    CS_DAP_0:GEL 输出:电路板复位完成
    CS_DAP_0:GEL 输出:复位完成
    CS_DAP_0:连接到目标时出错:DAP 连接错误。 这可能是由于器件进入低功耗模式。 尝试强制外部复位。如果错误仍然存在、请尝试强制 BSL、批量擦除或恢复出厂设置。 有关更多信息、请查看器件常见问题解答。

    我认为日志也不能正常工作,因为.它说重置工作.

    这种情况正在发生。 很多电路板都存在该问题。 是否有任何最终解决方案可以解决此问题。 请针对每种情况提供逐步修复。 一个问题导致另一个问题。开发也被停止。

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

    是否有关于此问题的任何更新?

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

    我在旧 CCS (12.8.1) 中还看到了一件事、即该扇区擦除错误即将出现、但在 CCS 中、调试会话本身失败并产生此错误。
    我有一个不同的电路板可以正常运行此调试会话。 我不能将其视为特定的主板问题、因为许多主板都存在此问题。 请给出答复。

     

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

    您好、
    我也面临同样的问题。  
    有时它运行良好、有时即使在扇区擦除失败后、它也会在大约 5 分钟后刷写。
    没有解决此问题的线索。  

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

    尊敬的 JV:

    很抱歉、 由于劳动节而导致后期重放、这样以前就不在办公室、请先让器件进入 BSL 模式、然后再次尝试恢复出厂设置。

    您可以参考以下步骤进入 BSL 模式、然后按照上面的答案进行恢复出厂设置。

    此致、
    彼得

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

    我已完成以下步骤

    定制电路板通过 5 个引脚 (NRST、SWCLK、SWDIO、GND、3V3) 连接到 LaunchPad
    (我已验证这些连接正确,因为它可以与另一个定制板配合使用,该板也可以在旧 CCS 中使用相同的连接  
    首先在该主题中提到的错误、但需要很多时间。

    1.在连接到 PC 之前按住 LaunchPad 上的开关 S1。
    启动 MSPM0G3107.ccxml 的无项目调试。
    转至脚本运行 MSPM0_Scripts Mailbox_Factory Reset_Auto。
    CS_DAP_0:已发送命令
    CS_DAP_0:使用 NRST 启动硬件复位
    CS_DAP_0:启动 BOOTRST 板复位
    CS_DAP_0:复位线路置为有效
    CS_DAP_0:复位线路置为无效
    CS_DAP_0:电路板复位完成
    CS_DAP_0:复位完成
    CS_DAP_0:sec_AP 断开
    CS_DAP_0:sec_AP 重新连接
    CS_DAP_0:命令执行完成。
    已执行恢复出厂设置。 请终止调试会话、下电上电并重新启动调试会话。

    停止调试会话、释放开关 S1、断开 LaunchPad 与 PC 的连接。
    5.将其重新连接回 PC。
    运行工程调试。

    存储器映射初始化完成
    文件加载程序:存储器写入失败:等待目标停止超时。
    GEL:文件:/NodeProjects_V2/Debug/NodeProjects_V2.out:加载失败。




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

    此问题是否有任何更新?距离上次更新已有几天时间。  

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

    尊敬的 JV:

    在步骤 1 中连接到 PC 超过 1 秒后、请重试以释放 S1 按钮、看看问题是否仍然存在? 无需在步骤 4 中等待释放按钮。

    此外、您是否在 SysConfig 中修改了 Nonmain 区域?

    此致、
    彼得

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

    我已经尝试了几次。我正在按住开关 s1、以插上 laughtpad、保持 3-4 秒。然后尝试刷新相同的错误(等待目标停止的时间已过)。

    我未使用 SysConfig。 我还没有修改 Nonmain 区域。

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

    正如我告诉过的、它使用了旧 CCS 版本 12.8.1 进行了刷写(尽管会出现扇区擦除错误并需要很多时间)、但在 CCS 20.3.0 中  、它失败并出现错误(等待目标停止超时)。


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

    我可以获得一个新的和有用的更新,而不是多次重置。我认为它失败了,因为文件写入的时间比预期的更长。

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

    尊敬的 JV:

    几个问题、

    1.您的项目规模是多少?

    2.您的所有工程是否都无法在此电路板中下载、或者仅在这个特定工程 中下载、您是否在 MSPM0-SDK 中尝试了该工程、能否正常下载?

    3.正如您提到的、可以通过 CCS 12.8 下载、但需要很长时间、电路板中的每个功能是否正常运行?

    此致、
    彼得

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

    1.out 的大小接近 560KB。
    2.无法在该板上下载所有工程。即使您的示例工程也需要这个时间才能加载到此板上。
    3.我真的不知道如何回答这个问题,如果它启动并准备调试,每个功能应该 正常工作?我尝试闪存的代码是基本的 GPIO 操作。 它工作正常(经过很长时间的调试)。

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

    您能告诉我、解决这个问题需要几天时间吗?

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

    尊敬的 JV:

    是否可以提供一个测试代码、但您未能将其闪存到电路板上、我可以从我这边进行测试。 (peter-jiang@ti.com )

    此致、
    彼得

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

    以任何示例工程更改目标配置为例。
    正如我说的,它不是一个代码问题任何代码你尝试有这个问题。在我的情况下,几乎 50%的芯片有这个问题,其他 50%是工作正常。
    但我已经重复了很多次。

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

    我将升级此问题。
    我认为我不会在这里得到解决方案...它几乎一个月、我们有将近 100 块板有待测试。

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

    抱歉、顺便说一句、您用于刷写的调试器是什么?

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

    XDS110 (默认 TI 调试器)

    SWD(2 线制)
    NRST(1 线)

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

    我会将该线程重新分配给 SDTO 团队、以获取有关下载固件时错误消息的线索和帮助、谢谢!  

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

    Grimacingμ s

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

    您能告诉我、解决这个问题需要几天时间吗?

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

    尊敬的 JV:

    我现在将完全支持您的案例并帮助您解决问题、我将该线程分配给 SDTO 团队、以便根据错误消息获得一些反馈、并需要很长时间进行调试。

    另外、还需要在执行恢复出厂设置后与您再次确认、您是否也无法直接在 SDK 中下载我们的示例代码?  

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用如下所示的调试器刷写固件? 

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

    否、我正在使用来自 LaunchPad 的直接连接。 LaunchPad 具有内置的 XDS110。我已经提到了上述所有内容、请参阅此主题。

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

    是的,即使恢复出厂设置后的错误仍然存在。我不关心这个直接下载。 我希望使用此功能将任何代码调试到定制电路板中、但该功能无法正常工作。  

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

    排除任何硬件问题、

    1.为确保 XDS110 和电路板之间的连接稳定、请尝试更改连接写入。

    2.检查主板的下载端口以减少干扰。

    3.还需要注意的是,在 Launchpad 和计算机之间,您是使用我们随 Launchpad 或您自己的电缆提供的原装 micro-USB 电缆,因为我们确实遇到了使用非原装电缆可能导致不稳定的情况。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引述 userid=“629385" url="“ url="~“~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1571366/mspm0g3507-failed-to-erase-sector-in-css-debug-flash/6081432

    排除任何硬件问题、

    1.为确保 XDS110 和电路板之间的连接稳定、请尝试更改连接写入。

    2.检查主板的下载端口以减少干扰。

    3.还需要注意的是,在 Launchpad 和计算机之间,您是使用我们随 Launchpad 或您自己的电缆提供的原装 micro-USB 电缆,因为我们确实遇到了使用非原装电缆可能导致不稳定的情况。

    [/报价]

    1.我们更换了导线,怀疑有相同的问题。(没有帮助错误板有相同的错误)。

    2.我没有这样做。我为什么要详细解释这一点?

    3.我们使用的是提供的 Micro USB 电缆。

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

    我们来整理一下当前状态、

    至于硬件:如果您使用原始电缆并能够保证稳定连接、唯一的问题是您自己的电路板硬件设计和 SWD 器件的 PCB 布线是否会在固件下载过程中导致不稳定、 例如、电路板上是否有任何其他信号或布线会影响 SWDIO 和 SWCLK 布线?

    如果排除任何硬件问题、那么在软件方面、即使在恢复出厂设置后、您仍然无法将 SDK 中的演示代码刷写到电路板中、因此可以排除代码问题。  

    最后、它将出现 IDE 问题(虽然不太可能发生)、 需要等待 SDTO 团队的响应、以了解他们可以根据此错误消息和现象给出哪些建议和结果。

    谢谢!

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

    顺便说一下、如果您使用跳线帽重新连接 LaunchPad 上的 SWD 端口、是否可以将固件刷写到 LaunchPad?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在旧 CCS 中看到了另外一个操作 (12.8.1)、这个扇区擦除错误即将到来、但在 CCS 中、调试会话本身失败并出现此错误。

    请注意、CCS 12.x 已在支持方面被弃用。 强烈建议尽可能改用 CCS 20.x。 尤其是对于 MSPM0。  

    您提到了 CCS Theia。 您正在使用哪个确切版本? SDK 中的其他 MSPM0G3507 示例是否出现问题? 还是只使用一个特定程序?

    谢谢

    Ki

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

    尊敬的 JV:

    顺便说一下、如果您使用跳线帽重新连接 LaunchPad 上的 SWD 端口、是否可以将固件刷写到 LaunchPad?

    请您确认一下吗? 这将有助于缩小 调查范围、 如果成功、它可以优先排除 XDS110 器件 和 IDE 相关问题、并主要指向电路板的硬件相关。

    谢谢!

    此致、
    Peter Jiang

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

    是的、这没问题。我可以对 LaunchPad 进行编程。

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

    如果是、 似乎与您的主板硬件问题有关、故障排除的三个方面:

    1.可能 芯片焊接不良,导致芯片引脚与金属焊盘连接不稳定,请尝试重新焊接芯片和 SWD 接口部件,如引脚接头,然后重试刷新固件。

    2. 如上所述,请检查电路板上的 SWDIO/SWCLK 布线,确保附近的其他敏感高频信号不会产生干扰 ,并注意接地噪声。

    3.最后,如果怀疑 MCU 有问题,可以尝试 ABA 测试将正常芯片重新焊接到问题板上,看看它是否可以下载固件。

    谢谢!

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

    再次强调、请始终确保电路板和 LaunchPad 之间的飞行连接保持稳定。

    谢谢!

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

    实际上、我无法排除与 IDE 相关的问题、因为它能够在 CCS 12.8 中进行调试。 因此还有一个与 IDE 相关的问题。我将重新焊接和更新。  

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

    好的、将等待您的反馈。

    此致、
    彼得

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

    因此、根据我们的讨论、我选择了 3 个具有相同问题的电路板。
    第一块板 我更改了一个板上的 MCU。该板已开始工作。刷写和调试已开始工作。
    第二和第三板我互换了 MCU。 我再次测试了这两种器件、都显示了扇区擦除错误。

    对于所有三个电路板、我使用了相同的 LaunchPad 和调试线。

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

    如果可能、还请尝试将第一块电路板的原始 MCU 芯片重新焊接回第一块电路板、看看是否可以正常刷写。 此外、所有这些电路板的焊接工作都是由 PCB 工厂完成的、对吧? 如果是、您是否曾经遇到过一些问题、这些问题导致 之前在工厂生产时芯片损坏?

    谢谢

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

    发现问题。现在工作正常。连接在 Vcore 上的盖子错误。已将其更改为 0.470uf。