Flash丢失文件系统破坏原因分析
- 格式:pdf
- 大小:416.14 KB
- 文档页数:8


NAND flash常见问题汇总
掉程序(这里专指使用NAND flash的主板掉程序),这是一个让工程师浑身发毛的问题,特别是用着用着程序就没有了,往往这个时候很多工程师都无法下手,问题出现的时候你可能根本不在旁边,无法看到问题现象,而且通过测量信号也很难发现问题的原因,这个时候很多工程师可能会采用更换主板器件的方式,用排除法来定位问题,基本上换一个NAND
flash就可以解决问题了。这个时候很多工程师可能就会表示NAND flash有问题,需要换厂商,换品牌。但其实还可以更加深入的去了解问题的原因,这里我总结一下我遇到过得NAND
flash掉程序的情况及原因。
1. 电源电压不稳导致的NAND flash程序错误
很多时候,产品在客户手中出现了问题,工程师把产品拿回来,重新烧录程序产品可以上电启动,反复测试并不会出现掉程序的情况。如果这种产品是带有电池的产品,就可以考虑一下是否在客户实际使用中是用电池的情况,当电池的电量比较低,或者在极端情况下,程序对于电池电量的检测阈值较低,这个时候主控就有可能刚刚可以启动,但是很快电量不够,NAND flash内的程序乱掉,从而无法正常启动。
解决方法可以在程序中加入或者提高电池电量检测的阈值,保证所有芯片在这个阈值上均可以正常工作。
2. DRAM工作状态不正常导致的NAND flash程序错误
主控, DRAM和 NAND flash基本构成了一个产品的最小系统。当系统中的任何一环出现问题,整个系统就可能出现问题。但是当DRAM出现问题时,有可能反映出来的是NAND flash出错,掉程序或者查明NAND flash坏块过多。对于这种情况,处理起来就会复杂一些。如果直接重新烧录程序,系统又能正常工作,则说明之前存储在NAND flash中的程序确实乱了,但是NAND flash的功能正常,特别是SLC规格的 1bit ECC 的NAND flash,出错概率非常小。因为对于NAND flash来说,只有当写数据或者擦除数据时,数据可能产生坏块,当程序只是读取的状态时,由于不涉及电荷的改变,所以NAND flash一般不会出现问题。但从程序的调试端口读到NAND flash坏块很多时,看是否有更深入的调试工具,例如JTAG等调试工具,可以深入调试NAND flash的情况。有些时候,因为一些程序误操作,导致将原本good block的标志位标记成了bad block。用过JTAG调试工具可以修改标志位,并且重新打标,重新烧录一遍程序,有可能主板又能重新启动了。
关于nor flash烧写失败的原因
本文主要是关于nor flash烧写的相关介绍,并着重对nor flash烧写原理及应用进行了详尽的阐述。
nor flashnor flash是现在市场上两种主要的非易失闪存技术之一。Intel于1988年首先开发出NOR Flash 技术,彻底改变了原先由EPROM(Erasable Programmable Read-Only-Memory电可编程序只读存储器)和EEPROM(电可擦只读存储器Electrically Erasable Programmable
Read - Only Memory)一统天下的局面。紧接着,1989年,东芝公司发表了NAND Flash 结构,强调降低每比特的成本,有更高的性能,并且像磁盘一样可以通过接口轻松升级。NOR
Flash 的特点是芯片内执行(XIP ,eXecute In Place),这样应用程序可以直接在Flash闪存内运行,不必再把代码读到系统RAM中。NOR 的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响到它的性能。NAND的结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于Flash的管理需要特殊的系统接口。通常读取NOR的速度比NAND稍快一些,而NAND的写入速度比NOR快很多,在设计中应该考虑这些情况。——《ARM嵌入式Linux系统开发从入门到精通》 李亚峰 欧文盛 等编著 清华大学出版社 P52 注释 API
Key
性能比较
flash闪存是非易失存储器,可以对称为块的存储器单元块进行擦写和再编程。任何flash器件的写入操作只能在空或已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行擦除。NAND器件执行擦除操作是十分简单的,而NOR则要求在进行擦除前先要将目标块内所有的位都写为0。
31
技术研究201410
摘 要:随着Flash文件在网络上的应用日益广泛,Adobe Flash Player的安全问题受到人们越来越多的关注,它的每一个漏洞都有引发巨大安全问题的可能性。文章首先从Flash客户端技术和Flash三维可视化分析两个方面对Adobe Flash Player的运行机制进行了介绍,研究了ActionScript语言、Flash渲染模型、事件机制、Flash三维图形显示、Stage3D硬件加速和Stage3D三维建模的特性;接下来描述了SWF文件的格式信息,对SWF文件的文件头和标签结构进行介绍;然后结合CVE网站的统计信息,对Adobe Flash Player漏洞进行分类,将其划分为Flash文件格式漏洞、Flash拒绝服务漏洞、Flash跨站脚本攻击漏洞和Flash欺骗攻击漏洞等4大类;随后对漏洞分析技术进行了详细介绍,建立了针对Adobe Flash Player的漏洞分析技术模型;最后以10个典型的Adobe Flash Player漏洞作为实例,经过信息收集、数据流跟踪和漏洞原理分析等过程,得到了漏洞的产生机理。关键词:Adobe Flash Player;漏洞分类;漏洞分析;SWF文件格式中图分类号:TP309 文献标识码: A 文章编号:1671-1122(2014)10-0031-07Introduction and Analysis of Adobe Flash Player Vulnerabilities MENG Zheng, ZENG Tian-ning, MA Yang-yang, WEN Wei-ping(School of Software&Microelectronics, Peking University, Beijing 102600, China)Abstract: As the application of Flash file in the network is becoming more and more wide, the security problems of Adobe Flash Player have also attracted more and more attentions. Every vulnerability has a possibility to arise serious security problem. This dissertation first describes the operation mechanism of Adobe Flash Player from the two aspects of Flash client technology and Flash 3D visualization analysis, gives a research on the characters of ActionScript language, Flash rendering model, event mechanism, Flash three dimensional graphic display, Stage3D hardware speeding and Stage3D modeling. Then the format of SWF fi le is described, and the fi le heading and the label structure are introduced. Combining with the statistic information of CVE website, the article takes a classifi cation on the vulnerabilities of Adobe Flash Player. These four types of vulnerabilities are Flash file format vulnerability, Flash service denial vulnerability, Flash cross site scripting vulnerability and Flash spoofi ng attack vulnerability. Then the vulnerabilities classification method and the vulnerabilities analysis
冰与火之舞缺失文件
【引言】
冰与火之舞是一款备受玩家喜爱的游戏,然而在游戏过程中,部分玩家遇到了缺失文件的问题。缺失文件可能导致游戏无法正常运行,甚至出现崩溃等问题。本文将分析导致缺失文件的原因,并提供解决方案及预防措施。
【缺失文件原因分析】
1.下载渠道不正规:部分玩家可能在非官方渠道下载游戏,导致下载的文件不完整或不兼容。
2.游戏版本不统一:玩家在多个设备之间切换时,可能导致游戏版本不统一,从而引发缺失文件问题。
3.系统兼容性问题:不同操作系统之间存在兼容性差异,可能导致游戏文件丢失。
4.病毒或恶意软件:感染病毒或恶意软件可能导致游戏文件被破坏或删除。
5.玩家误操作:在游戏过程中,玩家可能误操作删除或覆盖关键文件。
【解决方案】
1.从官方渠道下载游戏:确保下载的游戏文件完整且兼容。
2.更新游戏至最新版本:避免因版本差异导致的缺失文件问题。
3.调整系统设置:针对操作系统兼容性问题,可尝试调整系统设置,如安装游戏目录或使用兼容模式。
4.杀毒与清理恶意软件:定期对电脑进行杀毒,清理恶意软件,确保游戏文件安全。
5.备份与恢复游戏文件:定期备份游戏文件,一旦出现缺失问题,可快速恢复。
【预防措施】
1.关注游戏官方公告:了解游戏版本更新及下载渠道,避免下载缺失文件。
2.定期检查游戏文件:关注游戏文件完整性,及时发现并解决潜在问题。
3.规范操作行为:避免误操作删除或覆盖关键文件。
【总结】
关注游戏文件的完整性,是提升游戏体验的关键。玩家应养成良好的操作习惯,定期检查和备份游戏文件,避免因缺失文件导致游戏无法正常运行。