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.

[参考译文] MSP430F5335:如何在 BSL 开发期间解锁需要保护的 MSP430F5335。

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1274627/msp430f5335-how-to-unblock-the-msp430f5335-that-be-protected-during-bsl-developing

器件型号:MSP430F5335
主题中讨论的其他器件: MSP-FETUNIFLASH

您好!

 在使用 MSP-FET 和 MSP-BSL Rocket 开发 I2C BSL 期间、可以保护3个 MSP430F5335。

 您能提供解除芯片阻断的方法吗? 谢谢!

安格斯

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

    您好!

     在开发 I2C BSL 期间要保护 MSP430F5335的意思是什么? 问题是否与您不知道 BSL 密码有关?  

    如果是、使用错误的 BSL 密码将导致 MCU 执行批量擦除过程。 然后、您可以在批量擦除之后使用默认 BSL 密码连接到 MCU。  

    此致、

    现金豪

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

    您好!

      感谢您的回复。。。

      因为我们正在尝试将数据写入 MSP430F5335、但无法完成。 因此、我们假设可能存在命令或地址错误、然后我们尝试了几种方法。  

      附件是关于三条命令(擦除、RX 密码、RX 数据块)的原始数据、您能帮助检查命令是否正确吗?
      BTW、取消阻止受保护芯片的方法是重新连接并使用默认密码?(现在 CCS 或 Uniflash 无法找到芯片。)

      

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

    您好!

     attached 是关于三个命令(擦除、RX 密码、RX 数据块)的原始数据,您能帮助检查命令是否正确吗?

    这些命令是正确的。 请参阅此 BSL UG https://www.ti.com/lit/ug/slau319af/slau319af.pdf

      BTW,解除阻止受保护芯片的方法再次连接并使用默认密码?(现在 CCS 或 Uniflash 无法找到此芯片。)

    通常、客户无法通过 BSL 进行连接、因为他们不知道 BSL 密码。 由于 MCU 具有该功能"密码错误时批量擦除"。 使用默认 BSL 密码与 MCU 连接将导致 MCU 首次执行批量擦除。 然后第二次使用默认传递字连接 MCU、这次连接将成功。  

    此致、

    现金豪

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

    现金、您好!

    我们将尝试根据您的描述解除对芯片的阻断。 BTW,密码可以是固定的还是随机生成的?

    以下是有关需要您帮助的地址@8000写入命令问题的捕获信息。 它显示写入地址@8000,但它不会继续写入下一个地址(@ffca ,@ffd8 )。
    在之前公布的另外一个捕捉到的是完整的数据写入并且跳过地址@8000。 跳过地址@8000的原因是我们发现这将完成数据写入。 但是、实际上、我们检查的数据没有成功写入。
    您能否帮助检查命令是否正确?

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

    现金、您好!

     也许我们不太明白 RX 密码位于0xFFE0~0xFFFF 之间、所以我们可以按以下步骤尝试一下。

     1.首先通过 CCS 获取 RX 密码、

     2.构建具有接收密码的图像。

     3.仅尝试0x15 (ERASE)->0x11 (Rx 密码)->0x10 (Rx 数据块)的命令

     但 RX 数据仍未完全写入。

      关键点是、当首先写入地址@8000时、芯片将受到保护、我们仍然不知道为什么、仍然无法找到将映像写入 MSP430F5335的正确方法。
      您能否为我们展示将下方图像刷写到 MSP430F5335中的正确命令? 非常感谢!!

    安格斯

      

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

    您好!

    有一点我注意到、 MSP430F5335仅支持 UART BSL。 它不支持 I2C BSL 接口。 您可以查看器件数据表第9.7章。  

    您的密码和命令对我来说很好。 如果您尝试使用 UART 接口、它们应该可以正常工作。  

    此致、

    现金豪

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

    你好

     我们检查了第4页的数据、其中显示支持 BSL over I2C、但不包含在官方软件库中、我不对吗?https://www.ti.com/lit/ug/slau319af/slau319af.pdf

     而且、这意味着我们需要自己进行构建、对吧?

    安格斯

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

    您好!

    www.ti.com/.../quote]

    这是适用于所有 MSP430器件的通用用户指南。 一些器件支持 BSL over I2C。 但是、MSP430F5335不具备此功能。 我们回到器件数据表第9.7章。 它仅通过 UART 接口支持 BSL。

    此致、

    现金豪

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

    现金、您好!

      好的、再次感谢提醒 MSP430F5335不具备 BSL over I2C 的功能。

      我们的团队将把方法更改为通过 UART...

      我很高兴能够从您那里获得很多信息、我将关闭此案例。 谢谢!

      

    安格斯