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.

[参考译文] MSP430F5438A:擦除 MCU

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/774742/msp430f5438a-erasing-the-mcu

器件型号:MSP430F5438A
主题中讨论的其他器件:MSP-GANGMSP-FET

您好!

因此、我在一家 EMS 公司工作、我们使用 MSP-GANG 编程器对一组不同的产品进行编程。 我们所面临的问题是我们的 PCB 通过了两种类型的测试:ICT + FCT。

我们遇到问题的产品以4的侧面进行测试、因此当对其中一个或多个侧面进行测试失败时、我们会断开侧面并修复我们发现问题的单元。 然后、该单元再次通过 ICT 测试、但测试失败、这是因为 MCU 已编程(在多次测试后推导出)。 即使我们使用"MSP-GANG 编程器"软件擦除它、问题仍然存在。 首先、我们想知道进行的擦除是否是软擦除、您能否向我们提供它确切执行的擦除操作。

另一方面、是否可以操纵 MSP-GANG 以便执行硬擦除。

此致、

Iheb

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的线程、我建议您使用 MSP-FET (MSP430闪存仿真工具): www.ti.com/.../msp-fet
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    李晓东、您好!

    感谢你的帮助。 我不确定这个答案是否能够真正解决擦除问题、但即使它能够解决、也不是一个简单的解决方案、因为它的成本将远远超过这个项目的预算允许的成本。 我所寻找的是一种快速而简单的解决方案、大概是使用我们在店内的 MSP-GANG 编程器。

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

    软擦除或硬擦除意味着什么? 如果使用 Gang 编程器执行批量擦除、则应擦除闪存。
    我假设您使用 JTAG 接口(4线或 SpiBiWire)?
    您要擦除闪存的哪些部分(INFO、BSL、MAIN)?

    当您说闪存擦除失败时、您是否读取了存储器内容? 如果是、请说明哪些区域无法擦除?

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

    嗯、我正在使用 JTAG、我想擦除 MCU 上的所有数据、这样看起来它以前从未进行过编程。
    我所做的是:
    因此、我对一个包含 MSP430F5438A 的侧面产品进行了编程、然后对其进行了擦除、但当我通过了侧面 ICT 测试时、测试失败。 软件的运行就像 MCU 损坏一样、我可以向您保证、它不是真的、因为我可以照常对它进行重新编程。
    我知道、对 MCU 进行编程后、无法再更改某些 MCU 的引导加载程序。 我想知道这是否适用于 MSP430F5438A?

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

    Iheb、

    BSL 存储器(0x1000 - 0x17FF)由 TI 预先编程。 您是否更改或擦除此存储器?

    同样、您可以使用映像文件对哪些存储器区域进行编程、也可以提供地址范围。

    BSL 可以在 F5438A 上随时更改、但如果它被擦除、您需要小心对其重新编程。

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

    嗯,我使用的是 JTAG 接口:4线。
    我想擦除闪存的所有部分(BSL + INFO + MAIN)。
    至于存储器内容的读取、我没有这么做、但如果你给我提供了一种方法、我可以尝试。 但正如我在前一份答覆中所说的那样、BSL 部分应该是这样的。

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

    嗯、我认为我没有修改 BSL 部分、因为 MCU 仍然会被擦除和编程、而不会发生任何意外。 我们不确定新的从未编程的 MCU 和已编程一次、然后擦除其数据的 MCU 之间的区别是什么。

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

    您使用的是 Elprotronics FET-Pro 哪个软件? 请布置外转、我可以向您展示如何读出?

    我仍然无法完全确定是否理解您的问题。 或许可以澄清一下。

    如果您使用的是新部件、则会针对信息和主存储器对其进行擦除、但会使用标准 TI BSL 进行预编程。
    然后使用 Gang 和4线 JTAG 使用您的应用代码对其进行编程
    3.之后,您的 ICT 将失败
    4、现在您正在搜索一种方法来对其进行擦除吗?

    但在上一篇文章中、您说您可以擦除并重新编程、这样问题出在哪里?

    请提供您的编程工具图片。 您也可以下载 FET-Pro Lite 并擦除它。

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

    您好、Dietmar Walther、

    嗯、这不是正确的顺序。 更像这样:

    1.我使用 Gang 和4线 JTAG 按照我的应用代码描述对新的 MCU 进行编程

    2.现在我希望它再次通过 IC 测试、所以不管我是否擦除 MCU、ICT 测试仍然失败。 我被要求检查是否擦除了冰箱软件、但不幸的是、它没有改变信通技术测试中的任何东西。

    3.现在正在搜索一种擦除方法,以便它返回到它的产生方式。 换言之、已擦除信息和主代码。

    使用该 Gang 的位置

    此致、

    Iheb

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

    您好 Iheb、

    因此、在右侧的这个软件中(标记为红色)、您有一个擦除按钮和一个验证按钮。 如果您擦除、擦除验证是否通过? 如果是、我会假设它已被擦除。

    通过读取按钮、您可以读取存储器。