版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
燒寫UCOS燒寫UCOS之前,需要先燒寫 UBOOT1.按用戶手冊 LINUX上地指導(dǎo),燒SD卡然后通過 USB再燒U-BOOT_RAM***.BIN2.通過DNW通過BURNIMAGEFROMUSB選項(xiàng)選擇FLASHKERNEL選項(xiàng)下載OK6410UCOS2.BIN3.重啟開發(fā)板即可 (并未實(shí)現(xiàn)UCOS里面地其他功能 >燒寫6410_TEST到NANDFLASH上1.用RVDS2.2打開6410_Test.mcp2.修改6410_SCATTER.TEXT將0x50200000改成0X50008000然后重新編輯3.2.通過DNW通過BURNIMAGEFROMUSB選項(xiàng)選擇FLASHKERNEL選項(xiàng)將剛才生成地 6410_TEST.BIN下載即可在TEST_6410.BIN時會發(fā)生蜂鳴器尖叫問題,可通過修改LCD.C文件,在LCD.C文件中找到GPF[15]注釋地所有所在行(GPF15其是蜂嗚器地GPIO>,在其前面加兩左斜杠,將其注釋掉,然后再用RVDS2.2重新生成,然后再重新下載就可避免了b5E2RGbCAP為何修改為 0X5000800在LINUXUBOOT地源碼中,\Linux-3.0.1\uboot_sourcecode\uboot1.1.6-2018-09-25\uboot1.1.6p1EanqFDPwUBOOT在啟動后,會讀取NANDFLASH 中地0X200000位置地0X500000長度地?cái)?shù)據(jù)然后跳轉(zhuǎn)到 0XC0008000 開始執(zhí)行,而0XC0008000 是0X50008000 地映射,同時0X50008000 也映射到相等地物理地址了 (即0X50008000 物理地址映射到 0X50008000 虛擬地址>,所以寫入0X50008000 與0XC0008000 相同(可以查看DNW啟動流程>,(將6410地SCATTER改成0X50008000 后用DNW無論是向內(nèi)存50008000 寫,但是若將 SCATTER地0X50008000 改成0XC0008000 將不能在 FLASH中起動DXDiTa9E3d其中涉及一個問題 ,即DNW讀寫地時候是有物理地址跟虛擬地址地 ,所以0X50008000 跟0XC0008000 是相同地RTCrpUDGiT參看:s3c6410uboot代碼分析《一》 (360文庫中>(轉(zhuǎn)>armBOOT閱讀筆記(新人發(fā)帖>嵌入式Linux之我行——ARMMMU工作原理剖析ARM11訪問芯片內(nèi)部地寄存器空間OK6410之uboot移植U-Boot啟動過程完全分析關(guān)于ARM9協(xié)處理器CP15及MCR和MRC指令MemoryManagementUnitofARM(三>介紹兩本書:嵌入式系統(tǒng)開發(fā):軟件設(shè)計(jì)與優(yōu)化嵌入式系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例詳解——基于 ARM地應(yīng)用其他一些問題:SD_WRITER設(shè)置:(去官網(wǎng)下個最新地,跟早期買地光盤不同了,不過有時官網(wǎng)下地可能解壓錯誤,從而導(dǎo)致不能正確安裝,這時需要打開官網(wǎng)文件夾,一個個下載,痛苦,其他地官網(wǎng)可能也有更新>5PCzVD7HxA在WIN7下需要右鍵以管理員運(yùn)行 ,寫SD卡時,需要先FORMAT格式化后才能寫DNW設(shè)置:1.Configuration->OptionsSerialPortBaudRate 設(shè)為:115200COMPort 設(shè)置為相應(yīng)地端口號 COM1(依自己地設(shè)置,我地電腦右擊,設(shè)備管理器中找到串口 ,看是幾編號,先幾>jLBHrnAILg連接上串口轉(zhuǎn)USB接上電腦后,選擇DNW->SerialPort里地Connect重啟板子就看到數(shù)據(jù)了xHAQX74J0X當(dāng)連接上 USB后,需要安裝USB驅(qū)動 USB驅(qū)動下地DNW驅(qū)動DNW錯誤:DNW不能啟動,或是啟動錯誤,刪除C:\DNW.INI 文件 然后重新配置RVDS
設(shè)置:(一>在MCU123
上可以下載(二>下載后解壓后出現(xiàn)很多 RAR文件,再次解壓第一個文件 ,里面出現(xiàn)一個 BIN
文件
500多兆,這時需要安裝虛擬光驅(qū)才能打開 ,打開后安裝(好吧,里面有報(bào)病毒,我以前安裝了一次 ,已經(jīng)PATCH了,獲取KEYGEN了,我把他壓縮起來,然后重新安裝一次RVDS2.2然后用原來地覆蓋一下,就不需要PATCH用原來地LICENSE安裝,就不需要重新PATH跟獲取LICENSE了>LDAYtRyKfE(三>安裝時需要 PATH,LICENSE1.創(chuàng)建一個新工程 :File->NewProject 選擇ARMExecutableImage 輸入文件名2.在File中添加文件或是自已創(chuàng)造 .C.S文件3.DebugSettingLanguageSettingsRealViewAssembler architectureorProcessor
設(shè)置
ARM1176JZF-S
Zzz6ZB2LtkRealViewCompiler ArchitectureorProcessor
設(shè)置
ARM1176JZF-S
dvzfvkwMI1LinkerRealViewLinker OutputROBASE( 程序跟常數(shù)起始地址
>設(shè)置0X50000000RW(
變量地址
>空白OptionsImageEntryPoint
設(shè)置程序開始地址
start(或
0X50000000>(注:6410
內(nèi)存起始地址為
:0X50000000,
將UBOOT
燒寫進(jìn)
NAND
以后,開機(jī)起動時
,內(nèi)存就已經(jīng)初始化了已經(jīng)可以使用了
>rqyn14ZNXIAXD調(diào)試程序設(shè)置:好吧,必須要有 JLINK,所以買了個山寨地(一>需要安裝JLINKARM_420驅(qū)動(這個版本可以用,410,422(未試過不過應(yīng)該可以>,其他版本地話,會出現(xiàn)錯誤,跟蹤一下可以發(fā)現(xiàn),他中斷表地位置跟6410不同,所以出現(xiàn)了錯誤>EmxvxOtOco(二>復(fù)制JLINKARM_420 安裝后地目錄中地 JLINKARM.DLL 到RVDS2.2地..\RDI\AXD\1.3.1\98\win_32-pentium中(對WIN_32-PENTINUM建立一個快捷徑放到外面,當(dāng)要換其他版本地JLINKARM.DLL,不需要又要一層層找,換了JLINKARM.DLL下面地JLINKRDI.DLL要對應(yīng)換成相關(guān)版本地>SixE2yXPq51.AXDOptins->ConfigueTargets2.AddJlink 版本地JLINKRDI.DLL( 安裝JLINKARM_V420 地JLINKRDI.DLL> 6ewMyirQFL3.然后點(diǎn)CONFIGURE 可以設(shè)置 USB速度(默認(rèn)為5KB每秒,速度很慢,可以調(diào)到12M,從而提高速度>kavU42VRUs4.可以更換JLINK版本出現(xiàn)地錯誤:SD卡時不時不能啟動 ,1可能是接觸不良 ,在SD卡背面貼兩層透明膠帶 ,使接觸更緊密,2.其他地只能自己想辦法了y6v3ALoS89AXD錯誤:找不到SES保存一下,下次起動時用保存地AXD起動時卡,先拔JLINK,起動AXD后,找不到JLINK然后再插上 JLINKRVDS錯誤:errorandwarming
窗口沒有了修改一下代碼 重新編輯一下,當(dāng)前焦點(diǎn)
(即修改地窗口為
.H窗口也不能出現(xiàn)窗口
,這里只要到代碼窗口中
,隨便在哪加兩個空格重新編輯下就出現(xiàn)了
>M2ub6vSTnP二.ENTERImageentrypoint
是否設(shè)置測試
6410_TEST
直接下載到
SDAM
中測試1.需用RVDS2.2 生產(chǎn)6410_TEST.BIN 或是6410_TEST_NOVECT.BIN 文件0YujCfmUCw2.使用DNW使用命令 dnw0x50200000( 若文件RO地址未改就是 50200000 否則就是你自己改地地址eUts8ZQVRd3.然后go0x50200000在測試LCD時產(chǎn)生蜂嗚器尖叫 ,這時需要在 LCD.C文件中找到 GPF[15]注釋地所有行(GPF15其是蜂嗚器地GPIO>,在其前面加兩左斜杠,將其注釋掉,然后再用RVDS2.2重新生成,再重復(fù)上面地步驟,就不會尖叫了sQsAEJkW5T6410_scatter.text地修改如下DRAM0x50008000{CODE0x50008000{startup.o(Init,+FIRST>scatter_load.o(+RO>*(+RO>*(+RW,+ZI>}IRAM0x0c0004000xc00。0x0c000000~0x0c0003ff:Exception
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版高科技創(chuàng)業(yè)企業(yè)合伙人利益共享協(xié)議3篇
- 二零二五年度出租車行業(yè)數(shù)據(jù)共享與司機(jī)權(quán)益保護(hù)合同3篇
- 2025年分公司設(shè)立及業(yè)務(wù)培訓(xùn)合作協(xié)議書4篇
- 二零二五年度臨時職工技能提升培訓(xùn)合同
- 2025年度陶瓷設(shè)計(jì)工作室設(shè)計(jì)師勞動合同樣本
- 萬科星辰大廈2024年施工總承包合同版
- 二零二五年度城市地下空間開發(fā)土石方運(yùn)輸與管網(wǎng)鋪設(shè)合同3篇
- 二零二五年度廠房租賃合同附安全風(fēng)險(xiǎn)評估協(xié)議3篇
- 二手房定金合同參考模板(2024版)
- 2025年門窗行業(yè)供應(yīng)鏈戰(zhàn)略合作框架協(xié)議
- 南安市第三次全國文物普查不可移動文物-各鄉(xiāng)鎮(zhèn)、街道分布情況登記清單(表五)
- 選煤廠安全知識培訓(xùn)課件
- 項(xiàng)目前期選址分析報(bào)告
- 急性肺栓塞搶救流程
- 《統(tǒng)計(jì)學(xué)-基于Python》 課件全套 第1-11章 數(shù)據(jù)與Python語言-時間序列分析和預(yù)測
- 《形象價值百萬》課件
- 紅色文化教育國內(nèi)外研究現(xiàn)狀范文十
- 中醫(yī)基礎(chǔ)理論-肝
- 小學(xué)外來人員出入校門登記表
- 《土地利用規(guī)劃學(xué)》完整課件
- GB/T 25283-2023礦產(chǎn)資源綜合勘查評價規(guī)范
評論
0/150
提交評論