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

MSP4305438A IAP远程升级问题

最近在研究MSP430F5438A IAP远程升级功能,但有些地方被迷惑了,请团队帮忙理解一下问题。

1. 不像MSP430F1系列的FLASH分布,5438FLASH代码空间有两段,而且在RAM中还多一个复用中断向量表。

我想知道能否合理的利用,在第一段FLASH存自己的BOOT代码,中断向量不变;把APP代码放到第二段里,

然后用户的中断向量表使用RAM中的复用中断向量表,可以吗?

2.在xcl文件里,有两个Const data标识,两个Code标识,两大类的地址空间差一个 10040-45BFF,在做IAP的时候BOOT和APP中该怎么分别修改?用的IAR开发环境,

Susan Yang:

请您在下面的链接下载 Custom MSP430 Bootloader package,里面包含了相关的BSL程序

software-dl.ti.com/…/index_FDS.html

Susan Yang:

另外附上相关资料

2766.Comprehensive Guide to BSLs.pdf

user4959119:

回复 Susan Yang:

好的,-Z(CONST)DATA16_C,DATA16_ID,DIFUNCT,CHECKSUM=5C00-FF7F这句里的FLASH地址在引导程序里需要修改吗?

Susan Yang:

回复 user4959119:

不需要的

user4959119:

回复 Susan Yang:

嗯,限于硬件问题 BSL是实现不了了,所以只能自己做BOOT了,关键问题是对xcl文件里这两项的可能的操作,暂时无法深入研究IAR xcl文件,麻烦针对问题确定一下我的想法基本就算ok了,文档及问题附件如下:

lnk430f5438a.txt

灰小子:

回复 user4959119:

 关于MSP4305438A升级,网上有详细的讲解的

https://wenku.baidu.com/view/32e61bcd2e3f5727a4e96254.html

user4959119:

回复 灰小子:

你好,这个文档我看过了,它不但修改而且还删除了某些段,不确定其正确性。

user4959119:

回复 Susan Yang:

hello?

Susan Yang:

回复 user4959119:

如果您的BSL应用程序大于2KB或者硬件无法实现BSL,则需要使用主内存引导程序,我建议以MSP-Boot为例。

www.ti.com/…/slaa600d.pdf

software-dl.ti.com/…/index_FDS.html

目前给出的示例都是基于CCS的

您的附件我先看一下哈

Susan Yang:

回复 user4959119:

我看一下xcl文件,由于我的IAR已经到期且没有续费,所以不太方便上手为您实验。

给您附上之前移植到MSP430FR5969的MSPBOOT步骤,您可以参考一下

Migrating_MSPBoot_FR5969.docx

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