嵌入式linux 如何烧写flash

嵌入式linux 如何烧写flash,第1张

有flash烧写器的啊

1)在电脑上装好相应的驱动和烧写软件,

2)把flash芯片按正确的方向放在烧写器的卡座上

3)通过烧写软件控制flash芯片的擦除和烧写,对Nand flash,烧写时默认会跳过坏块。

如果你说的是固件升级,那么通过nand write 和nand read命令去 *** 作,nand read是将写入flash的数据读出来与写之前的文件进行二进制比较,以确认烧写是成功的。

注意:要用write.e和read.e,这样才能跳过坏块。

-在烧写Flash时,需要按照事先规划进行具体烧写

-在uboot程序中可以读到这部分内容,也就是Flash区的划分

-这部分区域最好是以页为单位,对应内存中相应的变量,因为Flash擦除是以页为单位的,所以在修改其中一部分内容时,需要将整个页读出来到内存,在内存中修改,然后整个页写回;,一般对于重要数据还要保留至少一个备份(因Flash容易出坏块)

-在划分好区域后,在程序中写专用的程序进行Flash数据的读取、擦除、写这些 *** 作


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7257773.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存