查看: 1895|回复: 1

[求助] 【i.MX】ICOLL状态机FSM处于PENDING状态无法进入中断

[复制链接]

该用户从未签到

6

主题

11

帖子

0

注册会员

Rank: 2

积分
72
最后登录
2017-12-1
发表于 2015-8-12 16:37:22 | 显示全部楼层 |阅读模式
在调试i.MX280的ICOLL模块时,从GPIO bank3触发了一个中断(中断编号124  pintctrl3_irq);我在调试时看到 raw3寄存器(值为0x10000000)已经检测到这个中断了;

在dbgrequest3寄存器(值为0x10000000)也检测到这个中断了,也就是fsm中的holding register也抓取到这个中断了;
在debug寄存器中看到irq位域同样置1了,vector_fsm位域值为0x004(也就是fsm_pending状态);

程序并没有进入到IRQ中断的服务函数中去。

请问有熟悉i.MX28的大牛能解惑一下吗?十分感谢~
我知道答案 目前已有1人回答

评分

参与人数 1NXP金币 +20 收起 理由
小七 + 20 打赏!

查看全部评分

回复

使用道具 举报

该用户从未签到

6

主题

11

帖子

0

注册会员

Rank: 2

积分
72
最后登录
2017-12-1
 楼主| 发表于 2015-8-13 11:56:10 | 显示全部楼层
问题查出来了,是启动代码中禁能了cpsr的IRQ FIQ中断位,重新使能这两个位就能进入中断了。
麻烦结贴,谢谢了。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-21 18:56 , Processed in 0.083801 second(s), 23 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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