<< S3CEB2410 WinCE 燒寫(xiě)說(shuō)明 >> 如果不具備燒寫(xiě)條件,把NK.nb0 -- WinCE4.2 for S3CEB2410系統映像,下載到RAM地址0x30200000中運行可得到同樣結果。 一、概述 ************************************* 概 述 ************************************* 1、啟動(dòng)方式 S3CEB2410 主板啟動(dòng)可由在S3C2410x核心子板上SW306(OM0)跳線(xiàn)設置決定: 1)SW306(OM0):斷開(kāi)OPEN ---- 從NorFlash啟動(dòng),可運行出廠(chǎng)程序 啟動(dòng)跳線(xiàn)開(kāi)關(guān)SW201可用來(lái)選擇U206/U208其中一片NorFlash作為啟動(dòng)ROM 2)SW306(OM0):短接CLOSE ---- 從NandFlash(SMC)啟動(dòng),可以運行Linux/WinCE系統 不用考慮啟動(dòng)跳線(xiàn)開(kāi)關(guān)SW201的設置 2、燒寫(xiě)內容 1)燒寫(xiě)WinCE啟動(dòng)文件 2)燒寫(xiě)WinCE 系統 3、所需軟件及附件 Embest IDE Pro for ARM --- 正版收費軟件 Embest online Flash Programmer--- 正版收費軟件,購買(mǎi)Embest IDE Pro for ARM贈送 Windows超級終端 --- Windows安裝時(shí)默認安裝的組件,如果沒(méi)有安裝可自行安裝 DNW USB/UART收發(fā)軟件 --- 一款由三星公司提供的用于支持S3C2410 USB及串口收發(fā)的軟件 4、串口收發(fā)軟件設置 (1)Windows超級終端 .)點(diǎn)擊Windows開(kāi)始菜單,選擇程序組中的“附件” ->“通信” ->“超級終端” .)輸入一字符串作為命名,點(diǎn)擊確認; .)在彈出的對話(huà)框中,“連接時(shí)使用”選擇為連接到UART0的計算機COMx口,如果為1則COM1 .)點(diǎn)擊確定后彈出所選擇COMx口的屬性,將其配置為:115200,8,N,1,數據流控制為無(wú) .)點(diǎn)擊確定完成配置 *注意:如果彈出拔號配置,可以不理會(huì ),請隨便輸入字符后點(diǎn)擊確認或取消即可 (2)DNW USB/UART收發(fā)軟件 .)直接在PC端點(diǎn)擊運行即可,顯示[COM:x][USB:x]表示未連接任何USB或串口 .)點(diǎn)擊菜單“Configuration ->Options”,按以下項目進(jìn)行配置: 選擇連接到S3CEB2410 UART0所使用的COMx接口; Baud rate設置為:115200; 在USB Port的Download Address輸入欄填寫(xiě):0x30000000 .)點(diǎn)擊菜單“Serial Port ->Connect”連接串口(如果其他軟件正在使用串口,請先關(guān)閉) 連接成功后,可以看到[COM:x]變成[COM:115200] .)S3CEB2410連接USB線(xiàn)到PC機且正確安裝驅動(dòng)程序后,可以看到[USB:x]變成[USB:OK] .)在[USB:OK]時(shí),可以選擇DNW菜單“USB ->Transmit”發(fā)傳送文件到S3CEB2410 5、文件中用到的文件及術(shù)語(yǔ)說(shuō)明 S3CEB2410出廠(chǎng)程序 --- 是指用于完成USB驅動(dòng)安裝及硬件測試的程序文件 S3CEB2410燒寫(xiě)配置文件 --- 為S3CEB2410提供的燒寫(xiě)配置文件,包括: NorFlash: S3C2410&_NorFlash_.cfg (_NorFlash_對應不同的Flash型號可以是:E28F128J3A,AM29LV160DB,AT49BV1614A) NandFlash: S3C2410&NandFLash.cfg S3CEB2410 WinCE映象文件 --- 包括啟動(dòng)文件和映像系統兩部分 S3CEB2410 USB驅動(dòng)程序 --- 用于S3CEB2410通過(guò)USB與PC機DNW通信的驅動(dòng),四個(gè)LED 有規律閃爍時(shí)才能被正確安裝(不使用或其他測試時(shí)拔掉USB線(xiàn)) Embest JTAG仿真器 --- 是指Embest公司提供的JTAG仿真器,仿真器配置選項有: JtagARM7 -> Embest Emulator for ARM debug ARM7-series JtagARM9 -> Embest Emulator for ARM debug ARM9-series PowerICEARM7 -> Embest PowerICE for ARM debug ARM7-series PowerICEARM9 -> Embest PowerICE for ARM debug ARM9-series UnetICE -> Embest UnetICE for ARM debug ARM7/9-series simARM7 -> Embest IDE for ARM simulator 二、燒寫(xiě)WinCE程序到NandFlash(SMC) ********************* 燒寫(xiě)WinCE程序到NandFlash(SMC) 操作過(guò)程 ********************************* 1、開(kāi)發(fā)系統硬件設置 SW306(OM0):短接CLOSE ---- 從NandFlash啟動(dòng)運行; 不用考慮啟動(dòng)跳線(xiàn)開(kāi)關(guān)SW201的設置; 在J303接口上插入NandFlash(SMC卡)型號為:Samsung K9S1208xx(64MB); 通過(guò)Embest JTAG或其他JTAG 仿真器連接到S3CEB2410 JTAG接口(J409); 通過(guò)RS232串口線(xiàn)(附件)連接UART0(J410)到PC機COMx接口; 連接S3CEB2410的電源適配器到+5V電源輸入,把SW302置于“Power ON”一方。 2、使用Embest online Flash Programmer燒寫(xiě)WinCE啟動(dòng)文件 (1)初始設置 正確安裝并運行Embest online Flash Programmer軟件; 點(diǎn)擊菜單“Setting ->Configure...”,選擇燒寫(xiě)過(guò)程中使用的Embest JTAG仿真器型號; 點(diǎn)擊菜單“File ->Open”,找到為S3CEB2410提供的燒寫(xiě)配置文件S3C2410&NandFLash.cfg; (2)燒寫(xiě)WinCE啟動(dòng)文件 點(diǎn)擊頁(yè)面“Program”,在頁(yè)面上File的Program輸入欄中選擇S3CEB2410 WinCE啟動(dòng)文件nboot.bin; 點(diǎn)擊頁(yè)面“Flash”,修改頁(yè)面上的Sector為:1 to 4; 點(diǎn)擊按鈕Program,把S3CEB2410 WinCE啟動(dòng)文件燒寫(xiě)到NandFlash的最前幾個(gè)扇區; 出現“Program successful”提示信息,表示正確燒寫(xiě)并且已經(jīng)結束; *注意:如果沒(méi)有Embest JTAG仿真器或其他JTAG仿真器,請見(jiàn)第三 3、使用Platform Builder燒寫(xiě)WinCE系統映像 1) 設置從NorFlash 啟動(dòng),即斷開(kāi)SW306 2) 將開(kāi)發(fā)板和PC機器相連,包括: 串口(PC-UART0: 115200,8,N,1,none);USB線(xiàn);以太網(wǎng)(用交叉網(wǎng)線(xiàn)直接連接PC和目標板) 3) 插入64MB SMC,運行超級終端或DNW(選擇Serial Port菜單的Connect,DNW顯示”COM:115200bps”) 4) 通過(guò)Embest online Flash Programmer 燒寫(xiě)nboot.bin文件,扇區為:1-4 點(diǎn)擊菜單“Setting ->Configure...”,選擇燒寫(xiě)過(guò)程中使用的Embest JTAG仿真器型號; 點(diǎn)擊菜單“File ->Open”,找到為S3CEB2410提供的燒寫(xiě)配置文件S3C2410&NandFLash.cfg; 點(diǎn)擊頁(yè)面“Program”,在頁(yè)面上File的Program輸入欄中選擇nboot.bin; 點(diǎn)擊頁(yè)面“Flash”,修改頁(yè)面上的Sector為:1 to 4; 點(diǎn)擊按鈕Program,把S3CEB2410 WinCE啟動(dòng)文件燒寫(xiě)到NandFlash的最前幾個(gè)扇區; 出現“Program successful”提示信息,表示正確燒寫(xiě)并且已經(jīng)結束; 5) 此時(shí)已將nboot.bin 寫(xiě)入到了NandFlash(SMC)第0 塊。 6) 斷開(kāi)電源輸入,再重新打開(kāi)電源開(kāi)關(guān)。 7) 打開(kāi)Download工程配置Debug 的Download 地址修改為0x30038000選擇下載文件為eboot.nb0,確定返回: .) 點(diǎn)擊DEBUG菜單的Download 來(lái)下載文件 .) 下載完畢后,綠色光標應指向0x30038000地址處; .) 點(diǎn)擊GO(F5) 則執行剛剛下載的eboot.nb0 文件。 8) 在超級終端或DNW里輸入空格鍵,進(jìn)入eboot.nb0 設置界面。 9) 修改eboot.nb0 各選項的設置: > 選擇“1”配置IP address,注意與PC 機的IP 地址在同一個(gè)子網(wǎng)內; 如PC機為192.192.192.1 則IP address 可設為192.192.192.2~255) > 選擇“6”及選擇“b”使能把image 同時(shí)燒寫(xiě)到SMC 卡的BinFS系統上 > 選擇“7”把Mac 地址配置為:12.34.56.78.9a.bc > 選擇“W”將以上設置保存 > 選擇“F”將SMC 低級格式化(不會(huì )格式化SMC 的前10 塊) > 選擇“9”將SMC 邏輯格式化為BINFS 格式,操作時(shí)間會(huì )比較長(cháng)(大約5分鐘左右) > 注意選擇“B”使能binFS文件支持 > 選擇“D”下載Image 文件 10) 設置Platform Builder4.2 的Remote Connection: i. Target ->Configure Remote Connection ii. 分別選擇Download 及kernel 的通信方式為Ethernet iii. 點(diǎn)擊Download 及kernel 的Configure...后,會(huì )顯示S3CEB241039612,選中即可 *注意:如果沒(méi)有Embest JTAG仿真器或其他JTAG仿真器,請見(jiàn)第四 三、沒(méi)有JTAG 仿真器時(shí)在NandFlash(SMC)燒寫(xiě)WinCE系統映像 1、開(kāi)發(fā)系統硬件設置 SW306(OM0):斷開(kāi)OPEN ---- 從NorFlash啟動(dòng); 設置SW201啟動(dòng)跳線(xiàn)組,連接NorFlash芯片AM29LV160DB(CS0:U208); 在J303接口上插入NandFlash(SMC卡)型號為:Samsung K9S1208xx(64MB); 通過(guò)RS232串口線(xiàn)(附件)連接UART0(J410)到PC機COMx接口; 連接S3CEB2410的電源適配器到+5V電源輸入,把SW302置于“Power ON”一方。 2、在PC機上安裝USB驅動(dòng)程序 如果第一次使用USB線(xiàn)連接PC與開(kāi)發(fā)板,會(huì )提示安裝驅動(dòng)程序; 確定S3CEB2410復位按鈕旁邊四個(gè)LED有規律閃爍,且串口有字符輸出 選擇S3CEB2410 USB驅動(dòng)程序(SECBULK.SYS)所在目錄,點(diǎn)擊確定直到驅動(dòng)安裝完成。 3、WinCE啟動(dòng)文件燒寫(xiě)過(guò)程 在PC端運行DNW USB/UART收發(fā)軟件,點(diǎn)擊菜單“Configuration ->Options”,按以下配置: .)選擇連接到S3CEB2410 UART0所使用的COMx接口;Baud rate設置為:115200; .)在USB Port的Download Address輸入欄填寫(xiě):0x30000000 點(diǎn)擊菜單“Serial Port ->Connect”連接串口后(如果其他軟件正在使用串口,請先關(guān)閉): .)在PC機上輸入1選擇[1] Download Only,填寫(xiě)下載地址為:0x30100000 <回車(chē)> .)選擇DNW菜單“USB ->Transmit” .)在彈出的對話(huà)框,選中nboot.bin文件 上一步完成后,點(diǎn)擊DNW菜單“USB ->Transmit”下載NandFlash編程軟件Nand_Prog.dnw 并自動(dòng)運行 .)運行后,可以看到一長(cháng)串的“...”字符輸出,表示正確燒寫(xiě)nboot.bin 4、WinCE系統映像燒寫(xiě)過(guò)程 在PC端運行DNW USB/UART收發(fā)軟件,點(diǎn)擊菜單“Configuration ->Options”,按以下配置: .)選擇連接到S3CEB2410 UART0所使用的COMx接口;Baud rate設置為:115200; .)在USB Port的Download Address輸入欄填寫(xiě):0x30038000 點(diǎn)擊菜單“Serial Port ->Connect”連接串口后(如果其他軟件正在使用串口,請先關(guān)閉): .)選擇DNW菜單“USB ->Transmit” .)在彈出的對話(huà)框,選中eboot.nb0文件 .)在DNW里輸入空格鍵,進(jìn)入eboot.nb0 設置界面。 .)修改eboot.nb0 各選項的設置: > 選擇“1”配置IP address,注意與PC 機的IP 地址在同一個(gè)子網(wǎng)內; 如PC機為192.192.192.1 則IP address 可設為192.192.192.2~255) > 選擇“6”及選擇“b”使能把image 同時(shí)燒寫(xiě)到SMC 卡的BinFS系統上 > 選擇“7”把Mac 地址配置為:12.34.56.78.9a.bc > 選擇“W”將以上設置保存 > 選擇“F”將SMC 低級格式化(不會(huì )格式化SMC 的前10 塊) > 選擇“9”將SMC 邏輯格式化為BINFS 格式,操作時(shí)間會(huì )比較長(cháng)(大約5分鐘左右) > 注意選擇“B”使能binFS文件支持 > 選擇“D”下載Image 文件 .)設置Platform Builder4.2 的Remote Connection: i. Target ->Configure Remote Connection ii. 分別選擇Download 及kernel 的通信方式為Ethernet iii. 點(diǎn)擊Download 及kernel 的Configure...后,會(huì )顯示S3CEB241039612,選中即可 注意:沒(méi)有Platform Builder無(wú)法NandFlash(SMC)燒寫(xiě)WinCE系統映像到Nand Flash中。 |
聯(lián)系客服