xilinx的quick boot(1) ——flash,quick boot配置文件,以及中间的一些联系
xilinx 配置模式分为SPI,BPI。用过的spi外挂flash是N25Q。
/////////////spi flash N25Q //////////////////////////////////////////////////
flash分为区(block),扇区(sector),子扇区(subsector),页(page)。
flash的烧写编程需要两个步骤:1、擦除:将所有值变为1 (ffffffff) 2、烧写:写入0值

擦除可以是区擦除,扇区擦除,子扇区擦除。 擦除最小的单位是子扇区。

对于N25Q,扇区 64kbyte, 每个扇区分为16个子扇区,每个子扇区4kbyte,每个子扇区分为16页。每页256byte

flash地址以byte为单位递增。
flash的地址128Mb以下为24位,128Mb以上为32位。

/////////////quick boot initial配置文件组成 //////////////////////////////////////
quick boot的配置文件由以下部分组成:
1、header:关键跳转字 + 热启动序列
2、golden bitstream
3、update bitstream
关键跳转字: 占用一整个subsector(4KB),关键跳转字为最后32bit
热启动序列: 接着关键跳转字后下一个subsector
golden bitstream:接着热启动序列,共享subsector。若golden bitstream不能填满整个subsector,则用fffffffff填满
update bitstream:单独占用subsector。
这样区域划分的原因是在使用quicboot做远程更新时,需要对关键跳转字和update部分做擦除和烧写操作,而热启动序列和golden bitstream必须保持不变。

//////////生成的quick bott配置文件 //////////////////////////////////////
1、用约束可以设置 update bitsteam的偏移地址。 如 X"00200000" X"00400000" 分别对应的是2MB,4MB.此处2MB,4MB设置标准是能够存放下 header和golden数据
2、生成的inital文件在每个扇区(64Kbyte)开始会标注出地址偏移量,单位page。 如: :020000040000FA ----  020000040001F9 偏移页地址 256
3、每个扇区内的数据都是重新从0开始偏移

xilinx的quick boot(1) ——flash的一些内容的更多相关文章

  1. 快速重启 Quick Boot plus

    Quick Boot(快速启动)可方便快速地重启/关闭您的设备,或将您的设备重启到恢复/引导模式,增强版还实现了热启动和Tasker/Locale插件集成功能.快速重启汉化版 Quick Boot p ...

  2. ZeroclipboardJS+flash实现将内容复制到剪贴板实例

    Zeroclipboard 的实现原理 Zeroclipboard 利用 Flash 进行复制,之前有 Clipboard Copy 解决方案,其利用的是一个隐藏的 Flash.但最新的 Flash ...

  3. Flash: Event.PASTE Flash获取剪贴板内容 触发paste事件 how to get paste event

    actionscript把文字存放到剪贴板这个就非常简单了,一般网站做点击复制基本都是这么做的. 但是,基本没有人做flash粘贴内容.今天本来想尝试一下,通过flash实现网页编辑器粘贴图片,但貌似 ...

  4. 在Spring Boot快捷地读取文件内容的若干种方式

    引言: 在Spring Boot构建的项目中,在某些情况下,需要自行去读取项目中的某些文件内容,那该如何以一种轻快简单的方式读取文件内容呢?  基于ApplicationContext读取 在Spri ...

  5. Bug搬运工-CSCvg37458:ISR4K goes into booting loop with "flash:" in boot statement

    ISR4K升级的时候要注意了! 很可能会碰到如下的问题: ISR4K goes into booting loop with "flash:" in boot statement ...

  6. xilinx 网站资源导读

    [经验整理.01]Xilinx网站资源导读 ISE11版 标签:  ISE  Xilinx  入门  资源  2009-09-01 20:41 序 虽然自己也曾想过,但如果不是向农要求,把曾经写过的文 ...

  7. DM365视频处理流程/DM368 NAND Flash启动揭秘

    出自http://blog.csdn.net/maopig/article/details/7029930 DM365的视频处理涉及到三个相关处理器,分别是视频采集芯片.ARM处理器和视频图像协处理器 ...

  8. Booting dircetly into Redlink FW from flash

    Booting dircetly into Redlink FW from flash Hello, the usual way to use the Redlink FW is a two-step ...

  9. [加密]ESP32 -Secure Boot 安全方案

    转自:https://blog.csdn.net/espressif/article/details/79362094 Secure Boot 功能概述 方案概述 Secure Boot 的目的是保证 ...

随机推荐

  1. The currently displayed page contains invalid values.

    1 错误描述 2 错误原因 3 解决办法

  2. MP4文件格式的解析

    MP4文件格式的解析,以及MP4文件的分割算法 mp4应该算是一种比较复杂的媒体格式了,起源于QuickTime.以前研究的时候就花了一番的功夫,尤其是如何把它完美的融入到视频点播应用中,更是费尽了心 ...

  3. 小实验3:实现haproxy的增、删、查

    # Author:Alano # -*- conding:utf-8 -*- # 这里有一个问题:为什么手动删除了haproxy_new中的内容,但是执行添加命令的时候依然显示数据已经存在? f = ...

  4. 用自定义注解实现fastjson序列化的扩展

    这篇文章起源于项目中一个特殊的需求.由于目前的开发方式是前后端分离的,基本上是通过接口提供各个服务. 而前两天前端fe在开发中遇到了一些问题:他们在处理字符串类型的时间时会出现精度丢失的情况,所以希望 ...

  5. 移动端的silder,未封装,基于zepto的touch模块,有参照修改过touch的bug

    <!--html模块--> <header class="appoin-head"> <ul> <li class="aa&qu ...

  6. 【SPOJ】Distinct Substrings(后缀自动机)

    [SPOJ]Distinct Substrings(后缀自动机) 题面 Vjudge 题意:求一个串的不同子串的数量 题解 对于这个串构建后缀自动机之后 我们知道每个串出现的次数就是\(right/e ...

  7. [BZOJ1007] [HNOI2008] 水平可见直线 (凸包)

    Description 在xoy直角坐标平面上有n条直线L1,L2,...Ln,若在y值为正无穷大处往下看,能见到Li的某个子线段,则称Li为可见的,否则Li为被覆盖的. 例如,对于直线:L1:y=x ...

  8. 通过Navicat连接MySQL数据库

    步骤一.从Navicat官网下载Navicat11版本安装包安装 下载连接:http://www.formysql.com/xiazai_mysql.html 步骤二.下载补丁破解程序PatchNav ...

  9. UWP:使用Composition实现类似安卓的水波纹Ripple效果

    先放效果图: 首先,建立一个RippleHelper.cs文件,然后建立以下附加属性: IsFillEnable:是否扩大到整个控件 RippleDuration:持续时间 RippleRadius: ...

  10. mysql简单操作

    1,mysql 唤醒数据库,mysql -uroot -p11221 2,创建一个数据库: CREATE DATABASE mldn CHARACTER SET UTF8; 也可以写成小写的:crea ...