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