1. 程式人生 > >使用J-Link燒寫一U-boot的燒寫+裸板程式燒寫(JZ2440-S3C2440)

使用J-Link燒寫一U-boot的燒寫+裸板程式燒寫(JZ2440-S3C2440)

一、使用J-Link 燒寫NOR Flash 注意:J-Link 只支援NOR Flash,不支援NAND Flash
1、安裝J-link 驅動(在Windows 下)
在JZ2440 開發板JLINK 使用手冊(JZ2440開發板JLINK使用手冊\jlink安裝驅動程式目錄)中,驅動名為:Setup_JLinkARM_V436e.exe 雙擊即可進行安裝,安裝完成後,桌面上顯示兩個圖示J-FlashJ-Link
2、使用JLINK 燒寫Uboot 到NOR Flash
(1)開發板設定為NOR (將NAND/NOR 開關打到NOR一側)啟動,接好J-Link 後,最後啟動上電。
(2)啟動上電。開啟J-Flash ARM V4.36e軟體,選擇選單“File”—>“Open project...”,開啟“如何燒寫S3C2440 裸板程式”資料夾中的“s3c2440.jflash”;


(3)選擇選單“Target”->“Connect”;如果連線成功會有提示。

(4)選擇選單“File”—>“Open data file”,開啟要燒寫的二進位制檔案,如U-boot.bin,並且在“Enter start address”中輸入0並點選OK;

然後會出現下面的介面

(4)選擇選單“Target”->“Program”進行程式燒寫,然後選擇“是”,燒寫完成後點選“確定”。


燒寫成功後,下端會有提示。
燒寫完成之後,然後需要將JLINK 的轉接板從開發板下拆下來,不要連線在一起。
二、使用U-boot進行燒寫 NOR Flash 上已經有了U-boot(已經使用J-Link 燒寫),使用U-boot 燒寫

1、安裝USB-串列埠驅動(在Windows 上) JZ2440 整合的USB-串列埠,執行“JZ2440v2主光碟\windows\drivers”資料夾中的“PL2303_Prolific_DriverInstaller_v1.7.0.exe”驅動程式。

2、USB口的驅動的安裝 (USB 口的驅動為:韋東山六張光碟\開發板資料\百問網JZ2440v2 主光碟\如何燒寫S3C2440 裸板程式\驅動\usb 下載驅動\usb 下載驅動-----FriendlyARM USB Download DriverSetup_20090421);

3、接線 (1)然後連接USB-串列埠線(開發板上的USB-com1 
口<---> PC 機的USB 口)。

(2)用另一條USB 線連線PC 機和開發板USB 口(開發板上的USB 口<---> PC 的USB 口);

4、使用SecureCRT 5.2進行串列埠控制 (1)開啟“SecureCRT 5.2”,建立SecureCRT連線(Serial串列埠模式),設定波特率115200,不使用流控。開發板設定為NOR 啟動。把已經燒寫好U-boot 的開發板上電,NOR 啟動。

電腦上USB-serial 埠,屬性可以預設(電腦串列埠的波特率使用9600,無需更改)。

(2)然後點選 connect,然後開發板從 NORflash 上電,我們開機前按住空格鍵讓開發板停留在uboot 選單介面,不要進入 linux 系統。
(3)使用SecureCRT 中的選單,選擇[n]Download u-boot to Nand Flash。
5、使用DNW 進行U-boot.bin的燒寫 (1)找到“dnw.exe”直接開啟即可使用。 使用DNW 工具選單,先進行“Serial Port”中的“Connect”即連線上串列埠(COM1)。
COM1連線成功會有波特率顯示
COM1 未連線也可以燒寫檔案。

(2)注意紅圈裡USB:“OK”字樣,接上USB 線並且安裝驅動後才有這個“OK”。有“OK”後,才能使用Transmit 選單傳送檔案。
(3)使用“USB Port”選單中的Transmit,傳送要燒寫.bin 檔案(這裡包括裸板程式)。 開發板收到檔案後會自動把程式燒寫到NAND Flash 上去。
(4)使用“USB Port”選單中的Transmit,選擇燒寫一個裸板程式:lcd_3.5_4.3.bin。
6、把開發板斷電,然後設為NAND 啟動上電,通過SecureCRT進行控制觀察效果。
選擇“1”的效果:
選擇“2”的效果:
選擇“3”的效果:

7、另一裸板程式燒寫過程(測試) (1)把開發板斷電,把開發板設定為:NOR 啟動,然後重新上電,使用SecureCRT 進行連線,並進入U-boot燒寫選單,選擇[n]Download u-boot to Nand Flash。
(2)使用DNW 工具,先進行連線。然後使用“USB Port”選單中的Transmit,傳送要燒寫裸板程式(.bin 檔案
我們選擇燒寫程式:leds.bin。
(3)燒寫完成後,把開發板斷電,然後設為NAND 啟動上電,可以看到開發板背面的Led燈迴圈點亮。 {重新燒寫程式的過程即: (1)重新設為NOR 啟動,使用SecureCRT 選擇,選擇[n]Download u-boot to Nand Flash。
(2)使用DNW 工具選單,先進行“Serial Port”中的“Connect”;使用“USB Port”選單中的Transmit,傳送要燒寫.bin 檔案。開發板收到檔案後會自動把程式燒寫到NAND Flash 上去。
(3)把開發板斷電,然後設為NAND 啟動,上電觀察效果。}