利用手机软件编程仪(UP-128)对手机软件进行改写

2011-10-21 22:33周华春
卷宗 2011年6期
关键词:扇区缓冲区校验

周华春

摘要:手机故障可以分为两种类型,一种是硬件故障,而另外一种就是软件故障。手机软件故障通常是由于手机电路中的存储器,受到静电干扰等原因而使存储器的数据丢失或者损坏。要检修手机的软件故障,就必须对手机的存储器中的软件进行改写,用正常的软件去代替原来损坏的软件。下面介绍的是用UP-128手机软件编程仪对手机存储器中的软件进行更新。

关键词:手机;软件;UP-128;编程仪

一、UP-128软件编程仪的特点

UP-128软件编程仪是将手机的存储器从手机电路板上取下来,经过植锡再安装到软件编程仪上,通过电脑与UP-128软件编程仪的配套操作软件,将电脑中正常的手机软件去代替存储芯片中原理的软件,UP-128软件编程仪的特点很多。

1. FLASH自动选型:景天电子首创的FLASH自动选型功能,对标示型号不完整或未知型号的FLASH,只要按“F5”键即可自动选择选择好器件型号。

自行增加器件支持:用户自行增加器件型号支持功能为国内首创 ,对软件未支持的器件型号,用户可根据软件提示自行增加该型号,确保用户第一时间得到器件支持,软件升级也可DIY。

2. 真正的全字库复制,一次性读写整个FLASH和测试暂存:真正全面支持包括隐含扇区和加密位在内的全字库复制,一次性读写FLASH、NAND FLASH、加密位和片内隐含扇区以及测试片内暂存器(RAM),无须分次进行。

3. 独有编程数据中心:实时显示插座图、适配器图和管脚名称,鼠标指到之处马上显示该管脚的名称,并提供器件详尽的原厂PDF文档,拥有UP-128就拥有完整器件数据库。

4. 接触不良监测和短路检测功能:独创的短路检测功能。对 各种封装的器件可直接检测器件内部短路、引脚短路或适配器短路。检测到器件短路时,会有醒目的蓝色闪烁提示。

5. 编程错误自动提示提高脉冲或电压重试:在器件编程操作出错后,软件会自动提高器件的编程脉冲宽度或器件的VCC电压重新进行操作,大大提高旧器件的利用率。

二、对器件的操作

对器件的操作包括几个步骤:查空、自动测试片内RAM(内置暂存)、读入、编程、比较、擦除、加密。单独操作可以用鼠标单击工具栏的相应按钮或者“器件”的相应子菜单进行也可以使用相应的快捷键操作。

1.查空

检查器件是否为空白状态,器件的空白状态一般是全部数据为FF。“器件”菜单上有三个可选操作:查空全部,即对整个器件进行查空;查空片内隐含扇区,即只对片内隐含扇区查空;查空片内NAND FLASH,即只对片内NAND FLASH查空。可在“器件”菜单中选择相应命令进行操作。

2.自动测试片内RAM(内置暂存)

当在“选项”设置中选中“测试片内RAM”,则在读入,查空,效验和编程等操作前均会自动测试片内RAM;而不选中“测试片内RAM”时,在读入,查空,校验会提示是否测试,在编程时则直接进行编程操作,不提示是否测试,如图1所示:

3.读入

把器件的数据读入到缓冲区操作:读入全部,即读入整个器件的数据到缓冲区;读入片内隐含扇区,即只读入片内隐含扇区数据;读入片内NAND FLASH,即只读入片内NAND FLASH的数据。可在“器件”菜单中选择相应命令进行操作。

如果器件具有加密位,在读入操作时,软件会自动读入加密位,并保存在缓冲区的最后部分。

4.编程

包括若干个自动进行步骤,通常包括自动测试片内RAM、擦除、查空、编程、校验、自动读取片内隐含扇区和自动读写片内NAND FLASH等步骤,在“选项”设置中设定。

“器件”菜单上有三个可选操作:编程全部,即对整个器件编程,包括片内隐含扇区、NAND FLASH和加密位;编程片内隐含扇区,即只对片内隐含扇区进行编程;编程片内NAND FLASH,即只对片内NAND FLASH编程。可在“器件”菜单中选择相应命令进行操作。

5.校验

校验器件的数据和缓冲区的数据是否一致。

“器件”菜单上有三个可选操作:校验全部,即校验整个器件的数据;校验片内隐含扇区,即只对片内隐含扇区进行校验;校验片内NAND FLASH,即只对片内NAND FLASH进行校验。可在“器件”菜单中选择相应命令进行操作。

6.比较

逐一比较器件的数据和缓冲区的数据是否一致。比较操作和校验操作有所不同,校验操作一旦发现器件的数据和缓冲区的数据不一致就马上停止,点击“下一个”按钮可以继续进行比较,直到比较完整个器件资料或者用户取消为止。

“器件”菜单上有三个可选操作:比较全部,即对整个器件数据和缓冲区数据比较;比较片内隐含扇区,即只对片内隐含扇区部分和缓冲区相应部分进行比较;比较片内NAND FLASH,即只对片内NAND FLASH部分和缓冲区相应数据进行比较。可在“器件”菜单中选择相应命令进行操作。比较过程如图2所示。

7.擦除

擦除器件的数据,擦除后器件编程空白状态。如果所选器件无需擦除,工具栏的“擦除”按钮会失效。

“器件”菜单上有三个可选操作:擦除全部,即擦除整个器;擦除片内隐含扇区,即只对片内隐含扇区进行擦除;擦除片内NAND FLASH,即只对片内NAND FLASH进行擦除。可在“器件”菜单中选择相应命令进行操作。

8.加密

读写FLASH器件的加密位。具有加密位的器件在确定選型后,软件会在提示窗口提示器件具有加密位,如28F320C3B等字库。用鼠标点击“加密”按钮,出现如图3的窗口,如果所选型的器件没有加密位,该按钮会失效。点击图3中的相应按钮可进行相应的显示、读写加密位的操作。

器件在读入和保存操作时会自动将加密位一起读入和保存,数据位置在缓冲区的最后17字节。

其中Factory(Rcad Only)为厂家一次性密码,只可读写不可改写,是FLASH器件出厂时就具有的全球唯一的密码,每一颗FLASH器件都不相同;其中的User Ptogtammed(OTP)事用户代码,用户可以一次性写入。对软件未支持的器件型号,用户可根据软件提示自行增加该器件型号。

本文简要介绍了UP-128编程仪的使用操作,操作中要注意UP-128编程仪与电脑的连接,如果连接不能成功,那么整个操作将无法进行,遇到无法连接的问题,注意检查UP-128编程仪与电脑的连接线连接是否正常,以及电脑上安装的UP-128编程仪驱动软件是否正常,还有电脑的接口设置是否正确等问题,将上述问题处理好就可以正常联机。

注:本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文

猜你喜欢
扇区缓冲区校验
U盘故障排除经验谈
炉温均匀性校验在铸锻企业的应用
嫩江重要省界缓冲区水质单因子评价法研究
基于贝叶斯估计的短时空域扇区交通流量预测
重建分区表与FAT32_DBR研究与实现
关键链技术缓冲区的确定方法研究
大型电动机高阻抗差动保护稳定校验研究
基于加窗插值FFT的PMU校验方法
锅炉安全阀在线校验不确定度评定
地理信息系统绘图缓冲区技术设计与实现