




版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025高中語文第一單元第1課荷塘月色精練含解析新人教版必修2
- 2024-2025學(xué)年高中語文課時(shí)作業(yè)15趙世家含解析蘇教版選修史記蚜
- 第四單元 追求美好人生 教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版道德與法治七年級(jí)上冊
- 10 竹節(jié)人 教學(xué)設(shè)計(jì)-2024-2025學(xué)年語文六年級(jí)上冊(統(tǒng)編版)
- 備課素材:神經(jīng)調(diào)節(jié)的基本方式項(xiàng)目化教學(xué)設(shè)計(jì)-2024-2025學(xué)年高二上學(xué)期生物人教版選擇性必修1
- 12古詩三首(教學(xué)設(shè)計(jì))-2024-2025學(xué)年語文五年級(jí)上冊統(tǒng)編版
- Unit 5 Lesson 30 教學(xué)設(shè)計(jì) 2023-2024學(xué)年冀教版英語八年級(jí)下冊
- 第19課 資本主義國家的新變化 教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版(2019)高中歷史必修中外歷史綱要下冊
- 第一單元第1課《認(rèn)識(shí)多媒體》 教學(xué)設(shè)計(jì) 2023-2024學(xué)年浙教版(2020)初中信息技術(shù)七年級(jí)下冊
- 滬科版 信息技術(shù) 選修二 2.2 圖形與圖像的基本概念 圖形圖像基礎(chǔ) 教學(xué)設(shè)計(jì)
- 幼兒園故事繪本《賣火柴的小女孩兒》課件
- 張五常子女和婚姻合約中的產(chǎn)權(quán)執(zhí)行問題
- 妊娠期高血壓疾病試題
- 醫(yī)院多重耐藥菌感染管理規(guī)范
- 《公平競爭審查條例》微課
- 《肺部疾病 案例分析-原發(fā)性肺癌》課件
- (高清版)WST 402-2024 臨床實(shí)驗(yàn)室定量檢驗(yàn)項(xiàng)目參考區(qū)間的制定
- 中英對照版-中文版-The-Dead-By-James-Joyces死者-詹姆斯-喬伊斯
- 2024年廣東深圳高三二模英語讀后續(xù)寫試題講評(píng)課件
- 校園安全派出所
- 餐廳值班管理培訓(xùn)
評(píng)論
0/150
提交評(píng)論