2010年7月27日 星期二

U-Boot bootloader 至 Nor Flash 方式

U-Boot bootloader 至 Nor Flash 方式:

From Jollen's Wiki

Jump to: navigation, search
  • JK2410 已附一副 J-TAG adapter ,約 15~20 cm - 20pin 雙接頭排線及 1.5m 長的Parallel Printer cable 一條。
  • 專用 J-TAG adapter 的pin assignment 是相容於 SJF2410
  • 若Host 為 Linux 環境:
  • 若Host 為WinXP 環境:
    • Step 1:請自行上 google 找尋可用之 SJF2410 軟體,下載
    • Step 2:請自行上 google 找尋 giveio.zip (解開後應包含 最基本的 giveio.sys,giveio.INI,giveio.sys 三個檔案)
    • Step 3:安裝 giveio,方法如下:
      • (1) Copy the giveio.sys file to C:\WINDOWS\system32\drivers.
      • (2) 開啟控制台 -> 新增硬體 -> 下一步 -> 是,我已連結硬體 -> 新增硬體裝置 ->安裝我從清單中手動選取的硬體(建議選項)(M) -> 下一步 ->連接埠(COM和LPT) ->從磁片安裝 -> 從磁片安裝(選擇gvioio.inf ) -> 下一步 完成。
    • 將 J-TAG adapter,排線 及 Parallel Printer cable 分別接上,並各自接到 JK2410 的 CON5 - JTAG/Multi-ICE 及 Host (一般是PC desktop 或 NB) 的 printer port;
    • JK2410的CON04 指撥開關,調整到 Nor Flash boot up mode,即 "01"
    • 接上電源線,並開機。
      • 此時,讓 Host 進入 commond mode,在 SJF2410 安裝的目錄底下,執行 SJF2410,指令如下:指令格式 >sjf2410 /f:
        • c:\sjf>sjf2410 /f:ub-nor.bin
        • 此時,畫面應出現:

$ sjf2410 f/:ub-nor.bin

+------------------------------------+

| SEC JTAG FLASH(SJF) v 0.4 |

| (S3C2410X & SMDK2410 B/D) |

+------------------------------------+

Usage: SJF /f: /d=

S3C2410X(ID=0x0032409d) is detected.

[SJF Main Menu]

0:K9S1208 prog     1:28F128J3A prog   2:AM29LV800 Prog   3:Memory Rd/Wr   
4:Exit

Select the function to test:2

.... Input target offset : "0" <-offset key in "0" 即可,

之後,應該就可以進行燒錄了! 視 Code size ,以現有的 ub-nor.bin ,大約要燒 半個小時左右,請耐心等候。

沒有留言:

張貼留言