u-boot之Nand Flash操作

擦除Nand Flash

(1)整片擦除

nand erase.chip

(2)分区擦除

nand erase.part <part_name>

如果Nand Flash已经分区了,那么可以单独擦除某个分区。例如,擦除bootloader分区操作如下所示。

mtdparts    //查看分区

nand erase.part bootloader    //擦除bootloader分区

写Nand Flash

nand write <ram_addr> <nand_addr> <size>

例如,用tftp下载了 “eker210-uboot.bin” 文件到内存0x30000000的位置,然后把该文件写入到Nand Flash的起始位置0处,其操作如下所示。

tftp 30000000 eker210-uboot.bin    //下载到内存

nand write 30000000 0 $filesize    //写入Nand Flash

写Nand Flash的某个分区

nand write <ram_addr> <part_name>

例如,用tftp下载了 “eker210-uboot.bin” 文件到内存0x30000000的位置,然后把该文件写入到Nand Flash的bootloader分区,其操作如下所示。

nand erase.part bootloader

tftp 30000000 eker210-uboot.bin

nand write 30000000 bootloader

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容