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 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、希望示例代码对您有用。
我现在要将该主题标记为已结束。
此致、
布兰登·费舍尔