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下載地址: http://pan.baidu.com/s/1bpGmf8r
->分享的所有文件 ->002_JZ2440資料光碟_20170306推薦閱讀:
TAG:Linux開發 |