|
Kingmax(SK6213) 报“读版本信息错误”问题已彻底解决
关于Kingmax(SK6213主控)量产时报“43读版本信息错误”的问题解决办法很简单: 1、打开工具文件夹,删除默认配置文件default.ini 2、启动SK6213_MP_Tool程序 3、参照本人前贴Kingmax4G(SK6213)三驱三启量产全过程一文正确配置参数,点击“存贮”后开始量产,稍后你就可以收获成果了。 4、量产过程偶尔会报“29手动中断开卡”错误,不要紧,关闭程序重新打开,按“开始量产”就可以了。 说起来办法虽然很简单,但找到问题的过程不简单。有兴趣的朋友请继续读下文,看看是如何找到问题解决问题的,也许这一过程对你今后碰到此类问题会有所帮助…
6月19日,本人曾发过一贴—《Kingmax4G(SK6213)三驱三启量产全过程》,将自己成功量产Kingmax(SK6213)的过程与爱好者分享。有量产爱好者反映经常量产到75%就报“43读版本信息错误”。近日,本人再对该U盘进行量产时也反复出现该问题。根据报错信息判断,可能是ISO镜象文件的标准问题,因此,将量产过程报错时使用的ISO文件(共3个)刻成三张光盘。用光盘测试可以成功引导后,再用ULTRAISO软件生成标准的ISO文件,但是,使用这些经过标准化制作的ISO文件量产时同样地报“读版本信息错误”。怀疑是量产工具出了问题,将工具文件夹删除,重新解压后启动量产程序。一个细小的问题引起我的注意,量产成功数和失败数仍记录着以前的数字,因此判断在系统的某一个地方有对量产过程的信息记录。打开系统盘,发现在根目录有两个以前没有的文件。pc.ini和SK6211_information.ini,见下图。
打开SK6211_information.ini文件,内容如下: [Serial NO] SNStart=0000D6F66A6B2A88E0B1D038
Pass Num=31 Fail Num=2 [OTHERS] SUPT_CE_MODE=0 EN_USER_DEF_SEC_PER_CLUSTER=0
这里纪录着量产过程的成功数Pass Num和失败数Fail Num),奇怪的是SK6213的量产工具为什么会生成SK6211的文件呢?估计SK6213量产工具是从SK6211衍生而来的,程序员编程时有疏漏产生的错误。当你修改Pass num和Fail num数字并保存后,启动量产工具将出现你设定的成功数和失败数。但是,由于没有记录量产出错信息,判断报错并非SK6211_infomation.ini文件所造成。 打开量产工具文件夹,其中有一个默认配置文件default.ini打开default.ini文件,其内容如下: [DEBUG] ENABLE = 0 LEVEL = 2
[USI] USISpecial = 0
[RS232] RS232Enable = 0 DelayTime = 1000 DUT = 0x000F MaxWaitTimeAfterHubPwrEn = 40 HubDevEqlPDTDevTimes = 6
[NET] NET_HANDLER_EN=0 NET_HANDLER_DUETIME=30
[OTHERS] OFF_LINE_SET = 1 LLFTimeOut = 800 EnumHubDelay = 0 FindDrvLetterDelay = 0 //WL =0 //TIMEOUT = 0 TIMEOUT = 11 ScanDefault=0 ROOTHUBCALIBRATION = USB#ROOT_HUB#4&141ad4b7&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8} CHECKODBTEN = 0 DATEAPPSN = 0 CTRL_TYPE = SK6213 //IOCELL_SERIES = 0 SUPPORTLISTEN = 0 SUPT_CE_MODE=0 WRITE_LOG = 1 EN_PRE_RW = 0 EN_RW_DEFAULT = 0 EN_CTRL_AUTO_DETECT = 1 EN_CH_AUTO_DETECT = 0 EN_USER_DEFINED_DENSITY = 1 EN_WP_AFTER_LLF = 0 //Enable Suspend result or not (0, disable; 1, enable) EN_SUSPEND_RESULT = 0 //Suspend Result Time (1 ~ 30 sec, 0 means suspend forever until new UFD plug) SUSPEND_RESULT_TIME = 10 EN_W_4_V_P = 0 BARCODEEN = 0 CBVer = 1.0.0.0 //CBVer = 1.2.2.26 C_MODE = 9 //CONFIGPATH=D:\programming\SK6211_Project\SRC\Next\SK2801_MP_TOOL_V1 //CONFIGPATH=d:\My Projects\Skymedi\2807\Sk6213_pdt_20090116_1900_w_prc\Sk2801_mp_tool_v1 EN_BACKUP_RETIRE = 1 EN_SECOND_LLF = 1
[SN_SETTING] NM_SN_MODE=0 EN_SN_SK=1 SN_SK_STR=A KMX_PL=088 KMX_CUST_NO=FFE KMX_P_NO=0F KMX_SN_MODE=0 SNY_MODEL_NO=5 SNY_OPTION=B SNY_SN_LEN=15 SNY_SN_MODE=0 BLN_Bit0=A BLN_PL=0B BLN_P_NO=EE BLN_RMA=1
[ProductLine] UseIni = 0; ProductLine = 899;
[AutoHandler] AutoHandlerEnable = 0 LLF_MAXTIME = 2000
[DRV_INSTALL] //WXPOnTheFly = 1 WXPOnTheFly = 0 W2KOnTheFly = 1 WarnOnChange = 1 xVIDPID_00 = 1516,1213
[AES] UseExtKey = 0; 观察default.ini文件,发现每次量产失败后,该文件都会增大,说明它记录着你量产失败的配置信息。打开日志(log)文件夹,里面有两个日志文件,打开较新的一个(2010-03-03),内容如下: 201003030000000000000002,4,P 000000000000000000000000,4,F,56 84 000000000000000000000000,4,F,39 84 000000000000000000000000,4,F,39 84 000000000000000000000000,4,F,39 84 000000000000000000000000,4,F,39 84 000000000000000000000000,4,F,39 84 000000000000000000000000,4,F,56 88 000000000000000000000000,4,F,56 88 000000000000000000000000,4,F,56 88 9996CDC58824101169E29DA4,4,P 999E63AAC14AA44B18C9529B,4,P 这里记录着工具提供者量产时成功和失败的信息,结合在量产失败时default.ini会增大的问题,虽然其内容我们看不懂,但量产失败可能与default.ini文件有关。据此分析SK6213_MP_Tool在启动时可能调入记录有错误配置信息的默认配置文件default.ini。 因此,将该文件删除,再次启动量产程序,在设置各项参数完毕后点击“存贮”按钮,打开工具文件夹,发现重新生成了大小只有165字节的default.ini文件,其内容如下: [SN_SETTING] NM_SN_MODE=0 KMX_PL=899 KMX_CUST_NO=123 KMX_P_NO=32 KMX_SN_MODE=0 SNY_MODEL_NO=2 SNY_OPTION=B SNY_SN_MODE=0 BLN_PL=FF BLN_P_NO=FF BLN_RMA=0 点击“开始量产”按钮,若干分钟后,量产成功了!进一步测试,调入不同的ISO文件均量产成功。困扰量产爱好者多时的SK6213量产报错问题终于解决了。
|