国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

44B0 中斷分析(二)

發布時間:2010-9-13 13:47    發布者:techshare
關鍵詞: 44B0 , 中斷分析
1.文件描述和準備  

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



本程序以系統的Timer0中斷為例,中斷初始化程序如下:



2.調試程序裝載后

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






3.非矢量模式下的執行過程

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

⑴PC->0x0c008000 轉到 PC->0x00000018 處,即轉到 Flash 中執行Bootloader的代碼。



⑵ PC->0x00000018 轉到 PC->0x0c000018處,即又跳回到SDRAM中。



⑶ PC->0x0c000080處執行的是IsrIRQ中斷識別程序。



⑷ 識別程序段執行完后,轉到用戶的中斷服務程序Timer_ISR( )入口。



4.矢量模式下的執行過程

OPTION.s中有_IRQ_BASEADDRESS EQU 0xc000000;

在44BINIT中有如下定義:

^ (_IRQ_BASEADDRESS+0x100) ……
HandleTIMER0 # 4
……

猜測地址HandleTIMER0=_IRQ_BASEADDRESS+0x134=0x0c000134,下面來看看猜想對不對。 改rINTCON=0x1進行矢量中斷過程的觀察,重新裝載程序,再單擊【運行】兩次后,Time0中斷產生:

⑴ Timer0 中斷產生,跳轉到中斷矢量地址 0x00000060,而不是跳轉到 IRQ中斷入口0x00000018,這就是非矢量中斷和矢量中斷的本質區別。



⑵ 再跳轉到0x00000334,注意還是在Flash中,因此還得歸功于Bootloader 黑體所選程序是類似宏調用HandlerTIMER0 HANDLER HandleTIMER0產生的代碼,由于這是在 Flash 中,所以不可能是調試時下載進去的。(不相信可以把44BINIT.s中的宏HandlerTIMER0 HANDLER HandleTIMER0注釋掉試試。) 執行完0x00000348處的指令后,執行步驟⑶。



⑶ 好,Bootloader完成使命后,跳轉到用戶的Timer_ISR( ),入口地址為0x0c0087d4,在44B.h中有定義:#define pISR_TIMER0 (*(unsigned *)(_IRQ_BASEADDRESS+0x134))//0x54)),可看出pISR_TIMER0和44B0INIT.h中定義的HandleTIMER0指向地址是一樣的,都指向0x0c000134。 下圖即pISR_TIMER0=(int)Timer_ISR;已經生效的明證。


  
【心得】不管是何種中斷模式,如果中斷總是沒有執行,則可以在FLASH中的中斷分支表的相應項目上設置斷點,再然后靈活運用STEPIN、STEPOUT、STEP等控制程序流程,以觀察問題的根源。 在匯編級代碼中設置斷點,需要用到右鍵菜單中的【Set PC】,設置完后,不要忘記改回初始的PC值。
本文地址:http://m.qingdxww.cn/thread-26416-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产人成午夜免费噼啪视频 | 灵与肉电视剧剧情全集免费 | 免费精品在线观看 | 欧美性受一区二区三区 | 涩涩app| www.欧美成人 | 天降奇兵国语高清在线观看 | 在线免费观看麻豆 | 亚洲手机在线观看 | 五月欧美激激激综合网色播 | 亚洲伦理一区二区三区 | 黄毛片在线观看 | 欧美一区二区精品 | 狼久久 | 日干夜干天天干 | 在线观看亚洲视频 | 亚洲欧美成人永久第一网站 | 精品一区二区三区的国产在线观看 | 男女做性免费视频软件 | 亚洲国产成人久久99精品 | 婷婷亚洲五月 | 欧美一卡2卡三卡4卡公司免费 | 天堂资源www天堂在线 | 91九色视频无限观看免费 | 欧美影欧美影院免费观看视频 | 99国产精品九九视频免费看 | 久青草香蕉精品视频在线 | 日本免费一区二区三区中文字幕 | 男女啪啪抽搐一进一出免费看 | 国产真实乱对白在线观看 | 久久噜噜噜 | 国产精品日韩欧美亚洲另类 | 精品日产一卡2卡三卡4卡在线 | 国产视频麻豆 | 成人免费一区二区三区 | 欧美3p在线观看一区二区三区 | 四虎8848| 国产专区自拍 | 精品乱人伦一区二区三区 | 国产男人的天堂 | 免费欧洲毛片a级视频老妇女 |