spinor
SPI NOR Flash 操作命令,支持探测、擦除、读取与写入。
用法
探测 SPI NOR Flash
xfel spinor
擦除
xfel spinor erase <address> <length>
读取
xfel spinor read <address> <length> <file>
写入
xfel spinor write <address> <file>
参数
| 参数 | 说明 |
|---|---|
<address> | Flash 起始地址 |
<length> | 读 / 擦除的字节数 |
<file> | 读取保存或待写入的文件路径 |
说明
该组命令用于操作 SPI NOR Flash。执行读写前需先执行 xfel spinor 探测 Flash 型号与容量,探测成功后方可进行后续操作。
- erase:擦除指定区域,擦除会将其内容置为
0xFF; - read:将 Flash 数据读取到本地文件;
- write:将本地文件写入 Flash(内部自动处理擦除与编程)。
备注
SPI Flash 操作依赖芯片的 SPI 初始化能力,需芯片支持。
示例
探测 SPI NOR Flash:
xfel spinor
输出示例:
Found spi nor flash 'W25Q128' with 16777216 bytes
擦除并写入 U-Boot:
xfel spinor erase 0x000000 0x80000
xfel spinor write 0x000000 u-boot.bin
读取 Flash 内容到文件:
xfel spinor read 0x000000 0x100000 flash_dump.bin