日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

使用u-boot的USB下载功能烧写程序到Nand Flash ——韦东山嵌入式Linux学习笔记06

發布時間:2025/3/15 linux 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用u-boot的USB下载功能烧写程序到Nand Flash ——韦东山嵌入式Linux学习笔记06 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文實驗環境:
1. windows 7(64bit)
2. JZ2440(V2)

假設板子的Nor Flash上已經燒好了u-boot,如果我想利用u-boot的USB下載功能,把一個裸板程序燒寫到Nand Flash,應該如何操作?

在操作之前,我們必須作如下準備:
(1)準備好工具軟件dnw.exe,它的作用是通過USB把要燒寫的文件發送給板子
(2)板子和PC通過USB線連接,且PC端安裝了可供dnw.exe調用的USB驅動

對于(2),如果你的操作系統是Win7-64bit,那么很可能安裝驅動失敗。解決方法可以參考我的博文
http://blog.csdn.net/longintchar/article/details/71102073

燒寫的操作步驟如下:
(1)連接板子和電腦,用兩根USB線(其中一根是USB轉串口,另一根用來傳輸文件)
(2)打開串口工具,從Nor Flash啟動板子,進入u-boot的菜單,如下圖

100ask Bootloader for OpenJTAG

[n] Download u-boot to Nand Flash
[o] Download u-boot to Nor Flash
[k] Download Linux kernel uImage
[j] Download root_jffs2 image
[y] Download root_yaffs image
[d] Download to SDRAM & Run
[z] Download zImage into RAM
[g] Boot linux from RAM
[f] Format the Nand Flash
[s] Set the boot parameters
[b] Boot the system
[r] Reboot u-boot
[q] Quit from menu
Enter your selection:

(3)輸入“n”并回車(其實這里的描述有誤導,不一定是u-boot,也可以是其他裸板程序)。之后會看到

USB host is connected. Waiting a download.

(4)打開dnw.exe,如下圖

(5)選擇【USB Port】–>【Transmit】,選擇要燒寫的文件,等待傳輸完成。

這時候,串口會顯示:

Now, Downloading [ADDRESS:30000000h,TOTAL:18322]
RECEIVED FILE SIZE: 18322 (17KB/S, 1S)
NAND erase: device 0 offset 0x0, size 0x40000
Erasing at 0x20000 – 100% complete.
OK
NAND write: device 0 offset 0x0, size 0x4788
Writing data at 0x4000 – 100% complete.
18312 bytes written: OK

說明燒寫完成了。

【完】

總結

以上是生活随笔為你收集整理的使用u-boot的USB下载功能烧写程序到Nand Flash ——韦东山嵌入式Linux学习笔记06的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。