CN1777263A - 增强电可擦除可编程只读存储器数据保护的方法 - Google Patents
增强电可擦除可编程只读存储器数据保护的方法 Download PDFInfo
- Publication number
- CN1777263A CN1777263A CN 200510016479 CN200510016479A CN1777263A CN 1777263 A CN1777263 A CN 1777263A CN 200510016479 CN200510016479 CN 200510016479 CN 200510016479 A CN200510016479 A CN 200510016479A CN 1777263 A CN1777263 A CN 1777263A
- Authority
- CN
- China
- Prior art keywords
- data
- eeprom
- result
- algorithm
- data protection
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
本发明涉及一种增强电可擦除可编程只读存储器数据保护的方法,实施步骤如下:将EEPROM中需要重点管理的数据读取出来,再将所有数据求和得到结果SUM,然后通过求余(Mod)运算,算出对应于求和数据个数N的余数,最后得到结果;计算出的结果与保存在EEPROM一个地址中的校验码做比较,在上电之后,再次执行该算法,检查结果与校验码值是否一致,如果一致,则数据完好;如果不一致,则判断数据中其一个或以上遭到破坏,即执行EEPROM初始化动作。该方法可实现开机时对EEPROM中数据的保护,确保电视机不出现图像几何扭曲,图像异常等问题。广泛适用于所有带有EEPROM或者其它存储器的电视接收系统,系统算法简单,具有很好的实用性。
Description
技术领域
本发明涉及一种增强存储器数据保护的方法,特别涉及一种增强电可擦除可编程只读存储器数据保护的方法。应用于电视等接收设备中对存储参数的数据进行保护。
背景技术
电视信号接收机为了能够正常的显示图像和满足生产的技术指标,在出厂前需要对其进行工厂参数调整,调整好的工厂数据需要保存到电可擦除只读存储器(EEPROM)中,这样顾客在打开电视的时候就无需调整这些工厂参数,可以直接收看正常的电视节目。目前的电视接收系统,都是在开机的时候直接加载EEPROM中的数据信息。对数据正确与否,并没有加以判断,因此如果数据损坏,就会产生错误;或者,检测方法只是在EEPROM中增加一个数据单元来存储检测码信息,通过这个数据来判断EEPROM的数据是否损坏。
现在,电视市场的市场反馈中经常会出现电视图像几何扭曲,图像异常等问题。导致这些问题的主要原因就是存储在EEPROM中的数据丢失或者是遭到损坏,这样的结果主要是由于电视在出场之后静电放电(Electro-Static discharge)导致EEPROM数据损坏。这种情况虽然不会经常出现,且原因难以确定,但是仍然需要找到一种有效的方法避免这种现象的出现。
发明内容
本发明的目的在于克服上述不足之处,提供一种有效增强电可擦除可编程只读存储器数据保护的方法。
为实现上述目的本发明所采用的技术方案是:一种增强电可擦除可编程只读存储器数据保护的方法,其特征在于实施步骤如下:将EEPROM中需要重点管理的数据读取出来,再将所有数据求和得到结果SUM,然后通过求余(Mod)运算,算出对应于求和数据个数N的余数,最后得到结果;计算出的结果与保存在EEPROM一个地址中的校验码做比较;在上电之后,再次执行该算法,检查结果与校验码值是否一致,如果一致,则数据完好;如果不一致,则判断数据中其一个或以上遭到破坏,即执行EEPROM初始化动作。
所述检测程序主要执行EEP_DataChecksum校验算法。
本发明的有益效果是:通过实施该方法,系统就可以实现在开机的时刻对EEPROM中数据的保护,确保电视机不出现图像几何扭曲,图像异常等问题。在EEPROM数据损坏的情况下,电视依然能够正常显示。开机时通过检验码来判断EEPROM中的数据是否被损坏,损坏就重新加载数据,确保电视机开机时加载的工厂数据正确。该方法可以解决电视由于EEPROM中数据损坏而不能正常显示的问题,确保电视开机之后所读取的初始化数据正确。适用于所有带有EEPROM或者其它存储器的电视接收系统,系统算法简单,具有很好的实用性。
附图说明
图1是本发明微处理器与EEPROM的连接接口结构示意图;
图2是EEP_DataChecksum算法流程图;
图3是本发明数据保护方法主流程图。
具体实施方式
参见图1,在此示意了一个电视接收系统内部微处理器(MICOM)与(EEPROM)的通讯连接。微处理器(MICOM)主要由中央处理器(CPU)、只读存储器(ROM)和随机存储器(RAM)三部分组成,(EEPROM)主要是由单元Bank1、单元Bank2……单元Bank8这八部分组成,每个Bank中含有各自的存储单元。在微处理器(MICOM)和存储器(EEPROM)之间是通过I2C总线进行通讯连接的。
对EEPROM中数据保护需要对EEPROM中的数据进行校验,如果是对每一存储单元依次进行检查的话,会花费大量时间,算法的效率并不是很高。
对于EEPROM中的数据损坏可以分为三种情况,一是EEPROM中的数据全部损坏;二是EEPROM中某一个Bank的数据全部损坏;三是EEPROM中某一个Bank的部分单元的数据被损坏。对于这三种情况,可以分别利用不同的方法去校验数据。本发明仅对最复杂的第三种情况进行说明。
本发明的关键是保护管理电视接收系统中对图像显示影响较大的数据。
经过筛选,确定下列数据对系统整体影响较大,所以把它们区分出来,作为单独保护管理的Data。
包括偏转(Deflection)项目中的数据和视频调整1(Video Adjust 1)中的数据。
对应这些数据的管理,采用下述的算法(Algorithm):
EEP_DataChecksum=(Deflection 60Data+Deflection 50Data+Video
Adjust 1 Data)Mod N.
式中,EEP_DataChecksum,Deflection 60,Deflection 50和Video Adjust1是变量名,
Deflection 60Data代表Deflection 60中各项Item的Data;
Deflection 50Data代表Deflection 50中各项Item的Data;
Video Adjust 1 Data代表Video Adjust 1中各项Item的Data;
N代表总共有多少项;
Mod代表求余数。
例如,总共有四项数据,Datal=1,Data2=2,Data3=3,Data4=4,
那么EEP_DataChecksum=(1+2+3+4)Mod 4=2。
参见图2,具体流程是将EEPROM中需要重点管理的数据读取出来,再将所有数据求和得到结果SUM,然后通过求余(Mod)运算,算出对应于求和数据个数N的余数,最后得到结果。计算出的结果与保存在EEPROM一个地址中的校验码做比较,在上电之后,再次执行该算法,检查结果与校验码值是否一致,如果一致,则数据完好;如果不一致,那么这些项目中必定有一个以上遭到破坏,故执行EEPROM初始化动作。
需要注意的是,在开发过程中以及生产调整中,这些重点数据可能会有变更,这时它们的和就无法与EEP_DataChecksum对应了,为了确保Algorithm的正常动作,在Code设计中,应注意下述几点:
1、在软件代码中,存储器初始化的EEP_DataChecksum的值应该等于经校验算法计算得出的值;
2、在生产中的EEPROM预置工序中,EEP_DataChecksum的值也应该等于经校验算法计算得出的值;
3、在使用遥控器进入工厂模式后,在退出的时候,EEP_DataChecksum值应该重新计算并写入(在工厂模式下,重点数据可能被调整);
4、在生产中的自动调整进行后,EEP_DataChecksum值应该重新计算并写入(在自动调整进行后,数据可能被调整)。
参见图3,系统总流程包括系统上电,系统初始化,调用检测程序。检测程序主要执行EEP_DataChecksum校验算法,与EEPROM中的校验码进行比较,相等则EEPROM数据完好,继续进行系统初始化,否则重新加载相应部分的数据。
通过上述设计方法,系统就可以实现在开机的时刻对EEPROM中数据的保护,确保电视机不出现图像几何扭曲,图像异常等问题。
上述参照实施例对本发明增强电可擦除可编程只读存储器数据保护的方法的详细描述,是说明性的而不是限定性的;因此在不脱离本发明总体构思下的变化和修改,应属本发明的保护范围之内。
Claims (2)
1、一种增强电可擦除可编程只读存储器数据保护的方法,其特征在于实施步骤如下:将EEPROM中需要重点管理的数据读取出来,再将所有数据求和得到结果SUM,然后通过求余(Mod)运算,算出对应于求和数据个数N的余数,最后得到结果;计算出的结果与保存在EEPROM一个地址中的校验码做比较;在上电之后,再次执行该算法,检查结果与校验码值是否一致,如果一致,则数据完好;如果不一致,则判断数据中其一个或以上遭到破坏,即执行EEPROM初始化动作。
2、根据权利要求1所述的增强电可擦除可编程只读存储器数据保护的方法,其特征在于所述检测程序主要执行EEP_DataChecksum校验算法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510016479 CN1777263A (zh) | 2005-11-29 | 2005-11-29 | 增强电可擦除可编程只读存储器数据保护的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510016479 CN1777263A (zh) | 2005-11-29 | 2005-11-29 | 增强电可擦除可编程只读存储器数据保护的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1777263A true CN1777263A (zh) | 2006-05-24 |
Family
ID=36766531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200510016479 Pending CN1777263A (zh) | 2005-11-29 | 2005-11-29 | 增强电可擦除可编程只读存储器数据保护的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1777263A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101840358A (zh) * | 2010-04-20 | 2010-09-22 | 惠州市德赛西威汽车电子有限公司 | 车载音响eeprom数据保护和验证方法 |
CN101651448B (zh) * | 2009-09-04 | 2013-05-01 | 京信通信系统(中国)有限公司 | 一种用于保护功率放大器的数据信息的方法及系统 |
CN103685732A (zh) * | 2013-11-15 | 2014-03-26 | Tcl显示科技(惠州)有限公司 | 显示装置及其静电防护方法 |
CN104597843A (zh) * | 2014-12-19 | 2015-05-06 | 清能德创电气技术(北京)有限公司 | 一种判断存储设备中数据是否可用的方法 |
-
2005
- 2005-11-29 CN CN 200510016479 patent/CN1777263A/zh active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101651448B (zh) * | 2009-09-04 | 2013-05-01 | 京信通信系统(中国)有限公司 | 一种用于保护功率放大器的数据信息的方法及系统 |
CN101840358A (zh) * | 2010-04-20 | 2010-09-22 | 惠州市德赛西威汽车电子有限公司 | 车载音响eeprom数据保护和验证方法 |
CN103685732A (zh) * | 2013-11-15 | 2014-03-26 | Tcl显示科技(惠州)有限公司 | 显示装置及其静电防护方法 |
CN103685732B (zh) * | 2013-11-15 | 2017-01-04 | Tcl显示科技(惠州)有限公司 | 显示装置及其静电防护方法 |
CN104597843A (zh) * | 2014-12-19 | 2015-05-06 | 清能德创电气技术(北京)有限公司 | 一种判断存储设备中数据是否可用的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60113844T2 (de) | Verfahren zur feststellung böswilligen rechnerkodes | |
CN1991779A (zh) | 基于安全芯片的防病毒方法 | |
KR20040098025A (ko) | 디지털 서명에 의한 디지털 오브젝트의 워터마킹 | |
DE102006003146B4 (de) | Vorrichtung und Verfahren zum Auslesen eines Datenwortes und Vorrichtung und Verfahren zum Speichern eines Datenblocks | |
CN111191243B (zh) | 一种漏洞检测方法、装置和存储介质 | |
CN1777263A (zh) | 增强电可擦除可编程只读存储器数据保护的方法 | |
CN110599732A (zh) | 一种烟雾报警器管理方法、装置及烟雾报警器 | |
JP7019533B2 (ja) | 攻撃検知装置、攻撃検知システム、攻撃検知方法および攻撃検知プログラム | |
CN1663275A (zh) | 图像验证签名的嵌入 | |
CN116248381A (zh) | 一种告警聚合方法、装置、电子设备及存储介质 | |
CN1731722A (zh) | 动态密码生成和验证的方法 | |
CN113792285B (zh) | 一种核电站业务权限控制方法、装置及终端设备 | |
CN113377623B (zh) | 告警规则的自动生成方法、装置和电子设备 | |
CN113810344A (zh) | 安全编排系统、设备、方法以及计算机可读存储介质 | |
CN1320800C (zh) | 响应入侵的方法和系统 | |
DE102021212994B3 (de) | Verfahren zur Erkennung von auf eine Manipulation hindeutenden Anomalien während eines sicheren Startvorgangs einer softwaregesteuerten Vorrichtung | |
CN111859468A (zh) | 一种容器网页防篡改方法、装置、设备及介质 | |
KR101650445B1 (ko) | 커널 기반의 파일이벤트감사 기능을 이용한 실시간 웹셀 탐지 장치 및 방법 | |
CN117521087B (zh) | 一种设备风险行为检测方法、系统及存储介质 | |
EP2418600A1 (en) | Malware protection scheme | |
CN111950040A (zh) | 终端设备的环境感知方法、装置、计算机设备及存储介质 | |
CN115766166B (zh) | 日志处理方法、设备和存储介质 | |
CN106561024B (zh) | 一种基于企业级的远程apt检测方法及高性能服务器 | |
CN111949291A (zh) | 一种补丁检测方法、存储介质及计算机设备 | |
CN1139029C (zh) | 系统时间参数的核对方法与装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |