大家好,
最近在写的MSP430程序总是会出现死机现象,而且这种现象一直会出现在开机状态(开机瞬间,先退出低功耗模式,再软件复位芯片)。
这种情况虽然很难出现,现在也不知道软件哪里可以入手,所以想增加通过识别按键(不想再添加按键数量)长按与短按来实现硬件的开机瞬间复位。
有以下问题:
1、这种死机(跑飞)现象可能是什么造成的?有那几点可以入手。
(我查看了,死机的时候晶振正常,复位端电平正常,电源正常。
)
2、软件无法复位的话,那就只能通过硬件复位。
我本来这个按键是短按是有其他用的,现在需要检测一个长按时的电平,然后产生复位信号给单片机(MSP430F415)。
那硬件电路可以怎么设计才是低成本?
长按为啥要改硬件,按下去计个时检测松手,到时间就是是长按啊
windows100发表于2015-12-2823:28
长按为啥要改硬件,按下去计个时检测松手,到时间就是是长按啊
你好,
现在我是开机的时候回出现死机,也就是软件没法操作了,只能靠硬件进行复位。
你可以试试按键之后接个RC然后接复位芯片的供电
给楼主推荐一个在智能手环上应用很普遍的设计,是采用可设置复位时间的复位芯片SGM802设计的,长按键的时间透过电容来设置,低于这个时间RESET不输出信号,芯片在无按键下是零功耗。
请提供个邮箱,我发给你
yanwen217发表于2015-12-2909:13
给楼主推荐一个在智能手环上应用很普遍的设计,是采用可设置复位时间的复位芯片SGM802设计的,长按键的时间...
305088273@qq.com
DawsonHu发表于2015-12-2909:57
已发送,注意查收
jjjyufan发表于2015-12-2908:55
你可以试试按键之后接个RC然后接复位芯片的供电
你好,
我现在是这样用的,不是很明白你说的接法,麻烦能说具体点吗?
没看懂啥意思。
给系统送电时死机?
找到复位原因才是王道
复位端电平要监测复位瞬间的是否有波动,系统电源也一样
找到复位原因才是王道
复位端电平要监测复位瞬间的是否有波动,系统电源也一样
dirtwillfly发表于2015-12-2911:31
没看懂啥意思。
给系统送电时死机?
系统是一直供电的。
通过按键短按开机(=屏幕显示,系统开始工作)的时候是从低功耗(=时钟全关)退出,然后软件执行复位。
在这个过程中会出现死机,也就是再操作按键没法开关机或其他操作其他按键。
dirtwillfly发表于2015-12-2911:31
没看懂啥意思。
给系统送电时死机?
本来硬件上也就没有通过按键进行复位的,现在只能通过硬件强行复位
forgot发表于2015-12-2913:01
找到复位原因才是王道
复位端电平要监测复位瞬间的是否有波动,系统电源也一样...
不好意思,是我没描述清楚。
forgot发表于2015-12-2913:01
找到复位原因才是王道
复位端电平要监测复位瞬间的是否有波动,系统电源也一样...
系统是一直供电的。
通过按键短按开机(=屏幕显示,系统开始工作)的时候是从低功耗(=时钟全关)退出,然后软件执行复位。
在这个过程中会出现死机,也就是再操作按键没法开关机或其他操作其他按键。
我现在检测开机过程中,如果有死机出现,会不会是CPU供电电压被拉低而错误,因为死机总是发生在开机过程,也就是从低功耗进入正常工作时出现。
DawsonHu发表于2015-12-2913:24
系统是一直供电的。
通过按键短按开机(=屏幕显示,系统开始工作)的时候是从低功耗(=时钟全关)退出,...
为啥要复位呢?唤醒后开始工作就可以啊,参数可以重新设置一遍。
dirtwillfly发表于2015-12-2913:34
为啥要复位呢?唤醒后开始工作就可以啊,参数可以重新设置一遍。
看来版主没有玩过智能手环!
系统死机了,程序压根就不响应任何指令的,怎么唤醒?电池又不可拆卸,整个产品只有一个功能按键!
只有两个方案,一是等系统电池耗电耗尽,系统在插入充电时重启,二是利用这个功能按键,实现强制系统复位,这么说可明白?
DawsonHu发表于2015-12-2913:28
系统是一直供电的。
通过按键短按开机(=屏幕显示,系统开始工作)的时候是从低功耗(=时钟全关)退出,...
:L被搞晕了,死机和复位是两个概念
如果是单片机死机的话,你是无法检测到按键电平变化的,又怎么实现软件的复位
感觉可以查一下退出低功耗模式时候的代码,不一定是硬件问题造成死机的。
你所谓的按键开机的操作,只是给单片机一个电平变化,然后退出低功耗吗?包含不包含对电源的操作?
yanwen217发表于2015-12-2913:51
看来版主没有玩过智能手环!
系统死机了,程序压根就不响应任何指令的,怎么唤醒?电池又不可拆卸,整个产...
额。
我做智能手环的思路和你不一样。
。
楼主的软件做法是不是:按键中断,然后退出低功耗,时钟切换的主时钟,工作。
偶尔会出现“死机”的情况??
基于S3C2440的WindML图形驱动设计O 引言随着信息技术的迅速发展,嵌入式系统的应用领域越来越广,嵌入式系统对图形用户界面的需求日趋增强。VxWorks是美国WindRiver公司开发的一款高性能、可裁减的嵌入式实时操作系统。它以良好的
数字信号处理系统中的电磁兼容问题0 引 言 从20世纪80年代初期第一片数字信号处理器芯片(Digital Signal Processors,简称:DSP)问世以来,DSP就以数字器件特有的稳定性、可重复性、可大规模集成、特别是可
[开关电源]开关电源纹波在后级电路中的抑制方式如题,开关电源纹波在后级电路中的抑制方式有哪些,现在用一款电源适配,输出有100Khz100mV左右的干扰,好像也不算是纹波,像是一个脉冲,出现频率是100Khz,脉冲式100Mhz上图看看ternenc