单片机内部Flash存储丢失,造成严重问题,怎么有效解决
笔者是一名拥有多年从事嵌入式开发,程序员工作经历的科技工作者,在设计开发过程中,难免遇到一些问题
比如 使用STM32单片机进行程序开发,样品小量测试时,功能测试都正常。但在大批量生产时,就会出现概率性的出现内部系统参数丢失的情况。
因为产线控制不良率要在千分之1,所以导致生产停拉,产品需要返工,事情很严重。
参数存储
后来经过不断分析,与STM32的FAE进行联合调试,然后从样机测试,小批量测试,到大批量,确认验收,解决了这个问题
因这个问题看不见摸不着,所以需要从以下几个方面进行处理
1 存储代码不合理,需要有单独的备份区,代码存储需要同时存两个独立扇区的备份区数据,并且能有有效验真的校验机制。能分辨当某一扇区丢失时,有效的切换到另一个扇区
2 一定要检查全局变量和局部变量,不能有溢出现象,因为溢出后就有可能无意识修改参数
3 存储的读写操作过程中要电压稳定,前后操作要有一定的延时等待。
4 尽量减少整个系统的中断响应
5 单片机供电电压要稳定,不稳定的电压容易造成数据丢失
因为每个项目代码不一样,这里就不写具体的代码,只需要从上面几个点去考虑,就能解决数据丢失问题。
善于总结经验,能学习别人的经验,才是一个优秀的程序,优秀的工程师进步的法宝!
想了解更多电子元器件,电子开发设计,嵌入式编程,研发相关管理知识或者观点,请记得加【关注】,谢谢您
Flash源文件丢失了怎么办?闪客精灵来帮你找回
众所周知,电脑中如果有数据丢失,可以用数据恢复软件来找回,可是Flash源文件丢失了可咋整,如果是客户给的Flash这可就不好说了,如果客户好说话再要一份,要是比较横的甲方霸霸,这真是不言而喻。Flash源文件丢失也有找回的办法,只要找对了工具,其他都好说,比如这款硕思闪客精灵就是一个比较好用的Flash反编译工具,不仅可以分解Flash源文件,还能帮你恢复丢失的Flash源文件。
第一步,当然是在电脑上打开已经安装好的【硕思闪客精灵】软件,进入到主页面如下图所示。
第二步,在页面左侧的【资源浏览器】处,找到需要需要进行编辑的视频文件,然后在左下方选择要编辑的视频文件,如图。
第三步,经过以上的步骤,视频文件加进来之后,闪客精灵会自动播放。我们需要点击文件名前的【+】,就可以看到闪客精灵已经提取好的源文件。
第四步,只要勾选我们所丢的部分源文件,然后点击上方的【导出】按钮,在弹出的对话框中选择文件存储位置,点击下方的【确定】即可保存。
即使是本来就没有源文件的一段Flash,用闪客精灵照样可以提取出源文件,你还等什么,快来本站下载硕思闪客精灵吧,这么好用的Flash反编译工具那你绝对值得拥有,本站提供免费下载哟。
相关问答
下载 flash 大厅显示计算机 丢失 怎么解决?说明和你的计算机没有匹配上说明和你的计算机没有匹配上
flashresources.dll 丢失 怎么办?开机f8进入安全模式重启开机f8进入安全模式重启
flash 工具栏怎样恢复?要恢复flash工具栏,首先打开Flash软件,然后定位到菜单栏的“窗口”选项。在“窗口”下拉菜单中,选择“工具栏”选项,然后会显示所有可用的工具栏。在弹出的...
Flash 显示没有加载影片,有什么方法解决-ZOL问答9人讨论1726次围观关注问题写回答讨论回答(9)mahuayingooooo您好,您可以试...试着卸载掉系统里的FLASHPLAYER,再到Adobe公司官方主页上重新安装FLAS...
adobe flash player安装的时候与Internet Explorer发生冲突...二:到C:\WINDOWS\system32\Macromed\Flash文件夹中双击FlashUtil10l_ActiveX.exe这个文件,或者使用360工具卸载。三:重新启动电脑,第一时间打开...
求高手……为何我的迅雷下载小图标没了,以前鼠标点到 Flash 、...huaxinhan用回旧版迅雷5.9,就可以.新版都没有小图标出现。好像旧版本是迅雷5.912..忘了有用(0)回复lonesea2012那你看看软件还在吗?从安装位置找一下。...
我的 flash 工具栏不见了,怎么调出来?如果你的Flash工具栏不见了,你可以尝试以下方法来调出它:首先,确保你的Flash软件是最新版本。然后,点击菜单栏中的“窗口”选项,查看是否有“工具栏”选项...
固态硬盘突然断电会损坏么?固态硬盘(SSD)以NANDFlash存储器为基础且不依赖机械部件,因此相较于传统的机械硬盘来说,其具有更好的抗震性和抗振动性,而且不易因为机械故障而损坏数据...
rom芯片运行条件?ROM(只读存储器)只读存储器(Read-OnlyMemory,ROM)以非破坏性读出方式工作,只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会...RO...
FLASH 是什么意思啊?SWF是Macromedia公司的动画设计软件Flash的专用格式,是一种支持矢量和点阵图形的动画文件格式,被广泛应用于网页设计,动画制作等领域,swf文件通常也被称为Flas...