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.

[参考译文] MSP430F249:执行软件更新时闪存写入失败

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1311170/msp430f249-flash-write-fails-when-performing-software-update

器件型号:MSP430F249

我们正在产品中使用 MSP430F249 (REV E)(用于备用的电池模块)。 我们通过 RS485接口进行软件更新。 我们使用自定义升压器、并且主存储器分为2组。 固件应用程序最初将位于闪存组 A 中、更新时、新固件会写入闪存组 B、闪存组 A 也会被擦除。  

我们观察到大多数情况下更新都失败(10次中有9次失败)。 固件会冻结。 当我们在尝试失败后读取闪存时、是未完全写入、擦除另一个存储体失败还是复位失败。 在旧版小工具中使用的 MSP430F249 REV D 芯片组中、相同的更新流程可以正常运行。 (更新失败的新模块具有 REV E 芯片组)

是否存在已知的闪存写入问题或缺失的任何内容?

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

    您好, Chinmaya  

    我已查看 MSP430F249微控制器勘 误表(修订版 P)修订版 D 和 E 的 BSL、闪存和 UART 通信勘误表没有不同之处。

    请仔细检查 USCI21和 XOSC8是否与您的问题相关(我找不到该关系)

    您能否评论一下从 mlder 模块和当前模块是否更改了硬件?

    谢谢

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

    就电池供应商而言、硬件方面有细微的变化、电池是不同的、因此充电电流发生了变化(设置充电电流的电阻器)就已将充电范围更改为 IC 充电。 我们正在使用的充电 IC 是 LTC1731EMS8-8.2。  

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

    您好, Chinmaya  

    您可否就 在 较旧模块上使用 MSP430F249 (REV E)时是否存在类似问题发表意见?

    找出问题很有帮助。

    谢谢

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

    较旧的模块已不再投入生产、其中使用了 REV D。 在出现问题的地方、使用版本 E 生产了新模块。

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

    您好, Chinmaya

    我们已检查勘误表 、但修订版本 D 和 E 的 BSL、闪存和 UART 通信勘误表没有变化。

    但我们需要检查该问题是否发生在 MSP430F249 (REV E)上、或者在电池上发生一些变化的新模块上。

    如果您的手柄上有较旧的模块、 我认为有必要进行此测试、

    谢谢