首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Win10 環境下 JZ2440 開發板燒寫程式完整指南

     編輯:程式設計疑難解答

硬體資源

  • JZ2440 V2 開發板
  • 網路線、USB 線、J-Link 仿真器

燒寫方式總覽

階段方式工具/軟體適用場景
空片燒寫
(無 Bootloader)
並口 Wiggler JTAGH-JTAG老舊電腦有並口,速度慢
USB JTAG (H-JTAG)H-JTAG無並口電腦,速度快
J-Link V8J-Flash ARM僅支援 NorFlash,間接燒 Nand
U-Boot 階段
(已有 Bootloader)
USB DNWDNW (Win/Linux)最推薦,U-Boot 內建 USB Download
網路 TFTPTFTP Server (tftpd32/64)速度快,需配置 IP
串口 XmodemHyperTerminal / SecureCRT速度極慢,不推薦
USB 隨身碟無需 PC 軟體離線燒寫,支援全自動
SD/TF 卡同 U 盤同 U 盤

Win10 推薦流程:USB DNW 燒寫

  1. 安裝 DNW 驅動:
    • 開發板進入 USB Download 模式(按住特定鍵上電)。
    • 裝置管理器出現「S3C2440 USB Download」或未知裝置。
    • 右鍵更新驅動 → 瀏覽電腦 → 選擇 DNW 目錄下 driver 資料夾 → 強制安裝。
    • Win10 需關閉「驅動程式簽章強制」:設定 → 更新與安全性 → 復原 → 進階啟動 → 重新啟動 → 疑難排解 → 進階選項 → 啟動設定 → 重新啟動 → 按 7 禁用驅動程式簽章強制。
  2. 設定 DNW:
    • 開啟 DNW.exe,選擇正確 COM 埠(或 USB 端點)。
    • 傳輸位址設為 0x30008000(Nand Flash)或 0x30000000(SDRAM)。
  3. 燒寫步驟:
    • 開發板上電進入 U-Boot 主控台(串口 115200 8N1)。
    • 輸入 dnw 指令,板端等待傳輸。
    • DNW 點擊「傳輸」選擇 u-boot.bin、zImage、rootfs.yaffs2 依序燒寫。
    • 燒寫完成後輸入 boot 或重啟驗證。

常見問題排查

  • Ping 不通:確認電腦與開發板同網段(如 192.168.1.x),關閉防火牆,U-Boot 設定 setenv ipaddr 192.168.1.100、setenv serverip 192.168.1.1。
  • DNW 驅動安裝失敗:嘗試 友善之臂論壇 下載最新 Win10 簽名驅動,或使用 Linux 虛擬機燒寫。
  • J-Link 燒寫 Nand:需先燒寫 U-Boot 到 Nor,再由 U-Boot 燒寫 Nand,或使用 J-Link Script 直接操作 Nand(進階)。

學習建議

先從 USB DNW 燒寫官方映像檔 開始,成功啟動 Linux 後,再嘗試交叉編譯裸機程式、驅動、移植 U-Boot/Linux 核心。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved