音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

ARM 瘋了嗎???

作者:yuan2828 欄目:ARM技術(shù)
ARM 瘋了嗎???
以下是我用周立功的arm 摸板debuginchipflash做的程序,下面是c語言和匯編的對應(yīng)程序。開始我用的地址是0x81061000,后來改為ox8106200,各位可以看到的,無論我怎么改變地址,到AXD里看到匯編結(jié)果,地址一直都是0x81061000,怎么都改不了,氣到我都快瘋了。!

        int main (void)
{
[0xe52de004] * str      r14,[r13,#-4]!

    load1 ( (uint8*)0x81062000 );   
[0xe59f0008]   ldr      r0,0x000002e8 ; = #0x81061000
[0xebfffff9]   bl       load1


    return 0;
[0xe3a00000]   mov      r0,#0
}


        int main (void)
{
[0xe52de004] * str      r14,[r13,#-4]!

    load1 ( (uint8*)0x81067000 );   
[0xe59f0008]   ldr      r0,0x000002e8 ; = #0x81061000
[0xebfffff9]   bl       load1


    return 0;
[0xe3a00000]   mov      r0,#0
}


2樓: >>參與討論
深思
用 AXD 的軟件模擬器調(diào)入試試,
 
3樓: >>參與討論
yuan2828
ARM 不行?PHILIPS ARM不行?Easyjtag不行?
沒有解決的方法嗎?軟件仿真沒問題,但是最終還是要進(jìn)行硬件調(diào)試的啊

4樓: >>參與討論
simplelive
這個(gè)我知道
樓上的朋友:你說的情況我遇到過,后來我找到對付的辦法,不是ARM的問題,也不是編譯器的問題,更不是用戶程序的問題。原因出在AXD的下載程序上,其實(shí)解決的問題很簡單,你只需要把無法改動(dòng)的那條語句注釋掉-編譯-下載,然后再恢復(fù)那條語句-編譯-下載,保證百分之百成功率,我就經(jīng)常遇到這種情況,有什么問題再找我,BYE-BYE
           

5樓: >>參與討論
ysf
應(yīng)該是編譯器的問題
現(xiàn)在很多編譯器為了加快編譯速度,都采用了所謂的智能技術(shù),編譯時(shí)只對改動(dòng)過的源文件重新編譯,沒改動(dòng)的在再次編譯時(shí)就不再編譯這個(gè)文件了.因?yàn)槟銢]改過源文件,所以你雖然在編譯器指定了新的地址,但由于你的源文件沒改動(dòng)過,所以編譯結(jié)果還是原來的,地址當(dāng)然就沒變了.方法也很簡單,源文件隨便動(dòng)一下就OK

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
為什么我一進(jìn)中斷嵌套就會(huì)發(fā)生預(yù)取指終止,而死機(jī)?
8019是8位的還是16位的到底怎么看啊?
南京**轉(zhuǎn)讓**EasyARM2200開發(fā)套件**
在SmartArm2200上移植minigui求教
lpc2134有無AD1
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號