关于6410入口地址的说明参考
生活随笔
收集整理的這篇文章主要介紹了
关于6410入口地址的说明参考
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ARM在ADS1.2調試的設置(RAM調試) 對于ARM來說調試程序有兩種方式,1.將程序下載到RAM里仿真.2.下載到FLASH里仿真.下面我們首先說一下在RAM里放著的編譯器設置及調試代理軟件的使用方法. 首先,安裝ADS12(555,沒錢啊有錢就搞ULINK了在MDK在仿真了),然后去網上隨便down一個,LEDTEST的44B0(我用的是44b0的開發板)例程來. 然在從網上下載個,H-JTAG或是BANYAN,ARM7都行這些軟件叫做調試代理軟件,有他們我們就可以用廉價的WIGGLER或是JTAG(244的)簡單仿真器,來實現一些調試的絕大部分功能了. 1.打開LEDTEST工程文件.然后在Target->linker項目選擇 ARM linker。 Target->postlinker項目選擇 ARM formELF 2.在linker->ARM linker->simple image選項中的 RO base 中填寫 0xc008000 RW base 不填。 (注意:這項要根據你的開發板實際填寫,我的44B0 SDRAM掛在了bank6上,而bank6的起始 地址是0x0c000000,所以我可以添0xc000000以后的地址,但不要太靠后了保證的的程序能 放的下,注意不要超出她的范圍,44b0 bank6地址最大為0xe000000) linker->ARM linker->option選項的 image entry point里面 填寫鏡像進入地址,這里也添 0xc008000. linker->ARM linker->layout選項的place at beginning of image 中填寫鏡像加載前須處 理的文件(該文件一般最后都會有這條語句“bl Main”跳到主程序處),這里一般填寫初始化文件,如INIT的,我的44bo為44binit.S則填寫44binit.o文件后面的區域名添init因為該文件里一般不止一起區域我的就還有個ramdata的Area這里的Area是ARM偽指令,關于偽指令部分可查閱我的另一篇文章. linker->ARM fromELG->output format 是文件輸出格式,是燒寫FLASH用的二進制文件或是HEX 因為我們是在RAM里仿真所有可不填.output file name 也是同樣. 3.運行仿真代理軟件,運行檢測CPU,檢測目標板,(【注意】一般要將并口設置成EEP模式,如果是筆記本的并口可能不支持該模式,則也可以選擇ECP模式(我在我的IBMT43上是可以的),然后還要在設備管理器的并口設置里面,設置成允許使用分配該并口的任何中斷,如果你設置禁止使用中斷,調試代理是檢測不到你的片子的)能檢測出型號的就表示連接正確.然后運行AXD開始設置AXD,AXD設置比較簡單,在configure interface->general->target connection選項中選ATTACH在configure target 里面選擇驅動類型,前面運行的調試代理就是在這里選擇的,一般如果用ARM7的調試代理就設置第一項,第二項是軟件仿真,如果用其他代理則點ADD,選擇調試代理的DLL文件,一般在安裝后的文件目錄里都能找到,完成后點configure 看看有沒有跳出代理的窗口,好完成。 現在你就可以加載image文件來仿真程序了。 順便說下,在RAM仿真時,我的機器是筆記本,有個并口,不過不支持EEP只支持ECP我選的ECP然后用banyan和h-jtag都好用,但是ARM我沒連成功,估計可能是接口的問題。 from:[url]http://blog.chinaunix.net/u2/76233/showart_1132653.html[/url]
總結
以上是生活随笔為你收集整理的关于6410入口地址的说明参考的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: AOJ-AHU-OJ-5 渊子赛马
- 下一篇: 项目经理的“势能”培养 (转)