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:MSP430F5335 F/W 更新问题

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1252217/msp430f5335-msp430f5335-f-w-update-issue

器件型号:MSP430F5335

大家好、

我需要更新 MSP430F5335 F/W 代码、但 原始设计仅采用 I2C 连接 SOC。

如何 通过 I2C 更新 MSP430F5335 F/W 代码?

非常感谢。

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

    您好、Lee Victor、

    是否禁用了 SBW/JTAG 访问? 更新器件上固件的选项通常是 BSL 或 SBW/JTAG。  该器件上的 BSL 默认为 UART BSL、因此您需要特意在器件上刷写 I2C BSL 以通过 I2C 进行更新。  

    换而言之、如果器件上当前的代码未提供通过 I2C 对应用程序存储器进行编程的机制、则不能这样做。  

    用户可以通过 JTAG (如果它未被锁定)、或通过 UART BSL 进行更新。  

    此致、
    布兰登·费舍尔

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

     您好 Brandon:   
      您能否介绍如何在 MSP430F5335中创建 I2C BSL?  有参考代码?

      到目前为止、我们没有修改电路的计划、因此我们需要办法通过 I2C 更新 EC。

      目前、我们仅使用通过 SBW 编程板在 DVT 阶段对 EC 进行编程。 但在将来、在 MP 阶段、在不使用编程板的情况下更新 F/W 更有意义。

      谢谢你。。。

    安格斯

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

    您好、Angus:

    MSP430F5x 器件配有闪存引导加载程序、可根据需要将其覆盖并替换为 I2C 引导加载程序。 那么您可以通过 I2C 更新固件。  

    看一下 创建基于闪存的定制引导加载程序(BSL)(slaa450)。

    另请查看 MSPBSL_CUSTOMBSL430。 有一些 CCS 和 IAR 源代码可用于针对 MSP430522x 的定制 I2C BSL。

    此致、
    布兰登·费舍尔

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

    您好、Bradon:

     非常感谢您提供的信息、我们将参考文档来尝试创建 BSL。

     当我们有新问题时、将到此寻求更多支持。

     再次感谢!!

    安格斯

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

    没问题 Angus、希望示例代码对您有用。

    我现在要将该主题标记为已结束。

    此致、
    布兰登·费舍尔