GX44b0使用說明培訓(xùn)講學(xué)_第1頁
GX44b0使用說明培訓(xùn)講學(xué)_第2頁
GX44b0使用說明培訓(xùn)講學(xué)_第3頁
GX44b0使用說明培訓(xùn)講學(xué)_第4頁
GX44b0使用說明培訓(xùn)講學(xué)_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、Good is good, but better carries it.精益求精,善益求善。GX44b0使用說明-S3C44b0使用說明感謝您選擇了本公司的產(chǎn)品。本SW44B0開發(fā)板是我公司硬件開發(fā)人員參考了網(wǎng)上的許多44B0相關(guān)資料開發(fā)出來的,板子做工精良,功能強(qiáng)大,具有板載BIOS,極大地方便了調(diào)試。比起其他44B0普通開發(fā)板功能大大加強(qiáng)了。而且價(jià)格是相類似性能的開發(fā)板中較低。首先檢查一下您的套件中器件是否齊全:(如不全請找經(jīng)銷商聯(lián)系)1:開發(fā)板一塊;2:JTAG仿真器一個(gè);3:串口電纜一根;4:并口電纜一根;5:9V直流電源一個(gè);軟件配置:板子全部原理圖,armbootload(BIN文

2、件)、uClinuxfor44B0(源碼)、uCOS-IIfor44B0(源碼),sw44b0test源碼(含所有功能的測試源程序),TFTPD32.exe(TFTPD服務(wù)器)、FLUTED.EXE(JTAG燒寫軟件)。加強(qiáng)版上可按用戶要求配置相應(yīng)液晶模塊(標(biāo)準(zhǔn)配置為320*240;16級(jí)灰度),并提供演示程序源碼。現(xiàn)在就讓我們借助這開發(fā)板一起了解一下開發(fā)套件。一:板子上電自檢的判斷:首先把開發(fā)板的串口0和計(jì)算機(jī)的串口相連,打開計(jì)算機(jī)的超級(jí)終端程序,按連接的串口進(jìn)行相應(yīng)設(shè)置:波特率:115200(如無特別說明,以下均是115200),數(shù)據(jù)位:8位,無奇偶校驗(yàn),停止位:1位;數(shù)據(jù)流控制:無!(注

3、意!)(連接如圖)然后給開發(fā)板上電,可以看到,板上的D1,D2,D3三個(gè)發(fā)光二極管依次閃動(dòng)(在串口0下面)。那么說明板載的BIOS已經(jīng)開始運(yùn)行了。同時(shí)看計(jì)算機(jī)的超級(jí)終端出現(xiàn)ARMBOOTLOAD的字樣,并且顯示了RAM,F(xiàn)LASH的相應(yīng)信息。這時(shí)BIOS開始到計(jì)時(shí),在其到0前按回車鍵,進(jìn)入命令模式(詳情請看附件BIOS的使用說明)二:看看網(wǎng)口的情況:先連上網(wǎng)線,注意和計(jì)算機(jī)直接連的話是交叉網(wǎng)線,和HUB相連的話是直連網(wǎng)線,請勿弄錯(cuò)!如果計(jì)算機(jī)用的是W2000,打開開發(fā)板的電源,倒計(jì)時(shí)就后就可以看到屏幕右下腳有網(wǎng)絡(luò)連接的標(biāo)志。同時(shí)可以看到發(fā)光二極管D6(RJ45邊上)閃動(dòng),表明正在通過網(wǎng)口下載指

4、定程序。下載的詳細(xì)方法請看附件BIOS的使用說明。建議:詳細(xì)地閱讀附件,會(huì)給你的開發(fā)帶來極大的方便。附件:BIOS使用說明ARMBOOT是一個(gè)功能強(qiáng)大,使用方便的軟件,這軟件是我公司自己移植,修改的,它燒寫在FLASH中,可以方便的實(shí)現(xiàn):調(diào)試程序:程序可以從串口和網(wǎng)口下載并執(zhí)行。系統(tǒng)信息查看:可以查看FLASH內(nèi)任意字節(jié),F(xiàn)LASH的任意塊的保護(hù),解除保護(hù),擦除,F(xiàn)LASH的寫入,可以查看和改寫任意RAM地址的內(nèi)容。方便的啟動(dòng)加載:可以設(shè)置批處理命令,實(shí)現(xiàn)啟動(dòng)后自動(dòng)下載相應(yīng)文件并運(yùn)行,這一點(diǎn)對調(diào)試程序非常有利,編譯完后,你只須按一下復(fù)位鍵就可以實(shí)現(xiàn)目標(biāo)程序的自裝載調(diào)試。強(qiáng)大的幫助功能:所有命令

5、都有簡要的幫助文檔。版本信息管理:提供版本信息支持文件系統(tǒng)(少加修改可支持IDE),模塊化,可支持多種ARMCPU(配置文件要改動(dòng))下面是ARMBOOT的常用的命令使用說明(其它的可以看英文資料)首先用JTAG把ARMBOOT.BIN燒進(jìn)FLASH(直接運(yùn)行燒寫flash目錄下的F批處理文件)用超級(jí)終端(115200無流控)啟動(dòng)后有如下界面:其中FLASH容量在大家的板上應(yīng)該是2M,我自己換了塊FLASH,是1M的。在自動(dòng)裝載倒計(jì)時(shí)歸零前按任意鍵,進(jìn)入命令模式。注意:以下所有命令均為小寫,命令以回車結(jié)束一:如何調(diào)試自己的程序這應(yīng)該是大家最關(guān)心的了。1:串口調(diào)試:輸入loadb0 x0C0080

6、00(不是這個(gè)地址也無所謂,只要RAM最高塊不用就可以)0 x0c0000000 x0c6fffff:用戶裝載和使用區(qū);0 x0c7000000X0c7fffff:ARMBOOT的只讀區(qū),不過以后只是引導(dǎo)的話,引導(dǎo)完后可以用。點(diǎn)發(fā)送文件,選擇kermit方式發(fā)送要調(diào)試的BIN文件,界面如下:發(fā)送完后會(huì)顯示起始地址,再運(yùn)行g(shù)o0 x0c008000(起始地址)就可以了。2:網(wǎng)口下載:這是快速下載的好方法。先運(yùn)行提供的TFTPD32文件出現(xiàn)如下界面:選擇好要下載的文件所在的目錄。注意IP地址要和ARM板上的一樣,可以改PC的,可以改PC的,也可以改ARMBOOT的,怎樣改,在參數(shù)設(shè)置里會(huì)說的。文件

7、名稱也在參數(shù)設(shè)置里設(shè)置。配置好后把它縮進(jìn)任務(wù)欄(不可關(guān)閉!)。運(yùn)行TFTP0 x0c008000(不輸入地址就取默認(rèn)地址0X0C008000)裝載成功后GO0X0C008000就可以運(yùn)行。下圖是下載并運(yùn)行test.bin的一個(gè)例子(提供源碼)3:參數(shù)設(shè)置和程序自動(dòng)裝載運(yùn)行:到了這兒就不得不提參數(shù)的設(shè)置了:輸入printenv命令,如下圖:這些相信大家一看就明白意思,不多說了有幾條是常用的設(shè)置,說一下:設(shè)置PC機(jī)的IP地址:setenvseverip0存儲(chǔ)一下:saveenv如圖:設(shè)置波特率:setenvbaudrate19200saveenv(不存入FLASH下次啟動(dòng)無效)設(shè)置下載文件名:se

8、tenvbootfile“44btest.bin”(加上引號(hào))saveenv設(shè)置啟動(dòng)時(shí)倒記時(shí)(單位秒)setenvbootdelay9saveenv也可以一次設(shè)置多個(gè)參數(shù)最后再saveenv其中bootcmd參數(shù)是設(shè)置啟動(dòng)后倒記時(shí)到后的自動(dòng)執(zhí)行命令的,非常有用,可以用批處理的方法來執(zhí)行,象DOS的AUTOEXEC.BAT例如:設(shè)置啟動(dòng)后顯示幫助文件,并且自動(dòng)從網(wǎng)口下載BOOTFILE設(shè)置的文件并運(yùn)行:setenvbootcmd?;tftp;go0 x0c008000saveenv其中“;”表示一個(gè)命令的延續(xù)“”是轉(zhuǎn)義符。“;”表示多命令隔開這樣也可以實(shí)現(xiàn)依次執(zhí)行多命令如:?;go0 x0c00

9、8000表示顯示幫助,再轉(zhuǎn)到0 x0c008000執(zhí)行。二命令的使用:用?或者h(yuǎn)elp可以查看所有命令,及其說明bdinfo:顯示板子信息如下。icacher:命令cacher開關(guān),dcacher:數(shù)據(jù)cacher開(on)關(guān)(off)(圖9)reset:系統(tǒng)重起。mtest:內(nèi)存測試mm:單字節(jié)內(nèi)存查看修改md:批量內(nèi)存查看修改cp:存儲(chǔ)器復(fù)制。iminfo:查看image文件信息。10、flinfo:查看FLASH信息。11、protect:開關(guān)FLASH寫保護(hù)。12,cmp:比較設(shè)置長度的內(nèi)存;12,ls:看文件。命令很多,不過相信還是可以看明白的:如果有哪個(gè)命令不懂的話輸入help命令

10、就可以看到詳細(xì)一點(diǎn)的幫助。有幾點(diǎn)說明一下:要擦除flash先要解除保護(hù)如:想要把0 x0c008000開始的800個(gè)字節(jié)RAM寫入FLASH的0 x50000(注意:是ARMBOOT的參數(shù)保存區(qū),范圍:0 x40000-0 x4ffff)執(zhí)行:protectoff0 x5000000 x6fffferase0 x500000 x6ffffcp0 x0c0080000 x50000200(注意:800/4=200個(gè)字,16進(jìn)制)只要再把bootcmd參數(shù)改為go0 x50000就可以實(shí)現(xiàn)上電自動(dòng)運(yùn)行自己的程序,甚至可以把它作為正式成品。這就和PC機(jī)的BIOS差不多了。三上操作系統(tǒng)的用法(壓縮啟動(dòng)

11、MKIMAGE)ARMBOOT還提供解壓縮啟動(dòng)方式,可節(jié)省FLASH開銷,小程序就沒必要了。詳情請看附加的英文說明。四再提一下FLASH操作Armbootload可以直接寫FLASH,而且速度快,命令簡單。寫完后可直接用go來運(yùn)行程序。也可使用armbootload自帶的mkimag,壓縮用戶目標(biāo)程序后再下載燒寫到FLASH,后用bootm來運(yùn)行。以減少對FLASH的開支。最終可通過代修改bootcmd來實(shí)現(xiàn)上電自動(dòng)運(yùn)行用戶程序。非壓縮目標(biāo)代碼寫FLASH。對目標(biāo)代碼較小的程序,可用此方法寫入FLASH。以后程序是直接在FLASH上運(yùn)行的。其特點(diǎn):方法簡單。我們首先從串口或網(wǎng)口載入程序,載入方

12、法前面講過這不再重復(fù)。這我將我的目標(biāo)代碼載到RAM:0 x0c008000處。好從下面我們開始寫FLASHR的過程:S3C44B0#protect0ff0 x005000000 x007fffff-關(guān)FLASH寫保護(hù)S3C44B0#erase0 x005000000 x007fffff-擦除FLASHS3C44B0#cp0 x0c00800000 x00500000$(文件長度)這指出cp命令中第一個(gè)是RAM起始地址(0 x0c0080000)也是用戶程序下載的地址,第二個(gè)是FLASH燒寫的起始地址(0 x00500000),最后是程序的長度。以這這例特別要指出用SDT編譯時(shí)-ro-base必

13、須等于FLASH燒寫的起始地址(0 x00500000),只有這樣在完成燒寫FLASH后我們可以用go0 x00500000來運(yùn)行程序。若-ro-base還是等于0 x0c0080000,那以后要運(yùn)行程序我們要多走一步先把在FLASH中從0 x00500000開始的程序cp到RAM的0 x0c0080000處再go0 x0c0080000來運(yùn)行程序。若-ro-base還是等于0 x00500000的,接下來我們可以修改bootcmd=go0 x00500000來實(shí)現(xiàn)以后系統(tǒng)上電后自動(dòng)運(yùn)行用戶程序。2還可以壓縮目標(biāo)代碼寫FLASH,實(shí)現(xiàn)解壓縮啟動(dòng)方式五下面簡單舉例說明ARMBOOT的用法:通過參數(shù)設(shè)置把要調(diào)試的文件名輸入armboot,設(shè)置好IP地址并存儲(chǔ),打開TFTPD32并指向要下載

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論