TDA2030功放電路圖 電動車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報 pcb 變壓器 元器件知識 逆變器電路圖 電路圖 開關電源電路圖 傳感器技術 led 電磁兼容
電子電路圖
當前位置: 首頁 > 電子電路 > 其他文章

ARM異常中斷的原因及處理措

時間:2020-06-17 10:17:58來源: 作者: 點擊:
當ARM異常中斷發(fā)生時,系統(tǒng)執(zhí)行完當前指令后,將跳轉到相應的異常中斷處理程序處執(zhí)行。當異常中斷處理程序執(zhí)行完成后,程序返回到發(fā)生中斷指令的下條指令處執(zhí) 行。在進入異

當ARM異常中斷發(fā)生時,系統(tǒng)執(zhí)行完當前指令后,將跳轉到相應的異常中斷處理程序處執(zhí)行。當異常中斷處理程序執(zhí)行完成后,程序返回到發(fā)生中斷指令的下條指令處執(zhí) 行。在進入異常中斷處理程序時,要保存被中斷程序的執(zhí)行現(xiàn)場,從異常中斷處理程序退出時,要恢復被中斷程序的執(zhí)行現(xiàn)場。

1、引起異常的原因 對于ARM核,可以且只能識別7種處理器異常,每種異常都對應一種ARM處理器模式,當發(fā)生異常時,ARM處理器就切換到相應的異常模式,并調用異常處理 程序進行處理。

(1)、指令執(zhí)行引起的異常 軟件中斷、未定義指令(包括所要求的協(xié)處理器不存在是的協(xié)處理器指令)、預取址中止(存儲器故障)、數(shù)據(jù)中止。

(2)、外部產(chǎn)生的中斷 復位、FIQ、IRQ。

2、ARM中異常中斷的種類

(1)、復位(RESET)

a、當處理器復位引腳有效時,系統(tǒng)產(chǎn)生復位異常中斷,程序跳轉到復位異常中斷處理程序處執(zhí)行,包括系統(tǒng)加電和系統(tǒng)復位。

b、通過設置PC跳轉到復位中斷向量處執(zhí)行稱為軟復位。

(2)、未定義的指令 當ARM處理器或者是系統(tǒng)中的協(xié)處理器認為當前指令未定義時,產(chǎn)生未定義的指令異常中斷,可以通過改異常中斷機制仿真浮點向量運算。

(3)、軟件中斷 這是一個由用戶定義的中斷指令(SWI)?捎糜谟脩裟J较碌某绦蛘{用特權操作指令。在實時操作系統(tǒng)中可以通過該機制實現(xiàn)系統(tǒng)功能調用。

(4)、指令與取終止(Prefech Abort) 如果處理器預取的指令的地址不存在,或者該地址不允許當前指令訪問,當被預取的指令執(zhí)行時,處理器產(chǎn)生指令預取終止異常中斷。

(5)、數(shù)據(jù)訪問終止(DATAABORT) 如果數(shù)據(jù)訪問指令的目標地址不存在,或者該地址不允許當前指令訪問,處理器產(chǎn)生數(shù)據(jù)訪問終止異常中斷。

(6)、外部中斷請求(IRQ) 當處理器的外部中斷請求引腳有效,而且CPSR的寄存器的I控制位被清除時,處理器產(chǎn)生外部中斷請求異常中斷。系統(tǒng)中個外設通過該異常中斷請求處理服務。

(7)、快速中斷請求(FIQ) 當處理器的外部快速中斷請求引腳有效,而且CPSR的F控制位被清除時,處理器產(chǎn)生外部中斷請求異常中斷。

3、異常的響應過程 除了復位異常外,當異常發(fā)生時,ARM處理器盡可能完成當前指令(除了復位異常)后,再去處理異常。并執(zhí)行如下動作: (1)、將引起異常指令的下一條指令的地址保存到新模式的R14中,若異常是從ARM狀態(tài)進入,LR寄存器中保存的是下一條指令的地址(當前PC+4或 PC+8,與異常的類型有關);若異常是從Thumb狀態(tài)進入,則在LR寄存器中保存當前PC的偏移量,這樣,異常處理程序就不需要確定異常是從何種狀態(tài) 進入的。例如:在軟件中斷異常SWI,指令MOV PC,R14_svc總是返回到下一條指令,不管SWI是在ARM狀態(tài)執(zhí)行,還是在Thumb狀 態(tài)執(zhí)行。

(2)、將CPSR的內容保存到要執(zhí)行異常中斷模式的SPSR中。

(3)、設置CPSR相應的位進入相應的中斷模式。

(4)、通過設置CPSR的第7位來禁止IRQ。如果異常為快速中斷和復位。則還要設置CPSR的第6位來禁止快速中斷。

(5)、給PC強制賦向量地址值。 上面的異常處理操作都是由ARM核硬件邏輯自動完成的,程序計數(shù)器PC總是跳轉到相應的固定地址。 如果異常發(fā)生時,處理器處于Thumb狀態(tài),則當異常向量地址加載入PC時,處理器自動切換到ARM狀態(tài),則異常處理返回時,自動切換到Thumb狀態(tài)。

4、異常中斷處理返回 異常處理完畢之后,ARM微處理器會執(zhí)行以下幾步操作從異常返回:

(1)、將所有修改過的用戶寄存器從處理程序的保護棧中恢復。

(2)、將SPSR復制回CPSR中,將連接寄存器LR的值減去相應的偏移量后送到PC中。

(3)、若在進入異常處理時設置了中斷禁止位,要在此清除。 復位異常處理程序不需要返回。

容-源-電-子-網(wǎng)-為你提供技術支持

本文地址:http://www.4811775.com/dz/26/15923603393868.shtml


本文標簽:


.
頂一下
0%
返回首頁
0
0%

------分隔線----------------------------

    猜你感興趣:

  • 高性能無源晶振選擇YSX211SL晶振 精準穩(wěn)定的時鐘引領電

    在電子領域中,無源晶振是電路系統(tǒng)中重要的時鐘源。針對緊湊的電路布局和高要求的性能,平板FPC 2016無源晶振 YSX211SL以其獨特的特點成為了許多應用場景中的首選。

    關鍵詞:   所屬欄目:電子基礎

  • 三種解決方案為LED照明散熱設計添磚加瓦


    關鍵詞:   所屬欄目:led

  • 導熱硅膠片是AI智能音響散熱設計的得力幫手

    AI智能音箱在電路板上有很多電子元器件,如:主控芯片、內存等這些,它們之間產(chǎn)生的熱量是相當大的,處理解決熱量傳導問題是不可避免的,采取解決方案就是應用導熱硅膠片。在電路板屏蔽罩內部,內存、PMIC、處理器也會使用到導熱硅膠片來加強散熱性能。
    關鍵詞:   所屬欄目:電源電路

  • 高性能導熱硅膠片為高品質車載充電器散熱設計提供解決

    車載充電器散熱應用的導熱硅膠片需滿足:導熱性能要好、柔軟、耐高溫、耐高低溫、高可靠性且安全環(huán)保。兆科電子嚴守品質關,以高標準來嚴格要求自己,在選擇車載充電器導熱界面材料方案也不例外。兆科導熱材料生產(chǎn)廠推薦一款TIF100-02S導熱硅膠片產(chǎn)品,導熱系數(shù)為1.5W/mK,耐溫范圍-40 To 160 ℃,可按客戶需求裁切所需尺寸與形狀,滿足高品質車載充電器散熱設計方案。
    關鍵詞:   所屬欄目:車載功放電路

  • pcb制板用什么軟件最好,自學pcb設計必備軟件推薦

    很多新手朋友都會問:pcb制板用什么軟件最好,PCB設計常用什么軟件呢?其實,當你打算要學習PCB電路設計之前,你就必須了解一下這行業(yè)里面一般使用的是什么軟件是在進行設計,從剛開始就要用最專業(yè)的軟件,當然這樣會增加難度,但是當你完全習慣這個軟件之后就會發(fā)現(xiàn)其他軟件的不足,下面說為新手朋友們介紹幾款常用設計軟件。希望對大家有幫助。
    關鍵詞:   所屬欄目:pcb

  • 微型投影機散熱設計方案應用導熱硅膠片材料

    目前微型投影機,均采用LED光源,光源為高亮度RGB三色LED模塊,由于采用紅綠藍三種顏色的LED來形成彩色化,因此其光學架構與傳統(tǒng)投影機有所不同。有時因工作需要,亮度不斷提高,然而亮度越高,投影過程產(chǎn)生熱的就越大,散熱問題就越嚴峻,就越需要有效率的散熱設計。作為導熱材料生產(chǎn)廠家,兆科提供在微型投影機中的應用材料:導熱硅膠片。
    關鍵詞:   所屬欄目:其他文章

  • 開關電源散熱設計熱衷于導熱硅膠片的原因及應用方式

    在對電源散熱設計時,散熱這一塊就成了電源設計中非常重要的一個環(huán)節(jié)。電源散熱設計中常用的幾種方法有:使用被動散熱,如:散熱器、冷卻風扇,金屬PCB,導熱材料(導熱硅膠片)等。
    關鍵詞:   所屬欄目:開關電源電路圖

  • 發(fā)現(xiàn)電子工程師不得不知的十大設計誡條

    前不久,發(fā)現(xiàn)很早以前印制的冊子,在這些冊子上列出了電子工程師的十誡。現(xiàn)在,就一并翻譯分享給中國電子工程師。這份資料里充滿了智慧,除了幽默的言語外,還有很多非常有用的建議
    關鍵詞:   所屬欄目:元器件知識

  • TL494芯片設計48V/3A開關電源電路圖

    48V3A開關電源電路
      TL494是一種固定頻率脈寬調制電路,它包含了開關電源控制所需的全部功能,廣泛應用于單端正激雙管式、半橋式、全橋式開關電源。TL494有SO-16和PDIP
    關鍵詞:開關穩(wěn)壓電源   所屬欄目:開關電源電路圖

  • 可滿足各種測試環(huán)境要求的多路信號源的設計

    1、 引言隨著測試設備的飛速發(fā)展,其性能狀況越來越受到人們的重視,經(jīng)過一段時間要對測試設備進行檢測。主測試板作為測試設備上的重要部件,它的性能好壞起著重要作用。在
    關鍵詞:   所屬欄目:設計編程

  • 基于FPGA器件實現(xiàn)多頻鍵控調制電路的設計和仿真驗證研

    數(shù)字信號傳輸系統(tǒng)分為基帶傳輸系統(tǒng)和頻帶傳輸系統(tǒng).頻帶傳輸系統(tǒng)也叫數(shù)字調制系統(tǒng)。數(shù)字調制信號又稱為鍵控信號,數(shù)字調制過程中處理的是數(shù)字信號,而載波有振幅、頻率和相
    關鍵詞:   所屬欄目:設計編程

  • 分享高速PCB設計技巧

    高速PCB設計技巧 高速PCB設計是指信號的完整性開始受到PCB物理特性(例如布局,封裝,互連以及層堆疊等)影響的任何設計。而且,當您開始設計電路板并遇到諸如延遲,串擾,
    關鍵詞:   所屬欄目:pcb

  • 電路圖設計用什么軟件

    電路圖設計用什么軟件:電路原理圖是研究項目規(guī)劃必需要的一個設計方案,使用物理電學規(guī)范化的符號來制作的一類表達各電子元器件構成的的及其器件關系的基本原理布置圖,設計方案技術人員,安裝技術人員,或維修人員就可以根據(jù)由電路原理圖就可以獲知零部件間的設計原理及其問題,為解析特性,安裝電子,電器產(chǎn)品提供最方便,最有效的規(guī)劃方案,在設計方案電路原理圖中,
    關鍵詞:   所屬欄目:電子基礎

  • 產(chǎn)品設計、emc設計注意及挑戰(zhàn)

    電子系統(tǒng)需要實施隔離,它的作用是保護人員和設備不受高電壓的影響,或者僅僅是消除PCB上不需要的接地回路。在各種各樣的應用中,包括工廠和工業(yè)自動化、醫(yī)療設備、通信和消
    關鍵詞:   所屬欄目:電磁兼容

  • 10-20W中功率D類音頻功放IC應用設計時怎樣降低底噪聲?

    如何降低這兩類音頻功放的輸出底噪聲,深圳市永阜康科技有限公司針對客戶在應用中的問題,總結以下方法可供參考:
    關鍵詞:   所屬欄目:音頻功放電路

  • 合并式單端A類電子管功放電路設計

      如圖所示為合并式單端A類電子管功放電路圖,本電路輸出功率:8W×2輸出阻抗:4Ω、8Ω輸入靈敏度:l.4V失真系數(shù):2%頻率響應:25Hz-20kHz-3dB。電源功耗:120W。 :
    關鍵詞:   所屬欄目:音頻功放電路

  • 集成功率放大器件或分立元件放大電路設計

      圖1為一個由分立元件構成的直流化的互補對稱OCL電路。電路由差分放大級、電壓推動級和復合輸出級構成。本電路引入了直流負反饋電路,一般功放中由于存在反饋電容,限制了低頻響應,為了消除這種不利影響,只有增
    關鍵詞:   所屬欄目:音頻功放電路

  • 采用6N1中u雙三極管設計膽前級電路

      6N1是一只中μ雙三極管,μ=35,它具有R低、動態(tài)線性寬、頻率特性好、噪聲低等諸多優(yōu)點,能承受較強信號輸入,并能給出足夠的輸出,既可用于電壓放大,又能用于倒相推動,在20世紀六七十年代可謂名噪一時,是各
    關鍵詞:   所屬欄目:音頻功放電路

  • 制作6p3p單端甲類膽機的設計

      一、線路簡介  SRPP電路(亦稱并聯(lián)調整式推挽電路)是一種深受推崇的電路。該電路具有失真小、噪聲低、頻響寬等特點,是目前電子管功放電路中常見的優(yōu)秀線路之一! ‰娐啡缟蠄D所示。VT1、VT2直流通路串聯(lián),
    關鍵詞:   所屬欄目:音頻功放電路

  • 電感選型要注意的參數(shù)及電感選型及設計

    電感選型要注意的參數(shù)及電感選型及設計
    關鍵詞:   所屬欄目:元器件知識

發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
表情:
名稱: E-mail: 驗證碼: 匿名發(fā)表
發(fā)布文章,推廣自己產(chǎn)品。
熱門標簽