小明分享:SSD201/202系统烧录篇,多种烧录方式,小明都做了分享,有需要的小伙伴拿走不谢哈!更多资料需求可以关注我,我是启明云端的小明MM!
一、ISP 燒錄
當 flash 沒有燒過系統或系統損壞時,可以先通過 ISP 燒錄 boot,然后再通過 eth、usb 或 sd 燒錄完整的系統。
否則進入 uboot 下,執行 debug,并關閉串口調試軟件:
雙擊運行 Flash_Tool_5.0.15.exe:
清除 flash 數據
燒錄 GCIS.bin
燒錄 IPL.bin
燒錄 IPL_CUST.bin
燒錄 u-boot_spinand.xz.img.bin
驗證
燒錄完成后,關閉 ISP 燒錄軟件,打開串口調試軟件,并重新給板子上電,觀察是 否有打印信息:
二、ETH 燒錄
ETH 燒錄是在 uboot 下進行的,因此需要確保已經燒錄了 uboot。
下載并解壓 tools/Tftpd32.rar 并進入解壓目錄,雙擊運行 ftpd32.exe,開啟 tftp 服 務端:
板子進入 uboot,并設置 ipaddr 和 serverip 這兩個環境變量,并確保板子和電腦能 夠通信:
setenv ipaddr 192.168.1.112
setenv serverip 192.168.1.166
saveenv
執行 estar,開始更新系統:
estar
三、USB 燒錄
在燒錄前,我們需要先確認已經使用 ISP 燒錄了 Uboot,并且 Uboot 中包含了 usbstar 命令。執行以下步驟包含 usbstar 命令:
cd boot
make menuconfig
首先我們已經使用 Release_to_customer.sh 腳本成功編譯出 images 目錄,接下來通過 make_usb_upgrade_sigmastar.sh 來制作 USB 升級鏡像:
cd project
./make_usb_upgrade_sigmastar.sh
執行以上命令后,成功生成 USB 升級鏡像:project/image/output/images/SigmastarUpgr ade.bin,將此鏡像拷貝到 U 盤中,然后把 U 盤接到板子上。
接著給板子上電并進入 uboot,設置 UpgradePort 為 1:
setenv UpgradePort 1
gpio output 73 1 (4.3 寸開發板需要拉高此 GPIO 給 USB 供電)
saveenv
最后執行 usbstar,完成升級:
usbstar
四、SD 燒錄
首先我們已經使用 Release_to_customer.sh 腳本成功編譯出 images 目錄,接下來通過 make_sd_upgrade_sigmastar.sh 來制作 SD 升級鏡像:
cd project
./make_sd_upgrade_sigmastar.sh
執行以上命令后,成功生成 SD 升級鏡像:project/image/output/images/SigmastarUpgra deSD.bin,將此鏡像拷貝到 SD 卡中,然后把 SD 卡接到板子上。
由于 SD 升級需要用到 uboot 中的 sdstar 指令,因此我們需要事先打開 sdstar:
cd boot
make menuconfig
接著給板子上電并進入 uboot,設置 UpgradePort 為 1:
setenv UpgradePort 1
saveenv
最后執行 sdstar,完成升級:
sdstar
總結
多種燒錄方式任君選擇!嘿嘿,有需要的拿走不謝哈!別客氣!小明妹妹很樂意為你們提供各種參考資料!有需要SSD201/202芯片或核心板\開發板的小伙伴們記得找我哦!
總結
以上是生活随笔為你收集整理的小明分享:SSD201/202系统烧录篇,多种烧录方式,小明都做了分享,有需要的小伙伴拿走不谢哈!更多资料需求可以关注我,我是启明云端的小明MM!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小明分享| SigmastarSSD20
- 下一篇: 小明分享|嵌入式LINUX开发日志-错误