| |

iFix 爱修网

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7594|回复: 7

ST 7200 硬盘维修

[复制链接]
发表于: 2013-5-21 16:25:45
| 显示全部楼层 |阅读模式
ST 7200  硬盘维修
ST 7200910固件的备份和写入
一、   备份LDR
1,  进入ST模块,点那个象软盘一样的图标出现画面
选以下几项(就选这四项)
CERT code  
CERT tables
HDDIDtme  
DRV      
OK
结束后,就要开始备份其他的(ATAVEN APP ROM),先备份ATA,备份之前先点LOAD CERT显示(本来是在T级下的)。
2> / t
T>y
显示各个固件的开始和长度
Intfcode  (后面还有显示这个固件的开始位置如:000159F2)这个的ATA
Intf  sys (后面还有显示这个固件的开始位置如: 000159F6) 这个是VEN
记下这个两个固件的开始位置,以便备份和回写。
2,  点读固件(Reading SA surface ),选ATA
CYLINAER
0X159F2(这个是ATA固件的开始位置)
Number of sectors
0X280(这个是长度)
选完就OK了,开始备份。结束后再备份VEN,工序一样的,就是开始的位置不一样了,如:
CYLINAER
0X159F6(这个是VEN固件的开始位置)
Number of sectors
0X280(这个是长度)
备份结束后,就要备份APPROM了,先备份ROM方法是:
进入安全模式
F>e4
F>
点那个象集成电路一样的东西下面的第三项DATA buflers reading(读数据),
Initial block
0x0
Biock lengtis
0x80
这项勾选  
Lgnore buffer……
然后OK,备份结束后,还要更改的,在第000140----000160的位置000160只要一般的位置就够了,也就是中间的分界线,全部就是两行半:
000140   -----------------------------------------   ---------------------------------------
000150   -----------------------------------------   ---------------------------------------
000160   -----------------------------------------改的方法就是复制同类型的ROM的相同位置,粘贴到现在备份的ROM下,就OK了,保存的后缀是ROM.dmp文件。
下面开始备份APP(同样是在安全模式下):
F > R
F >R4
F > 点单引号,就是回车键左边的那个,就显示:
CMD CYJ  HD SCT CNT  CSCT   CBUT  ------------------------------------------------------
                          0238    0060
这个0238就是这个APP的大小,0060就是APP的入口。点读固件:
默认值就可以
0X238
OK!备份结束。
下面开始分解ATAATA0ATA1,用WINHEX打开刚才备份的ATA模块
01 16 F3-----------------------------------------

FF FF FF FF FF FF FF FF FF FF FF FF FF
从开始的第一个字节,一直到这段没有字的地方再包括下面的FF FF FF FF,把这段进入新文件保存,就是ATAO了。
00000000000000000000000000000000000
00000000000000000000000000000000000
000000000.。。。。。。。。。。。。。。0000000000
这一段就不要了,没有用的都是零。
01 15 7F 23。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
FF FF FF FF FF FF FF FF FF FF FF FF FF
从开始有字的地方起,一直到这段没有字的地方再包括下面的FF FF FF FF,把这段进入新文件保存,就是ATA1了。
0000000000000000000000000000000000
0000000000000000000000000000000000
这一段到最后就不要了,没有用的都是零。
ATA分解完毕,(如果开始没有备份LDR,那么还要分解校准CT流程的)开始合并LDR
点灯泡,加载刚才备份的那个LDR
分别选 ROMAPPATA0ATA1。后面是那个软盘一样的图标,再找到刚才做好的ROMAPPATA0ATA1,加载进去,注意这里还有一项要编辑的,那就是APP,点右边的选项,编辑,一定要做  CYL=80198   也可以是 80344
                LEN=640              568
SACylshift=22                22
StartAddr =96                96  
其实上面那些不需要完全一模一样的做,关键只要做
SACylshift=22                22
StartAddr =96                96  
就可以了!
做完以上的工作就全部备份完了所以的固件和LDR ,可以用来做F级维修了!!!
720010 砍磁头也是同样的改 APP ROM,改的时候要注意的是,APP里面有几个地方有00 01 02 03 04 05 06 07 08。。。。的,当然硬盘里面比较普通的最多也就6个磁头,所以找到有00 01 02 03 04 05 06 07 0 8。。。。这个就肯定不是磁头影射表,只有找到00 01 02 03 04 05后面就是乱的了 。这样的才是真正的磁头影射表,改这里就可以了,ROM只有一个地方有这样的排列,所以比较方便的找到。
测试磁头是这样做的,先CTRL+R
                     E8 回车,就会显示磁头的好坏了
二、   写入
进安全模式,调整速度为最高921000,点灯泡,加载刚才做好的LDR
先选APP(选安全模式),再选“强制写入”,点OK。写完以后就应该显示
T>
加完APP,此时可以用CTRL+Z,能看到在1级下,此时手动回到T>, 如果没有这一步,等下加载CERT CT 后就会卡死,终端不动了,所以要按照这个来做。
Reset
1024x16  DRAM
F>
1>/
T>
这样就可以了,此时再点灯泡,加载CERT CT 了,其他的都不要勾选了,直接点OK!!!!
完成引导将进入 T>.
现在就可以输入 SN 号开始校准了,如果不这样做的话,那校准将会到99这一步停下来的,这样就很讨厌的了。校准结束后,那就是要
回写ATAOATA1VEN:正常模式下(其实720078910都可以这样写的)
T > N4F,,22
T > W
点灯泡,加载LDR,选ATA0ATA1,其他都不选,点OK!!!写完,
T >/2
2 / U (电机起转) 显示
Buzz   HM    SF1
!
2 > / t
T >b,,22
T >c  回车 ,这样ATA0ATA1 就写完了,接下来就是
VEN 了,(开始备份的时候运行了 T > LOAD CERT
2 >/t
T >y就显示了那个intf  sys  0x00159F6就是现在要写VEN的开始位置,长度一般有0X15---0X50就够了,如果还不行那只有写到280了)
方法是用写固件的方法,这个不可以快写的,速度一般选57600就可以了,很快就能写好的。写完以后要记得 T >N50,,22
               T > 1
               1 >N1 回车,显示 in-----SMART………..END OK !
               1 >N50,,22 回车 OK
断电,加电进入,就能认盘了,就可以开始扫坏道了,坏道多就可以擦除或高级带密码擦除或格式化都可以了。这样硬盘就修好了。
720010盘,写ROM
进安全模式,速度选57600就可以了
F > (把要写的ROM的后缀名改为dmp )
点那个向集成电路一样的图标的第四项,写数据(datd buffers wrving
Lintal block
0x400
Block lengh
0x80
勾选这项     
Lgnove bufferbau
这样就点OK 了,写完了,用下面的命令来保存:
F > e5
Ok
F >e9
OK
F >e3,200,1,0   
Ok
F >e6
Ok
F >/ F
F >U
Buzz  HM 保存结束,ROM就写完了,
如果 ROM写死了,可以用以下方法来写?
1、  短接 ROM 4 5脚进入模块。
2、  速度选57600就可以了,在F级下,任何命令都会报错的只有点TOOLS(工具)了。
3、  TOOLS下的第一项
Utility extensions(扩展工具)下的第一项
Viev services inforniation object
PCHS  DATA buffer  RAM  ROM  Anydats ……………………………………………..
Initiod block
0x400
Block lengtn
0x80
这里不选
这里找到要写的ROM   
OK !就会出现模块编辑窗口,点软盘一样的图标,保存!即可开始发送,
4、  发送完毕,只是这个程序进入了缓冲区,还要保存到ROM里面,用命令:
F> e5
Ok
F >e9
Ok
F >e3,200,1,0
Ok
F >e6
Ok
F >/F
F >U  回车,将显示:
Command lnactive
F > 退出,断电,加电,重新进入模块,这样ROM就写回去了。
提取 CT
同样用WINHEX打开备份的 CERT  T,点那个小的望远镜
下列16进制数值将被搜索
01028384
确定
找到了01 02 83 84 7200910,一般都是这样的规律,
找到这个地方,这个就是CT 了,但是 CT 还有一个文件头,包括效验全部弄下来,位置在刚才那个01 02 83 84 前面很00 00 00 00 的上面的那个开头,就是很多FF FF FF FF的下面与数字的地方,就是CT 的文件头和效验,从这个地方开始一直到这一段所有的字的地方,还要到字下面的很多的FF FF FF FF全部(一般长度为2FF0个字节,16进制也就是12270字节,十进制)。一定要看到尾部有一大堆的FF FF FF FF那就是尾了,这些全部选中,进入新文件,这样CT 就提取出来了,大小为2FF0。如果长度不够,那么就要在后面FF来补充。
但现在的 CT 是还不能用的,要将文件头和效验扇区(大小是一个扇区,就是前面所有的一直到刚才的那个01 02 83 84 的上一行,包括上面所有的文件)剪切,粘贴到文件的后面去,保存下来,这个就是 C T了。这样做完,文件的开头就是01 02 83 84 了。
到这里CT 才算是做好了,可以用来加入 LDR 了。当然这样做只是在没有备份LDR的情况下才这样做的,备份LDR 的时候,点9以上的盘只能备份CCCT ,记得顺便把HDDID DRV 也一起勾选,这样在做 F 级维修时,成功率会很高的。
回复

使用道具 举报

发表于: 2013-5-21 21:35:17
| 显示全部楼层
用的PCI的PC3000吧,我也应该所我那东西翻出来弄弄了
回复 支持 反对

使用道具 举报

 楼主| 发表于: 2013-5-21 21:43:05
| 显示全部楼层
天诚许东辉 发表于 2013-5-21 21:35
用的PCI的PC3000吧,我也应该所我那东西翻出来弄弄了

是的,用PCI 3K
回复 支持 反对

使用道具 举报

发表于: 2013-6-6 01:05:13
| 显示全部楼层
学习学习!
回复 支持 反对

使用道具 举报

发表于: 2013-6-9 09:05:13
| 显示全部楼层
学习学习,
回复 支持 反对

使用道具 举报

发表于: 2013-6-12 13:17:18
| 显示全部楼层
3K很久没用了 资料教程不错 费心了
回复 支持 反对

使用道具 举报

发表于: 2015-12-2 21:27:22
| 显示全部楼层
感觉看天书一样……呵呵~~
回复 支持 反对

使用道具 举报

 楼主| 发表于: 2015-12-3 10:46:59
| 显示全部楼层
PCI3K我还在继续用呢,前几天用它读取了一个1T 硬盘(坏道盘)的数据。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|||iFix 爱修网 ( 粤ICP备2021135374号 )

粤公网安备 44060602002064号

GMT+8, 2024-11-17 19:25 , Processed in 0.057971 sec., 9 queries .

Powered by Discuz! X3.4

Release 20191201, © 2001-2024 Comsenz Inc.

MultiLingual version, Rev. 850, © 2009-2024 codersclub.org

快速回复 返回顶部 返回列表