版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、S3C44b0 使用說明 感謝您選擇了本公司的產(chǎn)品。本SW44B0開發(fā)板是我公司硬件開發(fā)人員參考了網(wǎng)上的許多 44B0相關資料開發(fā)出來的,板子做工精良,功能強大,具有板載BIOS,極大地方便了調(diào)試。 比起其他44B0普通開發(fā)板功能大大加強了。而且價格是相類似性能的開發(fā)板中較低。 首先檢查一下您的套件中器件是否齊全: (如不全請找經(jīng)銷商聯(lián)系) 1:開發(fā)板一塊; 2 : JTAG仿真器一個; 3:串口電纜一根; 4:并口電纜一根; 5: 9V 直流電源一個; 軟件配置: 板子全部原理圖,armbootload ( BIN 文件)、uCIinux for 44B0( 源碼)、uCOS-ll for
2、44B0(源碼),sw44b0test源碼(含所有功能的測試源程序), TFTPD32.exe( TFTPD服務 器)、FLUTED.EXE( JTAG燒寫軟件)。 加強版上可按用戶要求配置相應液晶模塊(標準配置為 320*240; 16 級灰度),并提供演示 程序源碼。 現(xiàn)在就讓我們借助這開發(fā)板一起了解一下開發(fā)套件。 一:板子上電自檢的判斷: 首先把開發(fā)板的串口 0和計算機的串口相連,打開計算機的超級終端程序,按連接的串口進 行相應設置:波特率:115200(如無特別說明,以下均是 115200) ,數(shù)據(jù)位: 8 位,無奇偶校 驗,停止位: 1 位;數(shù)據(jù)流控制:無 ?。ㄗ⒁猓。?( 連接如圖
3、 ) 然后給開發(fā)板上電,可以看到,板上的D1, D2, D3三個發(fā)光二極管依次閃動 (在串口 0下面)。 那么說明板載的 BIOS已經(jīng)開始運行了。同時看計算機的超級終端出現(xiàn)ARMBOOT LOAD 的字樣,并且顯示了 RAM FLASH的相應信息。 這時BIOS開始到計時,在其到 0前按回車鍵,進入命令模式 (詳情請看附件 BIOS的使 用說明) 二:看看網(wǎng)口的情況: 先連上網(wǎng)線,注意和計算機直接連的話是交叉網(wǎng)線,和HUB相連的話是直連網(wǎng)線,請勿弄錯! 如果計算機用的是 W2000,打開開發(fā)板的電源,倒計時就后就可以看到屏幕右下腳有網(wǎng)絡連 接的標志。同時可以看到發(fā)光二極管 D6( RJ45邊上
4、)閃動,表明正在通過網(wǎng)口下載指定程序。 下載的詳細方法請看附件 BIOS的使用說明。 建議: 詳細地閱讀附件,會給你的開發(fā)帶來極大的方便。 附件: BIOS 使用說明 ARMBOOT 是一個功能強大, 使用方便的軟件, 這軟件是我公司自己移植, 修改的, 它 燒寫在 FLASH 中,可以方便的實現(xiàn): 調(diào)試程序:程序可以從串口和網(wǎng)口下載并執(zhí)行。 系統(tǒng)信息查看:可以查看 FLASH 內(nèi)任意字節(jié), FLASH 的任意塊的保護,解除保護,擦除, FLASH 的寫入,可以查看和改寫任意 RAM 地址的內(nèi)容。 方便的啟動加載:可以設置批處理命令,實現(xiàn)啟動后自動下載相應文件并運行,這一點對調(diào) 試程序非常有利
5、,編譯完后,你只須按一下復位鍵就可以實現(xiàn)目標程序的自 裝載調(diào)試。 強大的幫助功能:所有命令都有簡要的幫助文檔。 版本信息管理:提供版本信息 支持文件系統(tǒng)(少加修改可支持 IDE ),模塊化,可支持多種 ARM CPU (配置文件要改動) 下面是 ARMBOOT 的常用的命令使用說明(其它的可以看英文資料) 首先用 JTAG 把 ARMBOOT.BIN 燒進 FLASH (直接運行燒寫 flash 目錄下的 F 批處理文件) 用超級終端( 115200 無流控)啟動后有如下界面: -11520-超豹終鋳 立件(E)蝙輯(日查看化)呼叫(0傳送(D幫肋(H) 11 131 刮窗| pbuffer4
6、421= 0 ,j=0,tenp=1808 pbufferU31= 800 pbuffer4821= 0 ,j=0,temp=2808 pbuffer4831= 800 pbufferl5221= 0 ,j=0,temp=4808 pbuffer523J= 800 pbufferl562= 0 ,j=0.temp=8ff8 pbuffer5631= f890 pbufferI6021= 0 ,j=0,tenp=808 pbuffer6031= 800 T T ARHBOOT LOAD flRMboot 1.0.2 (Sep 22 2003 - 10:49:34) RRHboot code: 0
7、c700000 - 0c719294 CFG_ENV_SIZE-00001000,CFG_ENV_ADDR=00040000s DRAM Configuration: Bank K0: 0C000000 8 MB Flash Configuration: Flash: 1 MB Hit any key to stop autoboot:0 S3CUB0 tt - 其中FLASH容量在大家的板上應該是2 M,我自己換了塊 FLASH,是1 M的。 在自動裝載倒計時歸零前按任意鍵,進入命令模式。 注意:以下所有命令均為小寫,命令以回車結束 :如何調(diào)試自己的程序這應該是大家最關心的了 。 1:串口調(diào)
8、試:輸入 loadb 0 x0C008000 (不是這個地址也無所謂,只要RAM最高塊不用就 可以) OxOcOOOOOO 0 x0c6fffff : 用戶裝載和使用區(qū); 0 x0c7000000X0c7fffff : ARMBOOT的只讀區(qū),不過以后只是引導的話, 引導完后可以用。 點發(fā)送文件,選擇kermit方式發(fā)送要調(diào)試的BIN文件,界面如下: -11520-超豹終錢 立件(E)蝙輯(日查看化)呼叫(0傳送(D幫肋(H) 11 131 刮窗| pbuffer4421= 0 ,j=0,tenp=1808 pbufferU31= 800 尸尸 * A I A 盧 AA A A Ubb_tNV
9、_SlZt=WWlUUU 3 UbU_tNV_HDDK=UW4yUUW, DRAM Configuration: Bank K0: 0C000000 8 MB Flash Configuration: Flash: 1 MB Hit any key to stop autoboot:0 S3C44B0 tt loadb 0 x0c008000 Ready for binary (kermit) download . 發(fā)送完后會顯示起始地址,再運行go 0 x0c008000 (起始地址)就可以了。 2:網(wǎng)口下載:這是快速下載的好方法。 先運行提供的TFTPD32文件出現(xiàn)如下界面: + l +
10、lb.= ” IId T 廠Hi.iT I c -r .-d II嚴鼻nu Ik if 1玷 FtTCn 設置波特率: sete nv baudrate 19200 saveenv (不存入FLASH 下次啟動無效) 設置下載文件名: setenv bootfile “ 44btest.bin”(加上引號) saveenv 設置啟動時倒記時(單位秒) sete nv bootdelay 9 saveenv 也可以一次設置多個參數(shù)最后再savee nv 其中bootcmd參數(shù)是設置啟動后倒記時到后的自動執(zhí)行命令的,非常有用,可以用批處理的方法來執(zhí)行,象 DOS的AUTOEXEC.BAT 例如:設
11、置啟動后顯示幫助文件,并且自動從網(wǎng)口下載 sete nv bootcmd ? ; tftp ; go 0 x0c008000 saveenv BOOTFILE設置的文件并運行: 表示多命令隔開 這樣也可以實現(xiàn)依次執(zhí)行多命令 如:? ; go 0 x0c008000 表示顯示幫助,再轉到0 x0c008000 執(zhí)行。 命令的使用: 用?或者help可以查看所有命令,及其說明 bdinfo :顯示板子信息如下。 1、icacher :命令 cacher 開關,dcacher:數(shù)據(jù) cacher 開(on)關(off)(圖 9) 其中“表示一個命令的延續(xù)“ ”是轉義符。 口宙脅養(yǎng)汩晉唐 rm-Ren
12、ertmodify (consUnFaddiress)12312312312312312312312312312312 w-呂oywirite (fill】 cp-旦orycopyg cache h日 emp-ncHorcompflre312312312912312312312912 crc32 - checksim cwlc u1u U a nl2312 31231 base - print or set address offs.et On node 0 tot日 printenv- print environment varidbles23123123123123123123123123
13、12312312312 setenu - set envirDniment varj rib lest 1 Ffl saveenv 一 save eniuironweriit wariables to peirsistent s;tarafjezone(l): 2 KEV: 0k Ibd bdinfo iminfo loop utest icache dcache reset echo fsload fsinfo Is sleep version help 7 S3C44B0 - print Boairdl Info structure 一 print header information f
14、or appli 匚 ait ion image 一 inf ini le loop on address rtinge -sinple RAM test 一 enable or disable insiiruitzliorii cache 一 enisle or disable data Cliche -PerforB RESET of the CPU - echo args to consol-e 一 lood binenrs/ file from 曰 fiLesysten image -print inforraatioiri abo-ut filesvstAas 一 list file
15、s in 日 dlirectory (default /) 一 delay execution for some time -print ohitor version -print onlirne help 一 alias for help- H icache on Instruction Cache is ON S3C44B0 icache off Instruction Cache is OFF S3C44B0 H dcache on Data (writethrougih) Cache is ON S3C&4B0 M dcache off Data (writethrough) Cach
16、e is OFF S3U4B0 i _ 已逗援 oa De: i ahi? LLE2D0 3-H-L MV 2、reset:系統(tǒng)重起。 3、mtest :內(nèi)存測試 4、mm :單字節(jié)內(nèi)存查看修改 5、md :批量內(nèi)存查看修改 6、cp:存儲器復制。 7、iminfo :查看 image 文件信息。 10、flinfo :查看 FLASH 信息。 11、protect:開關 FLASH 寫保護。 12, emp:比較設置長度的內(nèi)存; 12,ls:看文件 OOOOOOOOOOOOOOOOOO 命令很多,不過相信還是可以看明白的: 如果有哪個命令不懂的話輸入help命令就可以看到詳細一點的幫助。 有
17、幾點說明一下: 要擦除flash先要解除保護 女口: 想要把0 x0e008000開始的800個字節(jié) RAM 寫入FLASH 的0 x50000 (注意:是 ARMBOOT的參數(shù)保存區(qū),范圍:0 x40000-0 x4ffff) 執(zhí)行: protect off 0 x500000 0 x6ffff erase 0 x50000 0 x6ffff ep 0 x0e008000 0 x50000 200(注意:800/4=200 個字,16 進制) 只要再把bootemd參數(shù)改為go 0 x50000 就可以實現(xiàn)上電自動運行自己的程序,甚至可以把它作為正式成品。 這就和PC機的BIOS差不多了。
18、三上操作系統(tǒng)的用法(壓縮啟動 MKIMAGE ) ARMBOOT 還提供解壓縮啟動方式,可節(jié)省 FLASH 開銷,小程序就沒必要了。詳情 請看附加的英文說明。 四再提一下 FLASH 操作 Armbootload 可以直接寫 FLASH ,而且速度快, 命令簡單。 寫完后可直接用 go 來運 行程序。也可使用 armbootload 自帶的 mkimag, 壓縮用戶目標程序后再下載燒寫到 FLASH ,后用 bootm 來運行。以減少對 FLASH 的開支。最終可通過代修改 bootcmd 來 實現(xiàn)上電自動運行用戶程序。 1、 非壓縮目標代碼寫 FLASH 。 對目標代碼較小的程序,可用此方法
19、寫入 FLASH 。以后程序是直接在 FLASH 上運行的。其特點:方法簡單。我們首先從串口或網(wǎng)口載入程序,載入方法前 面講過這不再重復。這我將我的目標代碼載到 RAM:0 x0c008000 處。好從下面 我們開始寫 FLASHR 的過程: S3C44B0 #protect 0ff 0 x00500000 0 x007fffff-關 FLASH 寫保護 S3C44B0 #erase 0 x00500000 0 x007fffff-擦除 FLASH S3C44B0 #cp 0 x0c0080000 0 x00500000 $( 文件長度 ) 這指出 cp 命令中第一個是 RAM 起始地址 (0 x0c0080000 )也是用戶程序下載的 地址,第二個是 FLASH 燒寫的起始地址( 0 x00500000 ),最后是程序的長度。 以這這例特別要指出
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版腳手架施工安全監(jiān)理與施工人員安全教育培訓及考核合同3篇
- 2024宅基地買賣合同范本:農(nóng)村宅基地權益保障3篇
- 2024年泉州二手房標準買賣協(xié)議范本
- 2024年西安商業(yè)租賃合同3篇
- 2025年度智能安防系統(tǒng)安全技術研發(fā)合同
- 2024年短期租賃公司用車合同
- 2024年軟件購買合同技術支持服務條款
- 2025年度DJ賽事策劃與執(zhí)行合同3篇
- 2024年除塵設備全球采購與分銷合同3篇
- 二零二五年家庭室內(nèi)墻繪設計合同范本3篇
- 新入職員工年終工作總結課件
- 2024-2025學年高二上學期期末數(shù)學試卷(基礎篇)(含答案)
- 汽車吊籃使用專項施工方案
- 靜脈導管維護
- 普通邏輯學智慧樹知到期末考試答案章節(jié)答案2024年河海大學
- 帶你聽懂中國傳統(tǒng)音樂智慧樹知到期末考試答案2024年
- 大學基礎寫作--表達方式課件
- 300td高強瓦楞原紙廢紙制漿工段工藝設計
- 螺桿式風冷冷水(熱泵)機組電路圖
- MSD(濕敏器件防護)控制技術規(guī)范
- 《錄音技術與藝術》課程教學大綱(新版)(共11頁)
評論
0/150
提交評論