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.

[参考译文] MSP430FR2532:如何通过I2C读取用户应用程序固件版本?

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/629584/msp430fr2532-how-to-read-user-application-firmware-version-via-i2c

部件号:MSP430FR2532

大家好

 

客户希望管理用户应用程序固件版本,并通过I2C由主机读取。

问题1. 如何正常执行?

问题2. 我们应该将用户应用程序固件版本的数据存储在何处?

问题3. 是否可以保护用户应用程序固件版本的数据?

问题4: 您是否有上述所有的从属示例代码?

 

谢谢,此致,

Kuerbis

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

    这里有几个选项可供您的客户选择。 由于这是FRAM设备,您可以将FW版本号放在FRAM中的任何位置。 要保护它,您可以为该内存部分启用FRAM写保护。 这将适用于整个部分,而不仅仅是保存固件版本号的单词/char/int。 此部件还具有512B的信息存储器(基于FRAM),具有与其相关的单独写保护。 这将是存储此信息的最佳选项。 您必须在应用程序中生成I2C命令才能检查此情况。

    如果您还想更新固件,则最好使用设备随附的BSL。 此器件支持其BSL的I2C接口。 您可以使用BSL命令"TX数据块"读取信息存储器(或存储FW版本的任何位置)以确认主机上的版本,然后根据需要决定更新。 BSL不会解锁信息存储器,但必须通过应用程序代码完成此操作才能更新固件版本。