下载此文档

多中断源共用中断申请的漏中断分析与解决办法.pdf


文档分类:资格/认证考试 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
万方数据
匝多中断源共用中断申请的漏中断分析与解决办法引言软件系统架构设计故障现象张宏财,沈君摘要:本文论述了基于嵌入式系统的某项目在联试过程中,由于多个外部中断源共用一路向昵胫卸希岢鱿砑酝獠恐卸显绰┫煊σ斐!1疚姆治隽硕喔鐾獠恐卸显垂灿靡宦废騇申请中断的情况下,漏中断产生的原因及机理,并给出了相应的解决方案。关键词:嵌入式系统;中断;响应;文献标识码:中断应用是嵌入式系统中最常用,也是最重要的技术之一。在嵌入式系统中,常采用中断对检测和控制的对象进行实时响应,同时系统处理的中断源往往不止一个,这就涉及到嵌入式软件对多中断的管理,包括中断积压、多中断的嵌套管理处理等。本文以某实际项目在联试中出现的故障为例,对嵌入式系统出现的中断异常错误进行机理分析,并给出相应的解决方法。某项目主要由及相关的外围电路等组成,窍低车暮诵模饕8涸鸾邮胀獠靠刂破鞯目制指令,解析控制指令中的工作模式、工作参数,并判断参数的正确性。根据上述指令中具体的工作模式完成模式参数的计算和传输,实现高频探测、低频探测、测高等工作模式的控制与数据处理,完成任务管理软件的约欤汇总的自检报告,填人工程参数传至外部控制器。整个基于嵌入式系统的软件韵鲁迫挝窆芾砣砑涉及数据解析、参数计算、数据传输等功能,其和板上逻辑韵鲁谱酆闲藕糯砺呒的关系图如图尽项目在进行联试时,本系统在与上级控制器两次对接中工作在低频探测模式,系统监控界面上偶尔会显示本嵌入式系统工程参数中报出“任务流程异常”。异常含义为:由于任务管理软件没有采集到综合信号处理逻辑输入的中断导致。年第泄缱涌萍技殴镜芯克拙墩罅杏肟占涮讲獍不帐≈氐闶笛槭遥戏中图分类号::;籸;开关控制/肭度胧饺砑虵呒墓叵低&琒图甿甤.琄琋琀,甌篹
万方数据
匝《羊序机乌嵌入式彖瓴‘应冈》问题定位矸治敬请登录网站在线投稿针对上述故障现象,利用故障树对问题进行了分析,“任务流程异常”的故障树如图尽①任务流程异常是由于任务管理软件为了避免系统死机,在一定时间没有获得相应的中断标志后跳出当前任务模式,以便进行下一次的任务模式过程。②没有获得中断标志有可能是由于两方面的因素,一种是任务管理软件没有收到中断信号导致无法进入中断服务程序,另一种是任务管理软件没有读到中断标志位。③任务管理软件没有收到中断信号的一种可能是由于电路板上印制线出现断路、虚焊等现象。根据其他模式情况综合来看,任务管理软件在进行其他工作时能正确获取中断信号进入中断服务程序,因此,此种原因可以排除。④任务管理软件没有收到中断信号的另一种可能是综合信号处理逻辑由于模式参数错误导致无法给出中断。根据综合信号处理逻辑对模式参数的确认情况,此种情况可以排除,综合信号处理逻辑正确收到了模式参数。⑤任务异常的另一种原因是由于任务管理软件无法正确读取中断标志位。有两种可能,一是综合信号处理逻辑由于模式参数错误而无法设置中断标志位,此种原因已在第④步分析中排除;二是中断标志位被清除了。⑥中断标志位被清除可能包含两类因素,一种是综合信号处理逻辑误清除,另一种是中断积压导致多个中断标志位置位。⑦综合信号处理逻辑在任务管理软件读中断标志位所产生的读信号之后个时钟周期后清除中断标志位,如果没有读信号,则综合信号处理逻辑不会清除标志位,因此可以排除误清除的情况。⑧另一个原因是由于中断积压导致会在极短的时问内将两个中断标志位清除,

多中断源共用中断申请的漏中断分析与解决办法 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数3
  • 收藏数0 收藏
  • 顶次数0
  • 上传人学习好资料
  • 文件大小1.52 MB
  • 时间2021-05-01