色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          44B0 中斷分析(二)

          作者: 時間:2016-12-02 來源:網(wǎng)絡(luò) 收藏
          1.文件描述和準備

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



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



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

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






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

          經(jīng)過以上準備工作,單擊【運行】兩次后 Timer0 中斷發(fā)生,通過事先設(shè)置好的斷點捕捉中斷,所有圖中的紅點即為運行前設(shè)置的斷點:

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



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

          上一頁 1 2 下一頁

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

          評論


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

          關(guān)閉