<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          44B0 中斷分析(二)

          作者: 時(shí)間:2016-12-02 來(lái)源:網(wǎng)絡(luò) 收藏
          1.文件描述和準(zhǔn)備

          本文將試圖講述44B0X處理器處理中斷的具體過(guò)程,如果讀者的中斷執(zhí)行不正常,請(qǐng)確保 FLASH 中燒錄了立宇泰ARMSyss BootLoader forLinuxV1.2,同時(shí)ADS開(kāi)發(fā)環(huán)境中的RO Base為0x0c0008000,RW Base為0xc5f0000。 本文采用的44BINIT.s的自敘為:



          本程序以系統(tǒng)的Timer0中斷為例,中斷初始化程序如下:



          2.調(diào)試程序裝載后

          AXD裝載AXF調(diào)試文件后,暫時(shí)不運(yùn)行,PC指針指示在b ResetHandler處,用右鍵菜單中的Disassembly,可以看出初始地址實(shí)際上指示在0x0c008000,即ADS中設(shè)置的RO Base,表示程序即將從0x0c008000開(kāi)始運(yùn)行。






          3.非矢量模式下的執(zhí)行過(guò)程

          經(jīng)過(guò)以上準(zhǔn)備工作,單擊【運(yùn)行】?jī)纱魏?Timer0 中斷發(fā)生,通過(guò)事先設(shè)置好的斷點(diǎn)捕捉中斷,所有圖中的紅點(diǎn)即為運(yùn)行前設(shè)置的斷點(diǎn):

          ⑴PC->0x0c008000 轉(zhuǎn)到 PC->0x00000018 處,即轉(zhuǎn)到 Flash 中執(zhí)行Bootloader的代碼。



          ⑵ PC->0x00000018 轉(zhuǎn)到 PC->0x0c000018處,即又跳回到SDRAM中。

          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: 44B0中斷分

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();