標籤:

dnw驅動更新,支持全系統(xp、win7、win8、win10)

本文用於解決win7以上系統使用dnw難裝驅動問題,使用新驅動: zadig-2.3.exe,支持xp,win7/win8/win10系統,安裝方便、高效,歡迎試用。

對於裸板開發,我們一般使用JTAG工具,比如OpenJTAG、EasyOpenJTAG燒寫裸機程序。JTAG工具速度慢,但是一般的裸機程序都比較小,所以這種方法很方便。開始玩Linux時,一個內核就有2M以上,用JTAG工具燒寫要花上幾個小時。無法忍受。

我們開發了帶有USB下載功能的UBOOT,板子上運行UBOOT時,我們可以在電腦上通過USB線把內核、文件系統等巨大的文件傳給開發板:速度飛快!

能使用USB下載的前提是,JZ2440上當前運行的是UBOOT。如果板子上運行的是其他裸板程序、或是板子已經啟動進入了linux,無法使用USB下載。

使用USB下載之前:

1、 讓開發板運行於UBOOT,不要讓它啟動進入內核(可以在UBOOT啟動時在串口工具里按下空格,阻止它啟動Linux)

2、 用USB線連接開發板和電腦(JZ2440自帶USB串口,所以除USB串口線外,你還需要接上第2條USB線)

3、 在電腦上安裝驅動程序

4、 在開發板啟動USB傳輸(在串口中選擇菜單)

5、 在電腦上使用dnw_100ask.exe發送文件

注意:必須先4後5,直接使用第5步是無效的。

一、 安裝驅動程序(只需要安裝一次):

一定要先做完上述1、2步!!!

接下來,運行zadig-2.3.exe,可以看到如下界面:

① 圖片1位置,用來選擇設備,確保為:SEC S3C2410X Text B/D,表示JZ2440開發板

② 圖片2位置,一定要選擇:libusb-win32(….)

③ 圖片3位置,可能是「Install Driver」或「Reinstall Driver」

點擊位置3的圖標安裝驅動。

注意,如果上圖位置1處的下拉框中沒有「SEC S3C2410X Text B/D」,可以點擊菜單「Options」,選中「List All Device」;然後重接USB線。

安裝好驅動程序後,設備管理器如下:

打開dnw_100ask.exe,可以看到類似下圖:

上圖中標題欄中顯示「USB:OK」時,才可以使用USB下載;

如果顯示」USB:x」,原因有3:

a. PC和開發板之間,未接USB下載線

b. 板上運行的不是UBOOT,或UBOOT已經啟動進入了Linux

c. 沒有安裝驅動程序,或驅動程序不是libusb-win32

二、 使用USB下載:

先打開串口工具,然後上電啟動UBOOT,按住空格進入UBOOT菜單。

運行dnw_100ask.exe,注意:對應不同的驅動,有很多版本的dnw程序,本文一定要使用dnw_100ask.exe。

dnw工具只會用到「USB Port -> Transmit」菜單項,其他菜單項統統不用管!

使用方法和之前的一樣,這裡再列出來

下面舉例說明如何燒寫系統:

1、燒寫裸板:

a. 在u-boot菜單界面輸入「n」;

b. 使用dnw工具的「USB Port -> Transmit」菜單項,發送裸板bin文件;

c. 在u-boot界面即可看到下載、燒寫的提示信息。

燒寫完後,可以設置為NAND Flash啟動,然後重新上電觀察效果。

2、燒寫單板Linux系統:可以按需選擇

① 更新u-boot到nor flash:

a. 在u-boot菜單界面輸入「o」,開發板使用nor flash啟動時才有「o」選項!!

b. 使用dnw工具的「USB Port -> Transmit」菜單項,發送u-boot.bin文件;

c. 在u-boot界面即可看到下載、燒寫的提示信息。

② 更新u-boot到nand flash:

a. 在u-boot菜單界面輸入「n」

b. 使用dnw工具的「USB Port -> Transmit」菜單項,發送u-boot.bin文件;

c. 在u-boot界面即可看到下載、燒寫的提示信息。

③ 燒寫內核:

a. 在u-boot菜單界面輸入「k」;

b. 使用dnw工具的「USB Port -> Transmit」菜單項,發送光碟bin目錄下的uImage文件;

c. 在u-boot界面即可看到下載、燒寫的提示信息。

④ 燒寫YAFFS文件系統映象:

a. 在u-boot菜單界面輸入「y」;

b. 使用dnw工具的「USB Port -> Transmit」菜單項,發送光碟bin目錄下的fs_qtopia.yaffs2文件;

c. 在u-boot界面即可看到下載、燒寫的提示信息。

⑤ 燒寫JFFS2文件系統映象:注意,燒了yaffs就不再需要燒jffs2,這是二選一!

a. 在u-boot菜單界面輸入「j」;

b. 使用dnw工具的「USB Port -> Transmit」菜單項,發送光碟bin目錄下的fs_qtopia.jffs2文件;

c. 在u-boot界面即可看到下載、燒寫的提示信息。

注意:

a. 燒寫了jffs2映象,就不需要再燒寫yaffs映象

b. 燒寫了jffs2映象後,還需要在串口中設置bootargs,添加:rootfstype=jffs2

設置bootargs方法:

a. 在u-boot串口菜單中輸入「q」退出菜單

b. 執行命令:

set bootargs root=/dev/mtdblock3 console=ttySAC0,115200 rootfstype=jffs2

save

新dnw驅動已經更新到jz2440資料光碟_20170306->非壓縮版-》燒寫工具-》uboot 內核 文件系統 -》dnw-》windows版 目錄

jz2440資料光碟_20170306下載地址: pan.baidu.com/s/1bpGmf8

->分享的所有文件

->002_JZ2440資料光碟_20170306

推薦閱讀:

TAG:Linux開發 |