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

关于FRAM系列MCU更新固件

我的方案是固件APP中接收新固件代码,然后存储在FRAM中,然后进入BSL,BSL将新代码从存储区拷贝到执行区,然后复位进入执行区,但是我有几个问题不明白

1. 430用IAR的话,那么这种方式更新固件,采用的是编译出来的txt文件还是hex文件?

2. IAR编译出来的txt文件格式为@3100
                                                       12 0E 10 10 24 24 0A 0A 56 0B 11 0B 0E 14 43 41。。。。。。。。。。。

     那么存储的时候@3100也要存储吗?

3. 若问题2个地址也要存储,那么BSL拷贝代码的时候是直接将@3100后面的内容拷贝到@3100起始地址处吗?地址不用管了?

4.若将固件新代码文件放在FRAM中存储,那么进入BSL后,这些FRAM中的数据会不会乱掉?

灰小子:

用txt文件比较方便两个固件合并成一个,方便烧写

你的龙猫:

问题4怎么没人回答啊,紧急求助

4.若将待升级固件代码文件数据放在FRAM中存储,那么进入BSL后,这些FRAM中的数据会不会乱掉?

user1866843:

回复 你的龙猫:

不知道你说的什么意思。

进入BSL后,在你没有对FRAM进行任何写入操作之前,FRAM中的内容不会有任何变化。

灰小子:

回复 user1866843:

不会乱。但要注意合理规划FRAM空间的使用

赞(0)
未经允许不得转载:TI中文支持网 » 关于FRAM系列MCU更新固件
分享到: 更多 (0)