qcc300x笔记之flash分区(二)

qcc300x默认是使用32M flash(bits)的,但是根据实际的项目需求,考虑成本的问题,会使用较小的flash,所以默认的分区将不适合,所以我们需要重新分区,默认分区如下图

qcc300x笔记之flash分区(二)_第1张图片

如果分区不匹配,则会出现如下错误:

qcc300x笔记之flash分区(二)_第2张图片

物理分区布局只能通过SPI接口设置,一旦初始设备镜像被刷新,就不能更改。

要使QCC300X设备可升级,它必须是双分区。也就是说,必须有两个大小相同的分区。这是因为其中一个分区将由VM应用程序使用,另一个分区用于在升级下载期间存储新数据。

所以要支持ota功能至少需要16M的flash,该结论可以自己计算验证

 

如何计算分区所需的大小

以3分区audio_prompts.xuv为例,用文本编辑工具打开该文件,如下图:

qcc300x笔记之flash分区(二)_第3张图片

我们可以看到一共有14704行,红框中的是有效数据,所以实际的大小大约为15K,注意.ptn文件中K代表的是k word,所以我们在修改.ptn文件时,该分区只需要大于15K即可

其他分区也可以通过上述方式进行计算

 

下面给出8M与16Mflash的参考配置

注意这里的8M与16M都是bits,所以换成K的话为512K与1024K

8M:

qcc300x笔记之flash分区(二)_第4张图片

16M:

qcc300x笔记之flash分区(二)_第5张图片

这里仅供参考,请以实际的文件大小为准

 

相关的工具资料等,请到我的博客最下面的网盘链接中下载。

你可能感兴趣的:(qcc300x)