0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Kinetis系列MCU的NMI功能的作用及禁用解析

UtFs_Zlgmcu7890 ? 2017-12-01 15:52 ? 次閱讀

NMI(non-maskable interrupt):不可屏蔽中斷。從其名字可以輕而易舉的看出NMI中斷功能開啟后,不能通過開關(guān)中斷來屏蔽此中斷。

不可屏蔽中斷(NMI)屬于中斷請求的一種。外部不可屏蔽中斷請求經(jīng)由專門的CPU針腳NMI,通知CPU發(fā)生了災(zāi)難性事件,如電源掉電、總線奇偶位出錯(cuò)等。內(nèi)部不可屏蔽中斷請求是CPU內(nèi)部自發(fā)產(chǎn)生的,如存儲(chǔ)器讀寫出錯(cuò)、溢出中斷、除法出錯(cuò)中斷等。NMI線上中斷請求是不可屏蔽的(既無法禁止的)、而且立即被CPU鎖存。

這里主要介紹Kinetis系列MCU的NMI功能,飛思卡爾Kinetis各系列MCU的NMI功能默認(rèn)是啟動(dòng)的,而且NMI引腳默認(rèn)也是NMI功能,所以如果不對NMI功能和NMI引腳做任何處理的話,NMI引腳低電平就會(huì)進(jìn)入NMI中斷。

下面將會(huì)介紹K系列MCU如何禁用NMI功能。

K系列MCU有一個(gè)flash選項(xiàng)寄存器(FOPT),F(xiàn)OPT的NMI_DIS位控制著NMI功能的啟用與禁用(K60P144M150SF3的FOPT沒有NMI_DIS位,所以無法關(guān)閉NMI功能,只能在程序開始時(shí)將NMI引腳初始化為其他功能,以防止進(jìn)入NMI中斷),NMI_DIS位默認(rèn)為1,NMI功能啟用。FOPT寄存器是只讀的,它在每次上電時(shí)自動(dòng)加載flash配置域中的地址為0x40D處的配置,所以我們通過修改flash配置域的配置來管理NMI功能。

flash配置域的描述如下圖所示。

K20系列MCU的FOPT寄存器的描述如下圖所示,具體查看相應(yīng)MCU參考手冊的Reset and Boot章的Boot節(jié)的FOPT boot options小節(jié)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • NMI
    NMI
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    9838

原文標(biāo)題:認(rèn)識NMI

文章出處:【微信號:Zlgmcu7890,微信公眾號:周立功單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    【注意事項(xiàng)】Kinetis L系列NMI和Reset管腳復(fù)用成GPIO

    都可以支持將它們兩個(gè)當(dāng)成復(fù)用管腳)。下面我就說說如何把Freescale公司的Kinetis L系列(Cortex-M0+)的NMI腳和Reset腳復(fù)用成GPIO的方法及注意事項(xiàng)。 可能用過KL
    發(fā)表于 01-09 10:08

    Kinetis L 系列 RTC 的補(bǔ)償功能詳解

    眾所周知,飛思卡爾公司 Kinetis 系列中的 L 系列素以超低功耗聞名。功耗低,功能強(qiáng)簡直已經(jīng)成為了 KinetisL 系列的專屬名詞。
    發(fā)表于 03-02 15:18

    如何在IAR、Keil和Codewarrior中禁止掉KinetisNMI

    的配置,如下圖1,Kinetis可以通過FTFA_FOPT這個(gè)flash加載寄存器來禁掉NMI功能,而這個(gè)寄存器的值是在Kinetis復(fù)位之后立刻從Flash地址0x40D這個(gè)地址讀取
    發(fā)表于 03-10 11:02

    轉(zhuǎn):IAR編譯環(huán)境禁用NMI(不可屏蔽中斷)

    繼之前與大家分享了CW10.6編譯環(huán)境下使用PE工具禁用KL25芯片NMI功能后,這次分享一下IAR6.6編譯環(huán)境下禁用NMI
    發(fā)表于 06-06 12:04

    轉(zhuǎn):使用CW10.x的PE禁用NMI不可屏蔽中斷

    已經(jīng)遇到好幾例誤使用NMI引腳問題,所以在此與大家分享一下 自己的經(jīng)驗(yàn),并列舉了在CodeWarrior10.6軟件上使用Processor Expert工具禁用KL25芯片NMI功能
    發(fā)表于 06-07 11:53

    Kinetis EA系列具有哪些功能

    概述Kinetis? EA系列32位Arm? Cortex?MCU廣泛適用于質(zhì)量要求和長期供貨保證要求都很高的汽車和工業(yè)應(yīng)用。Kinetis EA
    發(fā)表于 11-03 07:16

    Kinetis L系列MCU的電磁兼容性設(shè)計(jì)技巧分享

    Kinetis L系列MCU的電磁兼容性設(shè)計(jì)技巧
    發(fā)表于 12-09 06:33

    如何用Flash編程Kinetis K和L系列MCU的生產(chǎn)

    Kinetis K和L系列MCU的生產(chǎn)用Flash編程最佳做法
    發(fā)表于 12-09 07:07

    Kinetis?KV5x MCU系列相關(guān)資料分享

    Kinetis KV5x系列MCU簡介
    發(fā)表于 12-09 07:10

    Kinetis?K2x USB MCU系列資料分享

    Kinetis K2x系列MCU簡介
    發(fā)表于 12-12 06:52

    飛思卡爾Kinetis L系列32位MCU致力醫(yī)療電子應(yīng)用

    電子發(fā)燒友網(wǎng)核心提示: Mouser備貨Freescale公司的高能效Kinetis L系列32位MCU,致力為醫(yī)療電子、電池供電設(shè)備、智能電表、電機(jī)控制等領(lǐng)域應(yīng)用提供解決方案。 Freescale公司的
    發(fā)表于 10-10 09:51 ?1238次閱讀

    世界最節(jié)能!飛思卡爾Kinetis L系列MCU正式上市

    基于ARM Cortex M0+ 的Kinetis L系列MCU正式上市,Kinetis L 系列MCU
    發(fā)表于 12-03 11:57 ?1432次閱讀

    Kinetis系列MCU調(diào)試下載程序方法

    目前Kinetis 系列MCU 家族中的Cortex-M0+僅支持SWD 調(diào)試接口,Cortex-M4 支持JTAG、cJTAG 和SWD 調(diào)試接口,同時(shí)還具有EzPort 編程接口。
    發(fā)表于 09-23 14:33 ?45次下載
    <b class='flag-5'>Kinetis</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>調(diào)試下載程序方法

    基于Kinetis EA系列MCU的低功耗汽車網(wǎng)絡(luò)參考設(shè)計(jì)

    Kinetis EA低功耗汽車網(wǎng)絡(luò)參考設(shè)計(jì)基于Kinetis KEA128 MCU并采用80 LQFP封裝,展現(xiàn)了該器件所具備的低功耗性能。該參考解決方案具備CAN和LIN網(wǎng)關(guān)通信功能
    發(fā)表于 09-04 14:46 ?10次下載
    基于<b class='flag-5'>Kinetis</b> EA<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>的低功耗汽車網(wǎng)絡(luò)參考設(shè)計(jì)

    NMI引腳使用注意事項(xiàng)

      NMI引腳是芯片的不可屏蔽中斷引腳,Kinetis芯片默認(rèn)是使能NMI功能的(低電平有效),通常該引腳內(nèi)部具有較小的內(nèi)部上拉電阻,從大部分的應(yīng)用來看,這個(gè)引腳的
    發(fā)表于 09-15 18:06 ?40次下載
    <b class='flag-5'>NMI</b>引腳使用注意事項(xiàng)