迅维目前开设的课程有电脑维修培训、苹果手机维修培训、笔记本维修培训、主板维修培训、液晶维修培训、数据恢复培训、打印机维修培训!
迅维二维码
学区介绍 学校概况 培训环境 硬件设施 学员宿舍
公司资质 职业认证 培训特色 维修加盟
培训科目 主板培训 笔记本 手机培训
数据恢复 显示器 打印机
维修技术 手机维修 主板维修 笔记本维修 硬盘维修
液晶维修 显卡维修 打印机维修 图纸资料

硬盘维修-MT硬盘基础培训

来源:电脑维修培训 发表时间:2013-08-28 浏览次数:
 

.迈拓硬盘结构概述
1.1. 主控微程序

    迈拓硬盘的主控微程序在操作存储器中运行并可以由三个部分运行。第一—处理器微电路中的永久存储器, 第二—在板卡上的Flash永久存储器(如果安装了), 第三—服务区域。

 

    因此,在板卡上就有了两个可以呼出微程序的部分。总的来说,电路中的永久存储器不能足够有效的工作,处理器的启动从外部存储器开始,但如果外部存储器没有安装,则才会在电路中的永久存储器上运行。有可能内部处理器的代码和另一系列有关系,例如,断开外部永久存储器的CALYPSO硬盘会被辨认为N40P。

 

    对迈拓硬盘来说连接服务区域是通过针对这一逻辑扇区的特殊规则,被称为UBA(Util Block Addressing, 与LBA略有相似), 使微程序在表面自动改变物理位置, 并由此统计服务区域故障. N40P和ARES 64K的服务区域物理存在于外部柱面(盘片边缘),而CALYPSO则在内部(接近磁头停放区)。

 

    迈拓硬盘具有和"safe mode"的连接线. 如果安装了,则仅启动微程序,向板卡写入电动机启动情况并初始化服务区域的部分程序。因此这一连接线对LDR文件运行下进行初期硬盘初始化过程很有意义,一部分的初始化过程被跳过了, 因此才和没有安装"safe mode"时的初始化有了区别。 板卡上的微程序版本可以清楚的辨认出来。 为此要装上"safe mode"连接线并运行应用程序。在"Firmware"固件行中将显示永久存储器版本。同时,如果再启动电源的时候封闭了Flash的第五和第六输出, 那么版本就会改变, 因为这样代码就会在处理器中运行。

 

    为了初始化硬盘,需要彻底的重新启动板卡上的程序, 和服务区域的程序。如果因为某些原因程序不能从服务区域被运行, 则可以通过LDR-文件的帮助强迫将其在微处理器的操作存储器中运行. 需要记住,LDR文件中只有对于硬盘功能运作必不可少的程序代码(从永久存储器和覆盖端的复制)而没有数据(故障表、所有必要的适配器和其他设置). 在板卡上的程序和在服务区域的是不同的版本. 可以因此断定哪一个程序正在处理器中运行. 如果版本号的最后一个标记是"Z', 则说明硬盘没有进行完整的初始化。

 

    例如: WAK21R90属于完整正常启动的情况,而WAK21R9Z则是不成功的启动。Poker/Ardent系列的服务区域包含两个硬盘主控程序: 普通的和可选得用于进行出场的自检的self test。迈拓系列: Fireball 3 (ARES 64K), Diamond Max Plus 8 (N40P), Diamond Max Plus 9 (CALYPSO)


1.2. 微程序版本判定
    迈拓硬盘的微程序版本判定是很不方便的,因为生产上没有遵循严格的版本编号系统,导致相当大数量不兼容的微程序带有同样的识别码. 同样的问题也出现在兼容的微程序上,每一个内部都存有单独的磁头读写适配器参数. 因此不能100%保证兼容性,版本能通过文字标注来辨别:
1. 缩写标记, 位于硬盘封装盒上:MODEL+HDA+PCBA+UNIQUE (例如, 2В020Н1110511) 和用逗号间隔的字母代码(例如, К,М,В,Е)
2. 在贴纸标记上的大写字行, 例如: A4FBA建议用永久存储器在服务区域的复制总容量来复查版本信息, ([ROM_SA]), 也可以用在"safe mode"安全模式下可见的板卡永久存储器的版本信息来复查。


1.3. 服务信息模块
    迈拓硬盘的模块表中并不包括模块的名称,但是一些模块还是有自己的名称的. 这些名称位于模块标头中。 因此不读取模块就不能知道这一模块的名称。不同的迈拓硬盘系列可以采用通用的模块编号, 被称为定位号(简称PN), 允许快速定位不同用途的模块。
    服务区域中的信息是根据图1这样的层次建立起系统的。层次系统的最顶端是可以放入服务信息的硬盘的物理空间. 这一空间被划分在单独的分区中并具有自己的写密度. 每一空间都由开头部分导入UBA扇区编号 (首先按照顺序在每一个扇区的轨道上,然后是轨道本身), 构成空间的下一级 — 活动服务区域. 活动是因为一组设置好的启示头每一次只有一个由硬盘服务区域在操作中占据. 活动服务区域由一些模块组组成,每组均在分区范围内还有一个拷贝。写操作总是在这两端同时执行, 也就是说如果模块出现错误,则拷贝也会同样出现错误。 ?模块组?与其模块(图1,下一级): ?数据模块?, ?微程序模块? 和 ?技术模块?相连. 微程序模块仅在硬盘工作过程中的读操作中被使用,而实际上所有带有数据的模块都在读写操作中使用,导致它们在短时间的失效纪录情况下出现错误。技术模块仅在生产过程中被使用,而在通常工作方式中无论如何也不会被使用的。

服务区域占用的物理柱面

活动的服务区域



模块组



技术模块

(在生产硬盘时被使用)

数据模块 微程序模块


处理模块

(标头, 检测数量)


服务区域层次结构

 

 

 


    在表1中列举了数据模块. 他们是根据UBA增长而分组的, 可以看到他们是如何相互排列的. 在表2中列举了微程序模块. 前三个是用户微程序, 接下来的三个是生产过程中使用到的程序. 但是这一列表中的程序不是在所有的硬盘中都存在. 表3列举了带有数据的技术模块. 通常这是自检和自检过程纪录的设置.


表1.迈拓硬盘服务区域数据模块

位址码(PN), hex 模块用途 重要性
37 U LIST – 服务区域编译器 А
IF DISK – 瓷盘出场信息 В
78 RZTBL – 分区表(属于编译器). А
18 AT PDL (P-List, 属于编译器). А
21 RCT – 表面数据适配器 А
IE SRV – 定位适配器 А
1А SECU – 系统安全模块 (АТА密码). D
2F S.M.A.R.T. Thresholds - ;S.M.A.R.T.临界值 D
30 S.M.A.R.T. Attributes - S.M.A.R.T.属性 D
63 S.M.A.R.T.属性的副本 D
22 ATAF –АТА设置标记 В
34 ARREH Е
48 [LABEL] – 配件信息. Е
ID DMCS С
IB AT POL (G-List) – 增长故障列表 В
64 MAXATG Е
5E EVTLG 00 – 与G-List关联 Е
70 S.M.A.R.T. Summary Log. D
71 S.M.A.R.T. Self-Test Log. D
72 S.M.A.R.T. Host Vendor Log Е
7B FW Е
95 选择DISK. 在CALYPSO系列中没有此项. В


表2.迈拓硬盘服务区域微程序模块
位址码(PN), hex 模块用途 重要性
39 [ROM SA] 永久存储器副本. В
38 [OVL ATA] 程序覆盖第一部分 В
4F [OVL TECH] 程序覆盖第二部分 В
97 [ROM_ST] 永久存储器副本 Е
96 [OVL ST1] 程序覆盖第一部分 Е
98 [OVL ST2] 程序覆盖第二部分 Е

 

 

表3.迈拓硬盘服务区域技术模块
位址码(PN), hex 模块用途 重要性
33 HUTIL & HUSR – 综合故障表 Е
11 MX ST CFG1 Е
43 MX ST CFG2 Е
0D MX ST CFG3 Е
0Е MX ST SCRIPT Е
7А U LIST — 服务区域编译器副本. Е
83 组成硬盘的配件信息 Е
31 DISK – 出场信息的第二个副本 Е
14 STRS Е
35 AT XAL Е
46 OPTI – 自检的设置 Е
47 STRS Е


重要性栏的代码列表(表1, 2和3):

A –必要的模块,及其相关数据块,从另一硬盘复写这样的模块会导致硬盘损坏和数据丢失(例如,适配器信息模块)迈拓系列: Fireball 3 (ARES 64K), Diamond Max Plus 8 (N40P), Diamond Max Plus 9 (CALYPSO)
В – 必要的模块,但是可以从其他硬盘更换(需要注意微程序版本!);
С – 必要的模块, 不过即使有部分的模块损坏,一样不会阻碍启动过程(在隐藏故障时会自动复位);
D – 如果这样的模块不能被读取, 也一样可以正常运行,但是明显要比完全正常的磁盘缓慢(例如模块纪录);
Е – 没有这一模块硬盘也可以工作。

 

    服务区域的编译器U_LIST (PN=37h). 硬盘通过这一模块是否存在来判断是否为活动服务区域。他的每一个带有磁头号和当前磁头的服务区域故障列表的磁头都具有单独的结构。在这一模块中还含有关于在服务区域中隐藏了多少和哪些故障的信息. 同样在其中也标明了在模块P-List (PN=18h)中的实际扇区使用量. 这意味着如果从另一个硬盘中取来P-List模块,那么微程序将不能正确得知他的长度并将不能应用它(校检总和将无法正确计算). 如果在服务区域的故障列表中有隐藏了的故障, 那么在U_LIST中的数据可以说是独一无二的 (从另一个硬盘中复制U_List会导致服务区域中的偏移并市的硬盘的检修变得很困难). 即使其中没有隐藏了的故障, 也需要向Р-List模块的用户部分给出正确的U_LIST信息, 才能修复硬盘. 操作方法将在后文中说明.
在编译器复位的时候U_LIST中的P-List模块的长度自动校正。

 

    配置模块DISK (PN=lFh). 此模块包含磁盘配置信息,例如:模块名称,序列号,最大LBA,物理磁头分布和数量。

    RZTBL模块 (PN=78h). 此模块是编译器的一部分,其中包含硬盘分区表. 每一区域在P-List模块中都有自己的故障序列. 在RZTBL中还有编译器收集的磁头数量信息。

    AT_PDL模块 (PN=18h). 此模块带有用户区域的出场故障扇区表. 在这一模块中写入的故障信息相对RZTBL模块中的格式来说只是一部分。

    "RCT"模块 (PN=21h). 我们对这一模块的功能和结构的了解现在还不够完善, 不过在从另一硬盘复写这一模块所引起的功能的丢失还不是很严重 (增长坏的块数). 通常硬盘还是会正常读写的. 这一模块是由出场自检和加工过程中生成的,也就是说, 其得到的数据硬盘本身无法得知,而且如果丢失将不能得到正确的模块。

    "SRV"模块 (PN=lEh). 我们对这一模块的功能和结构的了解现在还不够完善, 如果将其替换到某一表面将导致对其读取错误和不能写入. 这一模块是以校检伺服系统子程序为基础在出场自检过程中生成的. 是否在加工过程中使用它还无法说明。

    [ROM_SA] 模块 (PN=39h). 这一模块是普通工作模式下的启动关键核心.

    覆盖ATA [OVL ATA] (PN=38h). 这一组覆盖很大一部分在普通工作模式下起扩展微程序的作用. 如果其中一个覆盖不能被读取,那么可能已部分或者全部的ATA命令不能正确起作用。

    实技术命令覆盖 [OVL TECH] (PN=4Fh). 这一组覆盖对于技术模式下操作微程序是必要的。

 

 


了解磁盘固件区的原理:

相关推荐文章

网站快速导航

联系方式

免费咨询热线:

400-653-8586

直线电话:

0755-61506416/6417

QQ咨询:

培训咨询① 点击这里给我发消息

培训咨询② 点击这里给我发消息

技术交流QQ群迅维网官方群7

点击这里给我发消息

培训科目

迅维资讯