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.

[参考译文] MSP430FR6047:使用 GSM 模块定制 OTA (无线)

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1042258/msp430fr6047-customize-ota-over-the-air-using-gsm-module

器件型号:MSP430FR6047
主题中讨论的其他器件: MSP430F5259

您好!

    我计划在 MSP430FR6047中实现自定义 OTA。 自定义 OTA 完成了以下步骤。

分析 MSP430FR6047的 FRAM 存储器段。

2.将 FRAM 存储器分为3个部分。 (主代码、OTA 代码和新代码) OTA 代码不可擦除。

3.根据 FRAM 存储器除法更改链接器文件

3.使用 python 脚本在“新代码”部分中写入新的二进制文件。 对于 FRAM 存储器中的写入、我使用内部编译库中的 FRAM 写入函数。

4.将新代码移动到主代码并执行复位。

一旦器件将启动主代码部分并更新 新的代码二进制文件。

这个过程我已经使用 MSP430F5259微控制器完成了、它对我来说工作正常。 MSP430FR6047微控制器也是如此?

我们可以直接写入 FRAM 存储器而不擦除?(批量擦除、段擦除和组擦除)。 如果需要擦除、我在库中找不到任何擦除函数。

我已经介绍 了 slaa721e 文档、该文档介绍了 FRAM 大内存的无线更新。 本文档介绍了 BSL。

BSL 可以使用 GSM 模块实现、因为我必须通过服务器(主机系统)更新 OTA。

谢谢

Ajay Matariya

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

    您好、Ajay、

    我们提供了基于 FR57xx "=""> 无线(OTA)更新的 OTA 应用手册、其中包含 MSP430FR57xx (修订版 A)" www.ti.com/.../slaa511  (OTA) 更新 (包含   MSP430FR57xx)(修订版 A)。 FR6047也应采用相同的过程。

    BR、
    Leo