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

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

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

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

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

如何计算分区所需的大小

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

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

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

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

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

8M:

16M:

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

相关的工具资料等,请到我的博客<qcc300x开发调试笔记>最下面的网盘链接中下载。

qcc300x笔记之flash分区(二)相关推荐

  1. STM32学习笔记:FLASH读写之二

    因为关于STM32的Flash相关的知识点比较多,所以该内容的学习我们分为以下4个部分 1.RAM和ROM的一些基本概念 -- STM32学习笔记:FLASH读写之一 2.STM32的Flash寄存器 ...

  2. QCC300x笔记(5) -- 外部Flash的读写操作

    哈喽大家好,这是该系列博文的第五篇~ 篇~ <<[系列博文索引]快速通道 > 1.    QCC300X 外部Flash的读写         QCC300x是使用外部Flash片子 ...

  3. Linux nor flash分区,Linux驱动开发笔记:NOR FLASH编写实例

    1. 背景介绍 板子上的zynq通过emc外接一块nor flash,地址分配如下: Nor flash的起始地址为0x80000000.当zynq上运行Linux后可以通过对该地址起始的区域进行擦除 ...

  4. QCC300x笔记(0)-- 系列博文索引

    博文索引 QCC300x笔记(1) – QCC3007芯片入门进阶(一) QCC300x笔记(2) – QCC3007芯片入门进阶(二) QCC300x笔记(3) – QCC3007开发调试经验 QC ...

  5. RT-thread应用讲解——FLASH分区

    RT-thread应用讲解--FLASH分区 目录 RT-thread应用讲解--FLASH分区 前言 一.挂载FLASH 二.ENV配置 1.打开on-chip flash 2.打开FAL软件包 3 ...

  6. flash软件_FAL软件包的使用:FLASH分区管理

    什么是分区管理 FLASH分区管理是怎么一回事呢?我们可以以个人电脑来做类比,我们的电脑通常都分有很多个盘符: 这些都是我们硬盘的分区,我这里装了两块硬盘,512GB的机械硬盘+128GB的固态硬盘, ...

  7. STM32学习笔记:FLASH读写之一

    因为关于STM32的Flash相关的知识点比较多,所以该内容的学习我们分为以下4个部分 1.RAM和ROM的一些基本概念 -- STM32学习笔记:FLASH读写之一 2.STM32的Flash寄存器 ...

  8. ZynqLinux最小系统系列—— 4、Petalinux工程创建与编译以及烧写到FLASH(二)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ZynqLinux最小系统系列-- 4.Petalinux工程创建与编译以及烧写到FLASH(二) 写在前面 接上一篇 烧写FLASH ...

  9. 通过mtd读写flash_关于如何在kernel起来之后通过直接dd读写nand flash分区来更新zImage的mtd问题...

    关于如何在kernel起来之后通过直接dd读写nand flash分区来更新zImage的mtd问题 主要是设置struct mtd_partition中的mask_flags标志位 具体含义为: 1 ...

最新文章

  1. R语言可视化包ggplot2包绘制多个图形并将多个图像垂直堆叠c成一个图像实战(grid.arrange)
  2. 华山论剑之iOStableView的双剑合璧
  3. 功能性,声明式和命令式编程[关闭]
  4. 【hrbust2294】方方正正
  5. android capitalize,How to capitalize every letter in an Android EditText?
  6. 学会这5种Excel颜色搭配技巧,表格想做不好看都难
  7. jquery 实现图片上传,并在前端显示出来
  8. python3如何安装numpy_python3怎么安装numpy
  9. 三个网络接口计算机主板,电脑主板接口安装详解
  10. Web视频上添加文字
  11. 软件工程投资回收率计算
  12. cadence SPB17.4 - orcad - 层次原理图
  13. 摩托罗拉的新一代智能家庭和婴儿监护亮相香港电子产品展
  14. prezi如何安装与教育账号注册激活
  15. 2022牛客寒假算法基础集训营5 E.复苏小孩 详解
  16. android 锤子桌面壁纸,安卓福利:精选锤子手机原生壁纸 高逼格黑白壁纸简直酷到窒息!...
  17. 阿里云服务器出错500 - 内部服务器错误
  18. 英勇行动海豹突击队 感
  19. 最新卡通星空酷炫PPT模板
  20. 微软苏菲rt能装鸿蒙,微软surfacert平板电脑怎么样 微软surfacert平板电脑性能配置如何...

热门文章

  1. Linux0.11内核源码解析01
  2. JAVA学习日记(第三十二天)
  3. 电脑故障导致数据丢失如何恢复?
  4. 斯尔福 实验室 平面布局原则
  5. PLS-00402: 要求在游标的 SELECT 列表中具有别名, 以避免列名重复
  6. JAVA 之 UNCAUGHTEXCEPTIONHANDLER异常处理机制
  7. 食用油详细 制造工艺、等级划分、国家标准号和注意事项
  8. Hadoop hdfs Shell命令 HDFS操作命令
  9. 图解Kubernetes网络(周末福利!)
  10. 数列的定义如下: 数列的第一项为n,以后各项为前一项的平方根,求数列的前m项的和