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

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

關(guān)于ADS單步和全速執(zhí)行的不解,忘高手賜教!

作者:jefferyqiu 欄目:ARM技術(shù)
關(guān)于ADS單步和全速執(zhí)行的不解,忘高手賜教!
為什么用AXD在線調(diào)試的單步執(zhí)行的時候,如果是在程序中調(diào)用的一個子函數(shù),Step In進(jìn)入函數(shù)的內(nèi)部能正常執(zhí)行,正常返回,而單步直接執(zhí)行這一行程序就會跑飛,這是什么原因!
還有就是全速執(zhí)行的時候能正常執(zhí)行到一個地方,而單步的時候執(zhí)行到這地方之前就會跑飛,這又是為什么?!盼高手指點

2樓: >>參與討論
阿南
通常是產(chǎn)生中斷了,然后在中斷模式下時跑飛!
跑飛后查看cpsr是不處于異常模式

3樓: >>參與討論
jefferyqiu
但是為什么全速執(zhí)行的時候沒有問題呢?
先謝謝啊南,但是還是不太明白,為什么全速執(zhí)行的時候沒有問題呢?麻煩稍微講詳細(xì)點,我是新手
__asm
        {
          mrs TEMP,CPSR
          bic TEMP,TEMP,#0x80
          msr CPSR_cxsf,TEMP        
        }
上面這段我就碰到問題,最后一句執(zhí)行完后就跑飛,跑飛后看cpsr寄存器處于IRQ模式下,但是第七位IRQ中斷仍然處于禁止?fàn)顟B(tài),我就想不通了!

4樓: >>參與討論
阿南
re:
當(dāng)你全速執(zhí)行時,并沒有產(chǎn)生中斷,所以程序就不會跑飛
而當(dāng)在單步執(zhí)行時,觸發(fā)了中斷,即有中斷請求,但此時IRQ中斷是處于禁止?fàn)顟B(tài),所以仍不產(chǎn)生中斷,當(dāng)你用上段代碼剛使能IRQ中斷時,就產(chǎn)生了中斷,PC指向了0x18處開始運(yùn)行,而你該處的中斷向量表如果不正確,那么程序就會跑飛。
當(dāng)進(jìn)入IRQ模式后,cpsr的第七位肯定是處于禁止?fàn)顟B(tài)的,因為它本身已進(jìn)入該狀態(tài)了。

5樓: >>參與討論
jefferyqiu
thanks
看你的解釋我有點明白了,還有兩個問題,麻煩你指點一下,多謝!
1.什么情況下全速執(zhí)行不會引發(fā)中斷,而單步執(zhí)行的時候會引發(fā)中斷?
2.在用AXD在線調(diào)試的時候我的扳子是燒了公司自帶的Bootloader的,而它和在線調(diào)試的程序的前面的中斷跳轉(zhuǎn)是不一樣的,那么請問在發(fā)生中斷的時候是依據(jù)哪個部分的跳轉(zhuǎn)指令來執(zhí)行的呢?我考慮可能這個地方會出問題,不知道對不對?如果把程序下到扳子的某個地方運(yùn)行,上面的問題又會是怎么樣的?(那些實驗本來都是讓我們通過他自帶的Bootloader下到扳子里面運(yùn)行的)

6樓: >>參與討論
阿南
re:
1.此種情況很難說:當(dāng)你的硬件不穩(wěn)定時有時會出現(xiàn),當(dāng)你開了看門狗或其它定時中斷時也會出現(xiàn)。
2.中斷向量表是依據(jù)0x0地址開始的,而在你的調(diào)試程序中會有類似下面的語句將和中斷的處理程序進(jìn)行聯(lián)系
如定時中斷:pISR_TIMER0 = (int)Timer0Done;

7樓: >>參與討論
jefferyqiu
3ku:)
謝謝啊南,回去再琢磨!

參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
提供PCB快速做樣,打樣板.4層PCB最快可以48小時加工好!!
有沒有關(guān)于ARM的jatg的介紹啊,ARM是怎么運(yùn)行JATG的程序的
ucosII有沒有什么函數(shù)手冊可供查詢?
本人不才,確認(rèn)!多OS問題
請教S3C2410上電不工作
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


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