LYN_M 发表于 2014-3-21 12:33:52

F3平台的Level 2 "F"指令

Level 2 "F":Rev 0011.0000,OverLay,ModTrkDfctLst,F,
这条F3指令是修改缺陷表,具体如何使用?

loginxx 发表于 2014-3-23 01:33:20

沙发,我也看不懂。

szdnkx 发表于 2014-3-23 12:27:17

F3 2> F指令使用方法

使用方法总结:
F3 2>F1234,A1 把LBA=1234添加到ALT表
F3 2>F1234,B1 把LBA=1234添加到Plist表
F3 2>F1234,C1 在ALT表中,把LBA=1234去掉
F3 2>F1234,F1 在ALT表中,把LBA=1234去掉

详细说明:[下面的详细的说明,可以跳过阅读]
Modify Track Defect List (Level 2 'F')
修改磁道缺陷列表       F3 2>F

Description: 说明:
    The Modify Track Defect List command 修改缺陷列表指令
    modifies the defect list for the specified sector(s).修改缺陷列表指定扇区
Quick Help: 快速帮助:
    "ModTrkDfctLst, F,";“修改缺陷列表,F扇区/LBA值,操作(加入/移除)
Input Parameters: 输入的参数:
   
    0 - Physical Sector or LBA to Modify. 用物理扇区或LBA值来修改
      If Parameter 1 is A1, B1, C1, or F1, this value is an LBA.
      如果参数1是A1,B1,C1,或F1,该值是一个LBA。
       (A1,B1,C1,F1的功能请看下面1 - Defect List Action)
      If parameter 1 is some other value,
          this parameter is the physical sector number of the block to be affected.
          The cylinder and head come from the current address.
          如果参数1是一些其他的值,这个参数就是会受到影响的某块的物理扇区号。柱面和磁头来自当前地址。
          Type:    Unsigned 32-bit value   类型:无符号的32位值
          Range:   0 to 0xFFFFFFFF(扇区/LBA)范围:从0到0xFFFFFFFF
          Default: 0 初始值: 0扇区/LBA
          Note:    The track and head used are the current track.When working with sectors
          注意:   that are already alted, it is best to use the LBA mode actions (B1 and C1
                   below) .
                   这句话的意思是:如果当前磁头运行在记录ALT列表的扇区上,那么最好使用LBA模式进行操作。
                  (下面的B1和C1—)
                  
    1 - Defect List Action.
         缺陷列表的操作
      Parameter 1 specifies the format action to be taken. The valid choices are:
                  参数1指定的格式应采取的操作。               有效的选择:
          A - Add Sector to Alternated Sector List
          A -       添加扇区到ALT列表
          A1 - Add LBA to Alternated Sector List
                  添加LBA到ALT列表
          B - Add Sector to Pending Sector List
                  添加扇区到P列表
          B1 - Add LBA to Pending Sector List
                  添加LBA到P列表
          C1 - Remove LBA from Alternated Sector List
                  删除LBA从ALT列表
          F1 - Remove LBA from Alternated Sector List ( same as C1 above )
                  从ALT列表删除LBA                  与上面的C1相同
   
          Type:    Unsigned 32-bit value
   
          Range:   0 to 0xFFFFFFFF
   
          Default: 0x0C1
   
Output Data:
输出的数据:
    If an error occurred, the following information will be displayed.
                   如果发生错误,将显示以下信息
          "DiagError aaaaaaaa "
   
       where
      
          aaaaaaaa is the Diagnostic Error Code
               aaaaaaaa是诊断错误代码
         
Examples:
    例如:
    Example #1:
    To remove LBA 1234 from the alt list:
      要删除LBA1234从alt列表
       F3 2>F1234,f1
    To add LBA 1234 from the alt list:
    要填加LBA1234到alt列表
       F3 2>F1234,B1

Revision History:
   版本历史:
    0001.0000 Initial Revision.
                初始的版本
    0002.0000 Remove 2>Fx,F; add Fx,F1 to unalt by sector.
   
    0011.0000   Combined the PSG Diagnostic Error Codes (PSGDEC) and the Diagnostic External
                Test Service Error Codes (DETSEC) into a single set of Diagnostic Error Codes
                (DiagError).
                结合PSG诊断错误的代码(PSGDEC)和诊断的外部测试服务错误的代码(DETSEC)一组诊断错误代码       

LYN_M 发表于 2014-3-24 15:54:24

谢谢各位.........

punya 发表于 2014-3-25 07:20:01

nice shared

hongxia11 发表于 2014-3-30 21:44:11

感谢分享 努力学习中ING~!

13869300 发表于 2014-4-7 07:28:37

F3指令学习中努力

armanfx 发表于 2014-5-30 01:50:47

tanx for sharing

diysfx 发表于 2014-6-17 14:20:31

感谢分享,学习, thank you

daoqianjun 发表于 2014-8-9 17:23:03

看来F3不再神秘了
页: [1] 2
查看完整版本: F3平台的Level 2 "F"指令