ARM linux SPI备份flash数据

uboot中如果支持spi/qspi flash, 那么可以使用sf的erase, read, write命令操作spi flash

sf read用来读取flash数据到内存
sf write写内存数据到flash
sf erase 擦除指定位置,指定长度的flash内容, 擦除后内容全1


以备份uboot文件举例:
1 、设置环境变量
setenv serverip 192.168.230.111
setenv ipaddr 192.168.230.124
sa
ping 192.168.230.111 (host 192.168.230.111 is alive 说明网络已经通了)

2、将要备份flash数据读入内存中
sf probe 0
sf read 82000000 0 100000   
第一个参数82000000:存放在内存的起始地址
第二个参数0:flash起始地址
第三个参数100000:flash数据长度

3、从指定内存中上传文件到tftp服务器  (需要在Windows上安装tftp工具)
tftp 82000000 uboot.bin 100000

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页