燒寫工具DNW用_第1頁
燒寫工具DNW用_第2頁
燒寫工具DNW用_第3頁
燒寫工具DNW用_第4頁
燒寫工具DNW用_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、燒寫工具DNVffi作者:日期:DNW工具的使用1 .實(shí)驗(yàn)?zāi)康恼莆誅NW工具的安裝和使用了解嵌入式系統(tǒng)開發(fā)中程序下載的基本方法2 .實(shí)驗(yàn)設(shè)備硬件:PC機(jī),SinoSys-EA2440a實(shí)驗(yàn)平臺軟件:DNW動程序3 .實(shí)驗(yàn)原理嵌入式軟件開發(fā)完成后,最終通過交叉編譯,在目標(biāo)系統(tǒng)上運(yùn)行。運(yùn)行的方式一般包才ROM運(yùn)行和RAM運(yùn)行兩種。這就需要使用方便的工具來使用這些功能。在SinoSys-EA2440a中,通過實(shí)驗(yàn)3介紹的方法,已經(jīng)通過 JTAG將一個功能比較完備的Boot Loader 燒寫到Nor-Flash 中。在這段代碼里驅(qū)動了 SinoSys-EA2440a 的串口和USB 口,并實(shí)現(xiàn)了 U

2、SB讀寫內(nèi)存及Flash的燒寫功能。這就需要我們有一個方便的工具實(shí)現(xiàn)串口 及USB 口的操作,而DNW工具軟件正符合我們的要求。在PC上安裝DNW工具需要先安裝驅(qū)動程序,本實(shí)驗(yàn)主要介紹DNW/工具驅(qū)動的安裝及如何使用DNWT具配合Boot Loader來實(shí)現(xiàn)內(nèi)存讀寫和 Flash的燒寫功能??傮w來說,DNWM是一個串口加USB的終端工具。4 .實(shí)驗(yàn)步驟步驟1:連接硬件打開SinoSys-EA2440a 包裝,取出電源線將 SinoSys-EA2440a 與電源相連。取出USB 線將SinoSys-EA2440a 和 PC 機(jī)USB 口相連,取出串 口線將 SinoSys-EA2440a 和PC

3、機(jī)的串口相連。步驟2 :安裝驅(qū)動程序?qū)⒐獗P里目錄DNW 驅(qū)動程序的內(nèi)容拷貝到用戶PC機(jī)上,然后去除拷貝好的全部文件的只讀屬性。記住這點(diǎn)很重要,否則 DNW 不能正常工作。將SinoSys-EA2440a設(shè)置為從Nor-Flash啟動,打開EA2440a電源開關(guān)。如果是第一次使用 DNW 工具的話,將會發(fā)現(xiàn)PC機(jī)會有一個USB設(shè)備被發(fā)現(xiàn),下面 開始添加驅(qū)動。選擇從列表安裝,點(diǎn)擊下一步。如下圖。圖1安裝硬件向?qū)?選擇搜索路彳5,找到 DNW 驅(qū)動程序所在路徑。如下圖。圖2安裝硬件向?qū)?點(diǎn)擊下一步,找到匹配的驅(qū)動程序,如下圖。圖3安裝硬件向?qū)?7點(diǎn)擊下一步,出現(xiàn)如下圖對話框,選擇“仍然繼續(xù)”。圖4安

4、裝硬件向?qū)?出現(xiàn)如下對話框,說明DNW 的驅(qū)動已經(jīng)安裝成功, 接下來就可以使用 DNW 工 具了。圖5安裝硬加向?qū)? 步驟3: DNW工具的使用在DNW工具文件夾中打開 DNW應(yīng)用程序,界面如下圖。DHV vO. 5M CZ)A:xJ LITSBrOK13回區(qū)Seri al Port USB Fart Canfi on H*lp圖6 DNW工具界面連接串口,選擇"Serial Port "菜單下的"Connect”?,F(xiàn)在就可以看到在圖 6所示的 界面中對話框的標(biāo)題欄中 COM串口和USB 口都已經(jīng)連接好。首先我們掌握使用DNW工具下載可執(zhí)行文件到內(nèi)存中的方法。由于

5、在SinoSys-EA2440a中RAM的映射地址是0x30000000 ,因此首先設(shè)定下載地址為 0x30000000 。選擇“Configuration "菜單下的"Options ”,彈出如下對話框。圖7 DNW設(shè)置對話框在這個對話框里我們可以設(shè)定 COM端口,串口比特率和USB的下載地址。我們可以按照 圖7所示進(jìn)行設(shè)置。單擊 OK按鈕退出。選擇"USBPort "菜單下的"Transmit ”,彈出打開文件按鈕對話框,在對話框里選擇 要下載的可執(zhí)行文件,單擊打開按鈕就可以把所選擇的文件下載到地址為0x30000000的內(nèi)存中去了。如下圖

6、所示。圖8傳輸文件我們再來看一下通過 DNW勺終端功能,使用Nor-Flash 中固化的一段Boot Loader的方 法。首先確認(rèn)SinoSys-EA2440a從Nor-Flash 啟動,重新打開SinoSys-EA2440a電源開關(guān)。 可以看到在DNWC具的界面上出現(xiàn)Boot Loader 的命令行菜單。實(shí)際上當(dāng)SinoSys-EA2440a 設(shè)置為從Nor-Flash 啟動,SinoSys-EA2440a 上電后,在 Nor-Flash 中固化的Boot Loader 程序?qū)⒌玫綀?zhí)行,在這段 Boot Loader 代碼中驅(qū)動了 SinoSys-EA2440a 開發(fā)板上的串口和 USBD

7、evice 口,并通過串口將要交互的信息傳送到DNW的界面上。USB的功能就是在開發(fā)主機(jī)端通過USB下載文件。DNW界面顯示如圖 9所示。圖9上電后DNW界面顯示初始情況下SinoSys-EA2440a等待從USB下載文件的功能,下載地址已經(jīng)在前面設(shè)置過。在DNW界面中按開發(fā)主機(jī)鍵盤任意鍵,DNWe出現(xiàn)Boot Loader的功能菜單,如圖10。圖10按任意鍵后出現(xiàn)的功能菜單在圖中我們可以看到, Boot Loader實(shí)現(xiàn)了 USB的下載運(yùn)行(默認(rèn)就是這個方式)、下 載、運(yùn)行程序、測試內(nèi)存、寫入 Nand-Flash等功能,讀者可以自己試驗(yàn)這些功能。我們在開發(fā)過程中如果已經(jīng)在Nor-Flash

8、 中燒入這么一段Boot Loader ,在需要往Nand-Flash中燒寫文件時,就可以通過 DNW工具,很方便的將文件燒入到Nand-Flash中。具體過程是:先在菜單中選擇功能1 (Download Only),通過開發(fā)主機(jī)鍵盤上1按鍵來選擇, 在提示的操作下選擇將文件先下載到內(nèi)存的某個區(qū)域中,一般我們可以在DNW中鍵入“0x30000000”來指定下載地址,然后在“ USBPort ”中選擇“ Transmit ",按照我們剛才 介紹的方法,將我們要下載的文件復(fù)制到內(nèi)存中。再在界面中命令行菜單中選擇4 (DownloadImage to NandFlash ),依然通過開發(fā)主機(jī)鍵盤選擇。在命令行提示下指定下載到 Nand-Flash的哪個Block中。按回車鍵就可以把內(nèi)存中的文件燒寫到Nand-Flash中去了。由于在SinoSys-EA2440a出廠時,已經(jīng)在 Nand-Flash 里面燒寫了 Linux 操作系統(tǒng),因 此這個操作我們就不去

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論