一. Uboot模式下通過串口燒寫鏡像到spi flash
1. 安裝並打開tftp工具,如tftp32
2. 將需要燒錄的文件放在tftp目錄;
3. 重啟設備,進入u-boot模式
4. 設置tftp服務器IP
setenv serverip 192.168.x.xxx
5. 設置主板ip
setenv ipaddr 192.168.x.xxx
6. 檢測網絡是否可用,打印host 192.168.x.xxx is alive表示網絡可用
ping 192.168.x.xxx
7. 選擇spi flash:
sf probe 0
8. 擦除spi flash空間
sf erase spi_addr size (sf erase 0x0 0x1000000)
9. 格式化內存區間
mw.b ddr_addr 0xff size;(mw.b:二進制寫內存; 0x82000000: 內存首地址; 0xff:值; 0x1000000:size)
10.下載文件到內存
tftp 82000000 filename
11.將內存內容寫入spi flash
sf write ddr_addr spi_flash_addr file_size (sf write 0x82000000 0x0 0x1000000)
12.重啟
reset
二. 怎么將SPI FLASH上的二進制內容拷貝出來?
1. 設置tftp服務器ip
setenv serverip 192.168.x.xxx
2. 設置本機ip
setenv ipaddr 192.168.x.xxx
3. 測試網絡是否暢通
ping 192.168.x.xxx
4. 選擇spi flash
sf probe 0
5. 讀取spi flash內容到內存
sf read 0x82000000 0x0 0x1000000
6. 將內存中的內容上傳到tftp服務器
tftp 0x82000000(addr) filename 0x1000000(size:16M)
————————————————
版權聲明:本文為CSDN博主「satan_ruler」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u014780165/article/details/43192489
