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.

[参考译文] MSPM0G1519:固件编程后重新配置 NONMAIN (BSLCONFIG0)

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1641763/mspm0g1519-nonmain-bslconfig0-reconfiguration-after-fw-programming

器件型号: MSPM0G1519

您好、

客户正在寻找一种方法、在对固件进行编程后、将 NONMAIN 中 BSLCONFIG0 寄存器的 READOUTEN[31:16]位从 FFFFh 修改为 AABBh。

有可能吗?  具体来说、是否有任何方法可以在不执行 恢复出厂设置的情况下实现这一点?  

背景
当对固件进行编程并将其安装到电路板上后出现问题时、他们希望使用 ROM 写入器读取内部闪存中的数据。
为了使用 ROM 写入器读取数据、BSLCONFIG0 寄存器上的 READOUTEN[31:16]需要从 FFFFh 复位到 AABBh。

他们认为、如果执行恢复出厂设置、包括他们要读取的数据在内的主要区域将被擦除。

谢谢。此致、
英明

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

    Hello Hideaki、

    当您使用 BSL 时、该寄存器仅与“读出使能“相关。 如果您要通过 SWD 接口读取闪存数据、该寄存器不会影响该数据。 如果您要在对器件进行编程并在电路板上进行配置后在 BSL 模式下读取闪存数据、可以通过 BSL 使用“扇区擦除“建议来擦除 NONMIAN、请记住通过 BSL 将数据写回 NONMAIN。 请勿将 NONMAIN 保持空白、它会使器件锁定。

    BR、

    Janz Bai

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

    尊敬的 Janz:

     

    感谢您的答复。 让我再确认一点。

    客户希望在器件已编程并将其安装到电路板上后从闪存读取数据。

    在这种情况下、他们是否可以通过 SWD 接口读取闪存中的数据、而无需设置 BSLCONFIG0 寄存器上的 READOUTEN[31:36]?

    此外、在这种情况下、它们不需要擦除 NONMAIN?

     

    谢谢。此致、

    英明

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

    你好 Matsumoto-San、

    1.是的,他们可以

    2.是的,他们不需要擦除 NONMAIN

    它们只需使用 SWD 接口将调试器与 M0 连接、并将调试器与 PC 连接。 然后、它们可以在不设置 BSLCONFIG0 寄存器中的 READOUTEN 的情况下读出闪存数据。

    BR、

    Janz Bai

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

    尊敬的 Janz:

    感谢您的回答。  

    如果要在对器件进行编程并在电路板上进行 mouting 后在 BSL 模式下读取闪存数据、可以通过 BSL 使用“扇区擦除“推荐来擦除 NONMIAN

    为了澄清一下、您所指的“扇区擦除“命令与下面的“闪存范围擦除“命令相同吗?

    但是、此命令只能用于擦除主闪存存储器。 无法擦除非主闪存。

    中找到相应的引导加载程序选项。

    谢谢。此致、

    英明

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

    您好、

    请您提供任何答复吗?  我认为 NONMAIN 只能通过恢复出厂设置命令擦除。 我的回答正确吗?

    谢谢。此致、
    英明