接通電源后,可以通過(guò)串行接口對(duì)Seagate驅(qū)動(dòng)器執(zhí)行一系列指令。由于指令很多,所以采取了將指令按“Levels”分類的方法。甚至,可以通過(guò)串行接口按位讀或?qū)懀易x、寫、查找和錯(cuò)誤日志操作等命令在很多“Levels”都是有效的。診斷指令用來(lái)代替AT腳本進(jìn)行測(cè)試。當(dāng)運(yùn)行診斷指令時(shí),會(huì)有一些信息指示當(dāng)前正在進(jìn)行的測(cè)試和測(cè)試的狀態(tài)。
固件包括flash ROM中的代碼和多個(gè)模塊文件。flash ROM代碼包括一個(gè)工廠代碼和一個(gè)用戶代碼。工廠代碼包括所有的串行檢測(cè)命令,但不包括AT接口命令。用戶代碼包括所有的AT接口命令,和少量的串行端口檢測(cè)命令。
下面是串行端口支持的指令列表:
Level T-Cert測(cè)試,包括:
下載代碼;
開始工廠測(cè)試;
設(shè)置驅(qū)動(dòng)器“Age”;
讀Cert測(cè)試日志,讀出錯(cuò)日志,寫測(cè)試數(shù)據(jù)到flash,等命令。
Level 1-存儲(chǔ)器控制命令,包括:
顯示緩沖,顯示存儲(chǔ)器,設(shè)置存儲(chǔ)器,將緩沖內(nèi)容拷貝到flsah,從磁盤讀取sysvars等命令。
Level 2 -驅(qū)動(dòng)器命令,包括:
測(cè)試柱面,測(cè)試磁頭,任意配置柱面/磁頭和數(shù)據(jù)工作方式等的命令;
設(shè)置數(shù)據(jù)工作方式,執(zhí)行ECC測(cè)試,操作出錯(cuò)日志,轉(zhuǎn)儲(chǔ)RAM等的命令;
將物理參數(shù)轉(zhuǎn)換為邏輯參數(shù),隱藏或啟用柱面/磁頭等的命令;
主軸起轉(zhuǎn),主軸停轉(zhuǎn),尋址,讀,寫,讀long,寫long,讀比較,睡眠,設(shè)置retry等的命令。
Level 3 - 尋址命令,包括:
顯示 zone 表;
馬達(dá)加速度測(cè)試;
測(cè)量磁頭切換 & 定位時(shí)間;
顯示磁頭偏移;
傳動(dòng)臂開環(huán)測(cè)試
尋址,物理尋址,不同長(zhǎng)度尋址測(cè)試;
臂鎖測(cè)試
顯示傳動(dòng)臂位置;
遲滯測(cè)試;
臂鎖試驗(yàn)程序測(cè)試
Level 4 - 伺服尋道命令,包括:
操作隱藏柱面表;
尋道誤差測(cè)試;
顯示位置誤差測(cè)試;
Zap 伺服脈沖;
設(shè)置伺服偏移;
設(shè)置/顯示尋道增益
向傳動(dòng)臂發(fā)送脈沖
Level 5 - 僅在工廠中使用
Level 6 - 批處理命令
Level 7 -校正命令,包括:
顯示和調(diào)整參數(shù);
讀磁道診斷;
AGC(自動(dòng)增益控制);
對(duì)所有zones執(zhí)行VCO校正。
Level 8 - 特殊群寫命令,保括
- 伺服診斷子命令;
- 配置命令;
- 外部鎖定主軸, 主軸轉(zhuǎn)速調(diào)整;
- 設(shè)置馬達(dá)偏流。
Level 9 - 驅(qū)動(dòng)器命令(完全忽略缺陷管理模式)
除了上面9個(gè)level 的命令以外,還有兩組附加的命令:在線命令和通用命令。在線命令是用來(lái)顯示狀態(tài)的;普通命令用來(lái)“poker(存入)”和“peek(讀取)”存儲(chǔ)器,存取寄存器,緩沖存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器。
新聞熱點(diǎn)
疑難解答
圖片精選