SM32X 金士顿U盘量产工具


软件用于U盘出现坏块修复,低格U盘,把U盘分区,重新恢复出厂设置。
资源截图
代码片段和文件信息
#include 

typedef unsigned char UCHAR;
typedef unsigned short      WORD;
typedef unsigned long       DWORD;
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////FTK_flash_setting////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//HW Setting Byte 0x000~0x030
#pragma pack(1)
typedef struct{ //sizeof(FTK_flash_setting_hw_config_struct) == 0x30
UCHAR ucB000_DataBusCurrent; //Byte 0x000
UCHAR ucB001_CtrlBusCurrent;
UCHAR ucB002_CEBusCurrent;
UCHAR ucB003_;

UCHAR ucB004_ReadClock;
UCHAR ucB005_WriteClock;
UCHAR ucB006_ReadDutyCycle;
UCHAR ucB007_WriteDutyCycle;
UCHAR ucB008[0x08];
UCHAR ucB010[0x20];
} FTK_flash_setting_hw_config_struct;

//Prog Mode 0x040~0x050
typedef struct{ //sizeof(FTK_flash_prog_mode_mask_struct) == 0x10
UCHAR bEnFullPage :1; //Bit 0
UCHAR bEnStrongPage :1; //Bit 1
UCHAR bEnWeakPage :1; //Bit 2
UCHAR bEnLastHalfPage :1; //Bit 3
UCHAR bEnProgram3Time :1; //Bit 4
UCHAR bEnFirstHalfPage :1; //Bit 5
UCHAR bEnOBP_TLC :1; //Bit 6
UCHAR bEnOBP_SLC :1; //Bit 7
UCHAR ucRsv[0x0F];
} FTK_flash_prog_mode_mask_struct;

//Sample Block 0x060~0x0E0
typedef struct{
//sizeof(FTK_flash_sample_blk_struct) == 0x100
WORD wSampleBlkCnt;
WORD wSampleBlk[0x7F];

} FTK_flash_sample_blk_struct;

//Test Rule 0x140~0x1C0
typedef struct
{
UCHAR ucProgramPattern; //Byte 0
WORD  wRead_Page_Fail_Times_Thresholds; //Byte 12
UCHAR ucMaxRetryTimes; //Byte 3
UCHAR ucECCThresholdRatio;
UCHAR ucRsv0;
UCHAR ucRsv[0x7A];
} FTK_flash_test_rule;

//Test condition 0x1C0~0x200
typedef struct{
DWORD dwMaxTestTime; //second
UCHAR bEnDieSortFastPageReadWrite :1;
UCHAR bRSV :7;
UCHAR bEnInversePatternCheck :1;
UCHAR bRSV2 :7;
UCHAR ucRSV[0x0A];
UCHAR ucRSV1[0x30];
} FTK_test_condition;

//Test Rule 0x200~0x230
typedef struct
{
UCHAR ucBinLevelCnt; //Byte 0x00
UCHAR ucRsv[0x0F]; //Byte 0x01~0x0F
DWORD dwBinLevelList[0x20]; //BYTE 0x10~0x50
} FTK_bin_level;
//Main flash setting struct
typedef struct
{
FTK_flash_setting_hw_config_struct sHwConfig; //HW Setting Byte 0x000~0x030
FTK_flash_prog_mode_mask_struct sProgModeMask; //Prog Mode 0x030~0x040
FTK_flash_sample_blk_struct sSampleBlk; //Sample Block 0x040~0x140 Max:127
FTK_flash_test_rule sTestRule; //Test Rule 0x140~0x1C0
FTK_test_condition sTestCondition; //test condition 0x1C0~0x200
FTK_bin_level sBinLevel; //bin level 0x200~0x250

}ftk_flash_setting_struct;
#pragma pack()

void ReadFlashSetting(ftk_flash_setting_struct *sFlashSe

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件         78  2015-12-24 10:13  UFD_3267ACFTKFlash_SettingReadMe.txt

     文件         78  2016-01-13 10:20  UFD_3269AAFTKFlash_SettingReadMe.txt

     文件     400896  2005-11-22 07:51  UFD_MPFactoryDriverDocuments_for_SMI_Driver.doc

     文件     128000  2013-05-28 15:54  Release noteMPTOOL Error Code List_M0528.doc

     文件     355328  2013-07-09 14:50  Release noteMPTool New Port Mapping Guide.doc

     文件     157184  2015-02-09 09:52  Release noteSM3257ENBA-Release-Note.doc

     文件     161792  2017-07-05 19:08  Release noteSM3257ENBB-Release-Note.doc

     文件     997376  2006-11-17 14:56  Release noteSM32X_TestProgram_User_Guide_F1117.doc

    I.A....     25042  2018-07-13 09:56  UFD_MPDBSIZE.INI

     文件      12233  2018-08-31 00:18  DEFAULT.INI

     文件        229  2010-01-07 02:06  UFD_MPLocalSetting.INI

     文件        303  2007-06-14 12:17  UFD_MPLogFile.INI

    I.A....       307  2018-01-30 11:35  UFD_MPSMIGroupInfo.ini

    I.A....       138  2018-01-30 11:35  UFD_MPSMIPortMapping.ini

    I.A....      3890  2018-08-31 00:17  UFD_MPSMIPortMappingEx.ini

     文件       5180  2015-12-24 10:13  UFD_3267ACFTKFlash_SettingFlashSettingTool.cpp

     文件       5180  2016-01-13 10:20  UFD_3269AAFTKFlash_SettingFlashSettingTool.cpp

     文件        656  2016-05-05 16:10  UFD_3267ACFTKFlash_Setting454C94937651_Set.bin.bak

     文件        656  2015-12-25 12:05  UFD_3267ACFTKFlash_SettingAD3A18A36125_Set.bin.bak

    I.A....     31160  2013-05-17 19:46  UFD_MPFactoryDriverWinXPWinXPusbstor.bak

     文件       2129  2017-12-08 08:03  UFD_MPFactoryDriverWin2000SMI32X2K.INF

     文件       4537  2018-01-30 11:35  UFD_MPFactoryDriverWin7SMI32X2K.INF

     文件       4537  2018-01-30 11:35  UFD_MPFactoryDriverWin8SMI32X2K.INF

     文件       4537  2018-01-30 11:35  UFD_MPFactoryDriverWinXPSMI32X2K.INF

     文件       1794  2011-05-31 17:56  UFD_MPFactoryDriverWin2000smi32xPC.INF

     文件       1794  2011-05-31 17:56  UFD_MPFactoryDriverWinXPsmi32xPC.INF

     文件       9080  2011-05-31 17:56  UFD_MPFactoryDriverWin2000Win2000usbstor.inf

     文件      29198  2011-05-31 17:56  UFD_MPFactoryDriverWinXPWinXPusbstor.inf

     文件      81920  2013-02-05 16:15  UFD_MPFactoryDriverWin7x64devcon64.exe

     文件     418816  2008-02-11 11:33  h2testw.exe

............此处省略2075个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)