下来看看 好,不错的教程。很仔细
转自中国硬盘基地技术社区 http://bbs.intohard.com ,原文地址:http://bbs.intohard.com/viewthread.php?tid=57441 原帖由 syzdq 于 2009-3-8 20:40 发表 http://bbs.intohard.com/images/common/back.gif
不知道那个repair2.0的MT读写ROM功能可不可以用,能用的话,就放在6E、6Y上写ROM后焊到ST盘上用,这样就可以完全不用3K了。我没S15的板子,前几个砍0头我都是从6E和6Y的坏板上拆元件自己焊上去的。
真是好办法。有空我试试看才行。 可以想到的是,
系统区初始化 I,y,z initialize system region
保存系统区W
强制写 1级下的F ENABLE FORCED WRITE BIT
STMEM的免费版是无法W_SECTOR,所以只能在SEND_FILE和S_BUF做手脚了,
SPEED/115200
S_BUF/260/Vendor_EA17_288.trk/0/48/1
LEVEL/2
STR/s0Ea47,0
STR/w,0,48
这个是S_BUF的大概用法。不过S_BUF不支持SDLD,写个固件要等很久。
它是先缓冲,之后,用W来写入系统扇区。
st-mem使用中值得注意的命令
非常令大家失望,我不是高手,只懂点皮毛。这里有一些F级维修命令供大家参考。本论坛中版主ou1234的“st380011a维修的操作录像”好像有点启发。
[ 本帖最后由 zhhustc 于 2009-3-9 10:50 编辑 ] 原帖由 zhhustc 于 2009-3-9 10:32 发表 http://bbs.intohard.com/images/common/back.gif
非常令大家失望,我不是高手,只懂点皮毛。这里有一些F级维修命令供大家参考。
本论坛中版主ou1234的“st380011a维修的操作录像”好像有点启发。
兄弟,谢谢,过谦了。 从命令中可以看出d命令在T级下只是加载cert code并不加载cert table,因此,开SF应该开不了,除非加载的cert code和盘上的cert table相容。但这种可能性太小了,而且F级下用/x查看区域表,鱼7系统区一般在E306~E385,输入N2,,22后,一般出现e32f错误。我私下认为还应该加载cert table。而我们用st-mem备份的磁道包括cert table,这就产生了矛盾。因此,也许需要备份扇区,或者备份磁道后用WINHEX编辑去掉后面的cert table部分,有人说我备份的是240扇区,但可能后面是无效的0充填,需要砍掉。这样,加载cert code和cert table后,再输入SN号,应该可以开SF了。
从命令中也可以知道,d命令只加载数据,不能写入,要写入还需用Wx,y命令。
另外,在F级下,一般不用直接写磁道或扇区的方法写固件。因为系统区并不是真正的固件区所在。在还未转变为T级下,即使表面上是T级初不能用I命令始化固件区,因为在F级下I命令失效。
这是我的一点想法,请朋友们指正。 原帖由 zhhustc 于 2009-3-9 19:31 发表 http://bbs.intohard.com/images/common/back.gif
从命令中可以看出d命令在T级下只是加载cert code并不加载cert table,因此,开SF应该开不了,除非加载的cert code和盘上的cert table相容。但这种可能性太小了,而且F级下用/x查看区域表,鱼7系统区一般在E306~E385, ...
说得非常有道理,我很赞同。应该把CERT TABLE用HEX切开独立用h加载才行。可是各种系列的盘,如何去确定它的BUF入口,.7的盘CERT是d400,cert table是 h11。那么其他系列的又如何得知,请高手指教。
[ 本帖最后由 cham_810 于 2009-3-9 21:39 编辑 ] 看看资料,学习学习