理论OTA的时候,升级地址确定如下:以我们6621系列为例: 所以我们在升级的时候,除了自己本地正在运行的app1,还有将要升级的app2。还有自己程序自己在指定地址存储的一些自定义数据(根据客户自己决定)。 所以,我们预留flash的空间要做如下计算。这里以512K的flash为例: 所以得到app1的大小是:232K 总结:客户开发的时候先找到对应芯片的flash内存分布图,然后按照上面的公式进行计算,总的来说就是拿总的flash大小,减去芯片已用大小,减去客户自定义内存大小,剩下的除以2就是app的大小,app大小加上flash前端已用大小,就是我们ota代码存放的位置。 |