幫助中心

當前位置:首頁 > 幫助中心 > 量產時讀版本信息錯誤的解決辦法

量產時讀版本信息錯誤的解決辦法

日期:2011-11-13 | 時間:10:32
 

關于Kingmax(SK6213主控)量產時報“43讀版本信息錯誤”的問題解決辦法很簡單:
1、打開工具文件夾,刪除默認配置文件default.ini
2、啟動SK6213_MP_Tool程序
3、參照本人前貼Kingmax4G(SK6213)三驅三啟量產全過程一文正確配置參數,點擊“存貯”后開始量產,稍后你就可以收獲成果了。
4、量產過程偶爾會報“29手動中斷開卡”錯誤,不要緊,關閉程序重新打開,按“開始量產”就可以了。
說起來辦法雖然很簡單,但找到問題的過程不簡單。有興趣的朋友請繼續(xù)讀下文,看看是如何找到問題解決問題的,也許這一過程對你今后碰到此類問題會有所幫助…

6月19日,本人曾發(fā)過一貼—《Kingmax4G(SK6213)三驅三啟量產全過程》,將自己成功量產Kingmax(SK6213)的過程與愛好者分享。有量產愛好者反映經常量產到75%就報“43讀版本信息錯誤”。近日,本人再對該U盤進行量產時也反復出現該問題。根據報錯信息判斷,可能是ISO鏡象文件的標準問題,因此,將量產過程報錯時使用的ISO文件(共3個)刻成三張光盤。用光盤測試可以成功引導后,再用ULTRAISO軟件生成標準的ISO文件,但是,使用這些經過標準化制作的ISO文件量產時同樣地報“讀版本信息錯誤”。懷疑是量產工具出了問題,將工具文件夾刪除,重新解壓后啟動量產程序。一個細小的問題引起我的注意,量產成功數和失敗數仍記錄著以前的數字,因此判斷在系統(tǒng)的某一個地方有對量產過程的信息記錄。打開系統(tǒng)盤,發(fā)現在根目錄有兩個以前沒有的文件。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文件,發(fā)現每次量產失敗后,該文件都會增大,說明它記錄著你量產失敗的配置信息。打開日志(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。
因此,將該文件刪除,再次啟動量產程序,在設置各項參數完畢后點擊“存貯”按鈕,打開工具文件夾,發(fā)現重新生成了大小只有165字節(jié)的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量產報錯問題終于解決了。

(責任編輯:大白菜官網  www.chanjuzi.cn)

大白菜超級U盤啟動盤制作工具