查看: 2710|回复: 14

[求助] Kinetis MKL17Z256 NMI中断标志如何清除?

[复制链接]
  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
    发表于 2020-11-3 08:27:57 | 显示全部楼层 |阅读模式
    如题我正在使用Kinetis   MKL17Z256  芯片的NMI中断遇到一个问题:

    我想利用NMI中断做掉电处理,即当外部触发NMI中断后,通过发一个信号去触发某个任务做应用功能处理。但是在实际调试过程中发现NMI中断不知道如何清除?(参看了芯片手册以及M0+内核指南都没有找到)还望大家帮忙提供一下思路?

    1. 进了NMI中断服务函数以后,NMI中断标志如何清除?
    2. 如果外部电路一直处于低电平,NMI中断是否会一直触发,即使是清除了中断标志还会再次触发中断?
    我知道答案 目前已有14人回答
    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19947
    最后登录
    2024-4-19
    发表于 2020-11-3 09:33:19 | 显示全部楼层
    没有标志位给你清,如果你是掉电处理,电源挂了,mcu也就挂了,不会一直进,你掉电处理,nmi里处理不了太复杂的事
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
     楼主| 发表于 2020-11-3 10:05:45 | 显示全部楼层
    小恩GG 发表于 2020-11-3 09:33
    没有标志位给你清,如果你是掉电处理,电源挂了,mcu也就挂了,不会一直进,你掉电处理,nmi里处理不了太复 ...

    谢谢您的解答。

    1. 那意思是NMI中断无法清除?   想做处理只能在NMI中断服务函数里面做了?
    2. 但是这样,那岂不外设都无法访问了?(例如IIC DMA)
    3. 如果跑的是RTOS,那么任务调度都无法进行了?(由于SysTick中断无法执行)


    1. 可能我没有完全说清楚,我们硬件上设计了超级电容给MCU,所以掉电后MCU可以维持工作几百MS的。
    2. 那对于我们这种应用场景,您有哪些建议呢?
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19947
    最后登录
    2024-4-19
    发表于 2020-11-3 10:14:28 | 显示全部楼层
    萱蘇2015 发表于 2020-11-3 10:05
    谢谢您的解答。

    1. 那意思是NMI中断无法清除?   想做处理只能在NMI中断服务函数里面做了?

    NMI中断优先级非常高,其他外设中断没法处理,这期间保存保存数据就行了,其他事就没办法了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
     楼主| 发表于 2020-11-3 10:55:46 | 显示全部楼层
    小恩GG 发表于 2020-11-3 10:14
    NMI中断优先级非常高,其他外设中断没法处理,这期间保存保存数据就行了,其他事就没办法了 ...

    是呢。我就是想保存数据,但是我目前的IIC写FRAM是利用DMA机制。

    您指的保存数据是写到哪里?
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
     楼主| 发表于 2020-11-3 11:10:32 | 显示全部楼层
    小恩GG 发表于 2020-11-3 10:14
    NMI中断优先级非常高,其他外设中断没法处理,这期间保存保存数据就行了,其他事就没办法了 ...

    我觉得问题不是NMI中断优先级高的问题,关键是无法清除中断,从NMI中断服务函数跳出的问题。如果能从NMI中断跳出,那么便可以执行其他中断了呀。您觉得呢? 所以我最开始问您NMI清除中断的方法。
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19947
    最后登录
    2024-4-19
    发表于 2020-11-3 11:13:45 | 显示全部楼层
    萱蘇2015 发表于 2020-11-3 10:55
    是呢。我就是想保存数据,但是我目前的IIC写FRAM是利用DMA机制。

    您指的保存数据是写到哪里?

    写进flash里
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
     楼主| 发表于 2020-11-3 11:46:55 | 显示全部楼层

    您指内部FLASH?   如果外部FLASH那必须利用驱动了呀(例如SPI)
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-9-7 09:04
  • 签到天数: 1 天

    [LV.1]初来乍到

    24

    主题

    130

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    401
    最后登录
    2020-11-3
     楼主| 发表于 2020-11-3 11:53:45 | 显示全部楼层

    您好   我还有一个问题,对于我这款芯片,NMI中断的触发方式?是电平还是边沿还是可配置的呢?
    哎...今天够累的,签到来了1...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19947
    最后登录
    2024-4-19
    发表于 2020-11-3 13:19:26 | 显示全部楼层
    萱蘇2015 发表于 2020-11-3 11:53
    您好   我还有一个问题,对于我这款芯片,NMI中断的触发方式?是电平还是边沿还是可配置的呢? ...

    不能配置,电平触发
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-20 19:49 , Processed in 0.145871 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表