TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430FR6047: 远程升级问题

Part Number:MSP430FR6047Other Parts Discussed in Thread: MSP-EXP430FR5739

你好!

我现在有使用MSP430FR6047,集成NB-IOT模块做物联网水表。

里面有个功能是远程升级。

之前的芯片方案是写一个独立的BOOTLOADER来进行程序的加载。

正常加载时jump到程序开始。

但是现在使用MSP430FR6047,对他的FRAM机制不甚了解。

CCS中查看Memory Allocation,发现.text在FRAM2中占用了60多K。

FRAM中是我编程使用的.data数据。

这FRAM2中的60多K的.text是否就是程序本体。

我用来升级的程序是否要放到这60多K以外的地址。

因为升级程序中不需要BL,只是程序本身,我如何准确的分辨我的BL所占用的地址。

如何在生成的.hex文件中确认相关信息。

是否有相关的编程参考。

Ben Qin:

你好,你可以参考下这个文件:

Over-the-Air (OTA) Update With the MSP430FR57xx (Rev. A) (ti.com)

,

Wu Jiaxin:

你好,因为没有找到文件中的"MSP-EXP430FR5739_OTA_BSL",我尝试写了一个BootLoader,但是发现在lnk_msp430fr6047.cmd中,程序无法配置到一个地址块里面,分为了0x4000-0xBF80,0xFF80-0xFFFF,0x10000-0x33FE0,每个地址包含了一部分的内容。因为我程序中的data比较大,RAM无法装载,所以放在了FRAM中。我想要的是在将老程序放在0x10000-0x20000,新程序放在0x20000-0x30000中,然后使用BL拷贝覆盖原程序,然后标记升级成功运行新程序,但是现在看来行不通。有只使用芯片TTL串口升级的具体一点的步骤指导么?还有,可以劳请帮我找一下"MSP-EXP430FR5739_OTA_BSL"示例程序么,我想要参考一下。

,

Ben Qin:

Wu Jiaxin 说:以劳请帮我找一下"MSP-EXP430FR5739_OTA_BSL"示例程序么,我想要参考一下。

参考这个链接:

FR5739OTA 1_00_00_00 (ti.com)

Wu Jiaxin 说:有只使用芯片TTL串口升级的具体一点的步骤指导么

没有具体的步骤指导,你可以参考下下面的资料:

MSP430 FRAM Devices Bootloader (BSL) User's Guide (Rev. AB) (ti.com)

赞(0)
未经允许不得转载:TI中文支持网 » MSP430FR6047: 远程升级问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1