使用uboot 写nand flash 是不需要FS支持的,但是我查看 uboot 源代码的时候,发现这行 "nand write.jffs2 xxxxx.." jffs 是一个文件系统,这是为什么呢?
nand write:向Nand Flash写入数据,如果NandFlash相应的区域有坏块,则直接报错。
nand write.jffs2:向Nand Flash写入数据,如果NandFlash相应的区域有坏块,可以跳过坏块。
nand read:读取Nand Flash相应区域的数据,如果NandFlash相应的区域有坏块,则直接报错。
nand read.jffs2s:读取Nand Flash相应区域的数据,如果NandFlash相应的区域有坏块,将对应坏块区域的缓冲填充0xff,然后跳过此坏块继续读取。
nand read.jffs2:读取Nand Flash相应区域的数据,如果NandFlash相应的区域有坏块,直接跳过坏块。
由此,我们得出结论,nand write 和 nand write.jffs2 没有本质区别,只是对坏快的处理稍微不同而已!
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关文章
[JZ2440] 使用 oflash + OpenJTAG 烧写 U-Boot(2023-06-08)
[file], write [file] to flash with prompt
3. oflash [-f config_file]
4. oflash [jtag_type] [cpu_type......
u-boot移植(十)---代码修改---支持nor flash(2023-07-03)
u-boot移植(十)---代码修改---支持nor flash;一、问题定位
开发板重启后打印了2个提醒和一个错误,caches的提醒先不看,看看flash和nand下面的提醒,bad......
MSO24平板示波器进行网络获取图片和数据的方法(2023-03-17)
('SOURCE CHAN%d'%ch1)
mso24.write('START 1')
mso24.write('START 10000')
mso24.write('ENCdg ASCII......
AT89S52单片机并行端口模拟I2C总线协议读写AT24C04的设计(2023-05-19)
;
for(;number!=0;number--,DOG1=!DOG1)
{
for(tmp=112;tmp!=0;tmp--)
{
}
}
}
void Start()
{
SDA = 1......
S3C2440 I2C总线控制(2024-07-23)
; //MasTx,Start //Clearing the pending bit isn't needed because the pending bit has......
port linux 2.6.11.7 kernel to s3c2410(SMDK2410)(2023-05-10)
.tar.bz22 modify kernel sourcea>add your nand flash partition informationmodify the arch/arm/mach......
(6)s3c2440用I2C接口访问EEPROM(2023-06-19)
-Tx [5]:busy signal status/start stop conditon !!! [4]:serial output enable/disable bit 1......
常用 U-boot命令详解(2024-08-30)
-incrementing address)mmc - MMC sub-systemmtest - simple RAM read/write testmw - memory write (fill)nand - NAND......
ok6410 u-boot-2012.04.01移植六完善MLC NAND支持(2023-05-31)
//64
二、根据nand命令修改
上一节使用SMDK6410 # nand write 0x50000000 0 0x80000,写成功后重启发现u-boot跑步起来,那就......
解析Android Audio音频模块、框架、架构设计(2023-03-07)
是在上层太忙,buffer太小,出现了underrun,造成了数据损坏,这种情况通过调整buffer来解决,调整frameCount,调大延时变长,request太多,但是写的少,write的数据就有可能丢失。杂音......