uboot启动时flash擦除大小问题
之前遇到问题,网上有人说flash最小擦除单位是块大小,有人说最小擦除单位是扇区大小…
某flash块大小64k,扇区大小4k,但是你的分区有的才8k,如果擦除flash必须是块大小的整数倍,那别想对这么小的分区进行正确的操作了。
flash的芯片手册,明确说明了块和扇区都是可以被独立擦除的。当然,手册没说明支持的话就不用徒劳了。
• 2048 Equal Sectors with 4K byte each - Any Sector can be erased individually
• 128 Equal Blocks with 64K byte each - Any Block can be erased individually
在这前提下,若实际操作中发现sf erase 0x00 0xn 只能擦除块,那原因基本就是flash支持扇区擦除,但是产品集成商没提供方法。实际上块擦除和扇区擦除只不过一个命令的差别而已。
从cmd_sf.c 一层层剥茧抽丝,会找到一个结构体数组,uboot就是从这个数组成员中找到属于自己的flash并匹配,获取相关信息。如海思的 struct spi_info hisfc350_spi_info_table [ ] = { … }; 找到你的flash型号,直接修改erasesize就可以了。erasesize直接决定了sf erase命令是支持块擦除还是扇区擦除。如果erasesize=64k,但是你sf erase 0x00 0x1000,明显是会报错的。
python&C语言QQ技术群:731202520
欢迎来交流技术问题~
uboot启动时flash擦除大小问题相关推荐
- uboot启动时向kernel传参之 logo显示(2)
一.uboot下的logo显示功能中的flash的读取: mmc read dev_num, addr, flash_addr_start, flash_read_size mmc read 0 ...
- A40i/T3 uboot启动时对PMU部分初始化
全志A40i/T3核心板使用的是:AXP221s电源管理芯片. 因此上电起来需要做的工作之一就是初始化这个电源管理芯片. 而主控Arm与该芯片的通讯接口为I2C(这个视每个不同的PMU管理芯片情况而定 ...
- 设定按键将uboot启动时停止autouboot
以下是通过按空格键停止autoboot: #define CONFIG_AUTOBOOT_KEYED 1 #define CONFIG_AUTOBOOT_PROMPT \ " ...
- UBOOT启动内核过程
1.摘要 (1).启动4步骤 第一步:将内核搬移到DDR中 第二步:校验内核格式.CRC等 第三步:准备传参 第四步:跳转执行内核 (2).涉及到的主要函数是:do_bootm和do_bootm_li ...
- S5PV210 Uboot开发与移植03:Uboot启动流程详解
目录 1. start.S解析 1.1 uboot入口分析 1.2 头文件包含 1.2.1 config.h 1.2.2 version.h 1.2.3 asm/proc/domain.h 1.2.4 ...
- 嵌入式linux的u-boot系统启动过程,【站友投递】U-boot启动过程详解
[站友投递]U-boot启动过程详解 来源:互联网 作者:denny 时间:2009-03-18 Tag:点击: 一.U-BOOT的目录结构 u-boot目录下有18个子目录,分别存放管理不通的源程序 ...
- U-Boot启动阶段修改启动参数方法及分析
作者:围补 本来启动方式这节不是什么复杂的事儿,不过想简单的说清楚明白,还真是不知道怎么组织.毕竟文字跟有声语言表达有别.但愿简单的东西别让我讲的太复杂! Arm板系统文件一般有三个--bootloa ...
- linux-uboot 移植三 uboot启动内核过程
1.uboot启动内核的几种方式 uboot 的本质工作是引导 Linux,所以 uboot 肯定有相关的 boot(引导)命令来启动 Linux.常用的跟 boot 有关的命令有: bootz. b ...
- imx6 u-boot 启动 Can't find PMIC:PFUZE100
最近在将imx官方源码imx-4.1-krogoth里面的u-boot移植到一个淘宝开发板的过程中,遇到了u-boot启动时提示错误:Can't find PMIC:PFUZE100 原因如下: 淘宝 ...
最新文章
- 风向丨2018,AI 突围
- 北京冬奥会“特许上新日”迎春节 将集中上市多款年味产品
- DNS入门介绍之三BIND安装配置全过程
- ubuntu系统下安装php环境
- P4981-父子【数学,树】
- 小学认识计算机硬件ppt,认识计算机硬件课件.ppt
- 二叉搜索树的思想,以及增删查改的实现
- 同心圆的画法_BIM微课堂:一种简单的顶管中继间画法
- 白岩松曾说过这样一段话
- ubuntu16.04之升级python3.5到3.6
- linux mk文件6,linux_2.6.30.4_Makefile_3--Makefile学习笔记
- 前端记住密码功能实现
- myeclipse2014版本破解出现的问题,过程及解决方案
- torch.bmm 函数
- MedianFlow中值流跟踪算法源码
- 网站限制某些ip访问,仅允许某些ip…
- 从51开始的单片机之旅(二)----LCD1602液晶、ADC0809、DAC0832
- Jenkins 邮件模板配置
- 曹操比袁绍“宽容”并非胸襟开阔
- 西藏2021高考成绩排名查询,西藏高考排名查询方法,2021年西藏高考成绩位次全省排名查询...