[原创]发一个ST1级指令!

[复制链接]
  • TA的每日心情
    擦汗
    2015-4-30 11:02
  • 签到天数: 55 天

    [LV.5]六品通判

    176

    主题

    173

    回帖

    8386

    积分

    [INTOHARD]团长

    Rank: 8Rank: 8

    积分
    8386
    发表于 2006-7-12 00:31:11 | 显示全部楼层 |阅读模式
    ST希捷硬盘1级命令的内容

    1级 命令: 存储器操作命令
    Bxx,yy 显示缓冲
    xx - 欲显示的缓冲编号。注意:若显示的缓冲为读缓冲,则低亮度显示的字节不能与写缓
    冲中的相应字节相比较。
    yy - 欲要相比较的缓冲编号。 (不匹配的数据高亮度显示), 若 xx 为读缓冲且 yy 没有输
    入,则与写缓冲中相应数据匹配的字节低亮度显示;而不匹配的高亮度显示。

    Dx,yyyy,zz
    显示存储器
    从xyyyy 地址开始显示256字节的存储器内容
    x - 地址大于16 位时的高位
    yyyy - 地址大于16位时的低16位或16位地址
    zz - 高亮显示与此值相匹配的字节

    E
    擦除系统信息,设置所有参数为缺省值
    *** 必须重新开关驱动器电源才能使此命令生效

    F
    读取跳线信息
    返回信息
    Jumper: yy
    yy = 00: Slave (没有使用跳线)
    yy = 01: Master with ATA slave or single drive (跳线安装在*近 ATA 电缆的位置)
    yy = 02: Cable Select (跳线安装在*近串行线连接器的位置)
    yy = 03: Master with non-ATA slave (两个跳线都安装了)

    M
    显示Flash ROM 的设备码,生产商代码,用户缺省算法选择字 (ASW), 和备用的缺省ASW。此
    命令执行完后驱动器会重新启动。

    Nxx
    SMART 串行口控制
    xx – Level 1 N 子命令
    = 1 – 创建 SMART 扇区
    = 2 – 更新 SMART 属性 (与接口命令中的 SMART D3h 选项相同 )
    = 3 – 更新SMART 固件
    = 5 – 转储 SMART 属性数据
    = 6 – 转储SMART 阈值
    = 7 – 转储 G-表
    = 8 – 转储紧急事件日志
    = 9 – 转储P-表
    = A – 转储two hour Health 日志
    = B – 运行 DST 短测试
    = C – 运行 DST 长测试

    Sx,yyyy
    编辑存储器字节
    x – 地址大于16 位时的高位
    yyyy – 地址大于16位时的低位或16 位地址
    此命令将连续读出存储器中的字节,并在字节改变时刷新显示内容
    输入修改的字节后,可以进行以下操作:
    DEL – 重新编辑同一字节
    CR(^M) - 关闭并退出
    LF(^J) - 编辑下一位置

    Ux,yyyy
    编辑缓冲字节
    此命令与上面的S命令相同

    Vxx,yy,zz
    检验并计算保留区 CERT, RWF, CSPT, DEF 正常的拷贝
    xx = - 欲检验的FILEKEY (与level T中的 d 命令相同,除了下面的)
    = 0D – CERT FLSH (用于自动刷新)
    = 0E – AT FLSH (用于自动刷新)
    = 0F – AT_STUFF
    = 10 – Security (没有使用,由驱动器固件自动下载)
    = 11 – 生产商信息
    = 12 ~ 1B – SMART 相关内容
    = 1C - 写保护
    = 1E – SKIP_TRK
    注意: 尽管有时以上FILEKEY的完好拷贝的数量显示正常,实际上严格说他们并不是正常的。
    yy = - 若没有输入,则只计算正常模块的数量
    - 若输入,计算拷贝的数量,保留仅用于DE内部使用。
    Zz = - 若没有输入,只计算正常模块的数量。
    - 若输入,计算磁头的数量,仅限于DE内部使用。

    W
    比较PCB序列号与系统扇区中的序列号
    若两者相同,则输出“01”,若不相同,输出“00”
    此命令用于检测是否更换了PCB板。

    Yxxxx
    转换柱面号为 gray 码并显示结果
    xxxx - 指定欲转换的柱面号

    fxxxx
    使用存储在保留磁道的AT-或CERT 代码对FlashROM进行编程
    xxxx = AAAA 使用 AT (用户) 代码
    xxxx = CCCC 使用 CERT (工厂) 代码
    使用 SDLE 将代码下载到保留区

    mx,yyyy
    编辑存储器字。与 level 1中 “S”命令的操作相同。 B
    yxxxx 将 gray 码转换为柱面号,并显示结果
    xxxx - 指定欲转换的gray 码

    $
    设置 PCB 信息并更新 flash
    使用者会被提示输入 PCB EC#,PCB S/N 和 PCB P/N。 此功能用于PCB工厂写入PCB#, EC#
    and serial #后,到了驱动器工厂需要自动重新写入信息。

    #
    显示 PCB 信息
    显示使用$命令写入的 PCB 信息
  • TA的每日心情
    开心
    2012-5-9 21:36
  • 签到天数: 1 天

    [LV.1]布衣百姓

    77

    主题

    176

    回帖

    35万

    积分

    [INTOHARD]师长

    Rank: 10Rank: 10Rank: 10

    积分
    358276

    特殊贡献奖

    QQ
    发表于 2006-7-12 15:25:20 | 显示全部楼层
    收到,谢谢分享!支持你一下!!

    该用户从未签到

    30

    主题

    854

    回帖

    1387

    积分

    禁止发言

    积分
    1387
    QQ
    发表于 2009-10-21 07:47:24 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽

    该用户从未签到

    11

    主题

    519

    回帖

    231

    积分

    [INTOHARD]排长

    Rank: 3Rank: 3

    积分
    231
    发表于 2009-10-21 10:17:47 | 显示全部楼层
    也一样一样一样

    该用户从未签到

    3

    主题

    69

    回帖

    61

    积分

    [INTOHARD]班长

    Rank: 2

    积分
    61
    发表于 2010-2-24 09:32:33 | 显示全部楼层
    谢谢分享!支持免费!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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