Commit 302ed7f5d21b1cfa00b045bf91fbe9563291b615
1 parent
d88672d2
1.QC位:0:untest ;1:pass;other:fail;2.版本号保存之前要初始化下,否则会导致之前长的版本号有残留”
Showing
24 changed files
with
66 additions
and
45 deletions
CheckBIT.zip
0 → 100644
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
| @@ -358,30 +358,30 @@ bool SNBase::Check_some_barcode(const char* strBarcode) | @@ -358,30 +358,30 @@ bool SNBase::Check_some_barcode(const char* strBarcode) | ||
| 358 | 358 | ||
| 359 | if (strBarcode[55] == '1') | 359 | if (strBarcode[55] == '1') |
| 360 | { | 360 | { |
| 361 | - g_pMainDlg->myrslt_smt= _T("1"); | 361 | + g_pMainDlg->myrslt_smt= _T("PASS"); |
| 362 | UpdateUIMsg("ATA test has passed"); | 362 | UpdateUIMsg("ATA test has passed"); |
| 363 | } | 363 | } |
| 364 | else | 364 | else |
| 365 | { | 365 | { |
| 366 | - g_pMainDlg->myrslt_smt= _T("0"); | 366 | + g_pMainDlg->myrslt_smt= _T("FAIL"); |
| 367 | UpdateUIMsg("ATA test failed"); | 367 | UpdateUIMsg("ATA test failed"); |
| 368 | } | 368 | } |
| 369 | 369 | ||
| 370 | 370 | ||
| 371 | if (strBarcode[60] == '1' && strBarcode[61] == '0') //Calibration Pass | 371 | if (strBarcode[60] == '1' && strBarcode[61] == '0') //Calibration Pass |
| 372 | { | 372 | { |
| 373 | - g_pMainDlg->myrslt_cft= _T("10"); | 373 | + // g_pMainDlg->myrslt_cft= _T("10"); |
| 374 | UpdateUIMsg("Calibration has been successful"); | 374 | UpdateUIMsg("Calibration has been successful"); |
| 375 | } | 375 | } |
| 376 | else if (strBarcode[60] == '0' && strBarcode[61] == '1')//Calibration Fail | 376 | else if (strBarcode[60] == '0' && strBarcode[61] == '1')//Calibration Fail |
| 377 | { | 377 | { |
| 378 | - g_pMainDlg->myrslt_cft= _T("01"); | 378 | + // g_pMainDlg->myrslt_cft= _T("UnTested"); |
| 379 | UpdateUIMsg("Not yet calibrated"); | 379 | UpdateUIMsg("Not yet calibrated"); |
| 380 | } | 380 | } |
| 381 | 381 | ||
| 382 | if (strBarcode[62] == 'P' ) //Final Test Pass | 382 | if (strBarcode[62] == 'P' ) //Final Test Pass |
| 383 | { | 383 | { |
| 384 | - g_pMainDlg->myrslt_cft = g_pMainDlg->myrslt_cft+ _T("P"); | 384 | + //g_pMainDlg->myrslt_cft = g_pMainDlg->myrslt_cft+ _T("P"); |
| 385 | UpdateUIMsg("Comprehensive test pass"); | 385 | UpdateUIMsg("Comprehensive test pass"); |
| 386 | } | 386 | } |
| 387 | else | 387 | else |
| @@ -389,9 +389,18 @@ bool SNBase::Check_some_barcode(const char* strBarcode) | @@ -389,9 +389,18 @@ bool SNBase::Check_some_barcode(const char* strBarcode) | ||
| 389 | UpdateUIMsg("Comprehensive test failed"); | 389 | UpdateUIMsg("Comprehensive test failed"); |
| 390 | } | 390 | } |
| 391 | 391 | ||
| 392 | - | 392 | + if(strBarcode[60] == '1' && strBarcode[61] == '0' && strBarcode[62] == 'P') |
| 393 | + { | ||
| 394 | + g_pMainDlg->myrslt_cft =_T("PASS"); | ||
| 395 | + } | ||
| 396 | + else | ||
| 397 | + { | ||
| 398 | + g_pMainDlg->myrslt_cft =_T("Fail"); | ||
| 399 | + } | ||
| 393 | 400 | ||
| 394 | return true; | 401 | return true; |
| 402 | + | ||
| 403 | + | ||
| 395 | } | 404 | } |
| 396 | 405 | ||
| 397 | 406 |
| @@ -110,6 +110,7 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() | @@ -110,6 +110,7 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() | ||
| 110 | MULTIIMEI_OPTION_e multiIMEIOption = SINGLE_MD_SINGLE_IMEI; | 110 | MULTIIMEI_OPTION_e multiIMEIOption = SINGLE_MD_SINGLE_IMEI; |
| 111 | 111 | ||
| 112 | int iRet = 0; | 112 | int iRet = 0; |
| 113 | + int iRet2 = 0; | ||
| 113 | int option = 0; | 114 | int option = 0; |
| 114 | double fBeginProcess = 0.25; | 115 | double fBeginProcess = 0.25; |
| 115 | double fStep = 0.04; | 116 | double fStep = 0.04; |
| @@ -219,8 +220,8 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() | @@ -219,8 +220,8 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() | ||
| 219 | char tmpBuf1[20] = {0}; | 220 | char tmpBuf1[20] = {0}; |
| 220 | char tmpBuf2[20] = {0}; | 221 | char tmpBuf2[20] = {0}; |
| 221 | iRet = REQ_ReadModem_NVRAM_Start(WRITE_IMEI, tmpBuf1, 1); | 222 | iRet = REQ_ReadModem_NVRAM_Start(WRITE_IMEI, tmpBuf1, 1); |
| 222 | - iRet = REQ_ReadModem_NVRAM_Start(WRITE_IMEI, tmpBuf2, 2); | ||
| 223 | - if (iRet == META_SUCCESS) | 223 | + iRet2 = REQ_ReadModem_NVRAM_Start(WRITE_IMEI, tmpBuf2, 2); |
| 224 | + if (iRet == META_SUCCESS || iRet2 == META_SUCCESS) | ||
| 224 | { | 225 | { |
| 225 | memset(a_imei_ary,0,sizeof(int)*16); | 226 | memset(a_imei_ary,0,sizeof(int)*16); |
| 226 | 227 | ||
| @@ -265,15 +266,36 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() | @@ -265,15 +266,36 @@ META_RESULT SmartPhoneSN::WriteNvramLoop() | ||
| 265 | a_imei_ary2[10],a_imei_ary2[11],a_imei_ary2[12],a_imei_ary2[13],a_imei_ary2[14] | 266 | a_imei_ary2[10],a_imei_ary2[11],a_imei_ary2[12],a_imei_ary2[13],a_imei_ary2[14] |
| 266 | ); | 267 | ); |
| 267 | 268 | ||
| 268 | - g_pMainDlg->myrslt_imei.Format(_T("%s"), str_imei); | 269 | + //g_pMainDlg->myrslt_imei= _T("PASS"); |
| 269 | UpdateUIMsg("IMEI read successfully "+str_imei); | 270 | UpdateUIMsg("IMEI read successfully "+str_imei); |
| 270 | spNextStage = SP_END_STAGE; | 271 | spNextStage = SP_END_STAGE; |
| 271 | } | 272 | } |
| 272 | else | 273 | else |
| 273 | { | 274 | { |
| 275 | + //g_pMainDlg->myrslt_imei= _T("Fail"); | ||
| 274 | UpdateUIMsg("IMEI failed to read"); | 276 | UpdateUIMsg("IMEI failed to read"); |
| 275 | spNextStage = SP_END_STAGE; | 277 | spNextStage = SP_END_STAGE; |
| 276 | } | 278 | } |
| 279 | + | ||
| 280 | + if(iRet == META_SUCCESS) | ||
| 281 | + { | ||
| 282 | + g_pMainDlg->myrslt_imei= _T("PASS"); | ||
| 283 | + } | ||
| 284 | + else | ||
| 285 | + { | ||
| 286 | + g_pMainDlg->myrslt_imei= _T("Fail"); | ||
| 287 | + } | ||
| 288 | + | ||
| 289 | + if(iRet2 == META_SUCCESS) | ||
| 290 | + { | ||
| 291 | + g_pMainDlg->myrslt_imei = g_pMainDlg->myrslt_imei+ _T(",PASS"); | ||
| 292 | + } | ||
| 293 | + else | ||
| 294 | + { | ||
| 295 | + g_pMainDlg->myrslt_imei = g_pMainDlg->myrslt_imei+ _T(",Fail"); | ||
| 296 | + } | ||
| 297 | + | ||
| 298 | + | ||
| 277 | } | 299 | } |
| 278 | break; | 300 | break; |
| 279 | 301 | ||
| @@ -2617,11 +2639,15 @@ byte SmartPhoneSN::REQ_ReadAP_NVRAM_QC(void) | @@ -2617,11 +2639,15 @@ byte SmartPhoneSN::REQ_ReadAP_NVRAM_QC(void) | ||
| 2617 | // ::AfxMessageBox("QC test fail"); | 2639 | // ::AfxMessageBox("QC test fail"); |
| 2618 | return 0; | 2640 | return 0; |
| 2619 | } | 2641 | } |
| 2620 | - else | 2642 | + else if(sNVRAM_ReadCnf.buf[1006] == 1) |
| 2621 | { | 2643 | { |
| 2622 | // ::AfxMessageBox("QC test pass"); | 2644 | // ::AfxMessageBox("QC test pass"); |
| 2623 | return 1; | 2645 | return 1; |
| 2624 | } | 2646 | } |
| 2647 | + else | ||
| 2648 | + { | ||
| 2649 | + return 3; | ||
| 2650 | + } | ||
| 2625 | 2651 | ||
| 2626 | 2652 | ||
| 2627 | } | 2653 | } |
| @@ -4446,12 +4472,12 @@ void SmartPhoneSN::ThreadMainEntryPoint() | @@ -4446,12 +4472,12 @@ void SmartPhoneSN::ThreadMainEntryPoint() | ||
| 4446 | switch(resultQC) | 4472 | switch(resultQC) |
| 4447 | { | 4473 | { |
| 4448 | case 0: | 4474 | case 0: |
| 4449 | - g_pMainDlg->myrslt_qc=_T("0"); | 4475 | + g_pMainDlg->myrslt_qc=_T("UnTested"); |
| 4450 | UpdateUIMsg("QC untest"); | 4476 | UpdateUIMsg("QC untest"); |
| 4451 | bAnyOperationFail = true; | 4477 | bAnyOperationFail = true; |
| 4452 | break; | 4478 | break; |
| 4453 | case 1: | 4479 | case 1: |
| 4454 | - g_pMainDlg->myrslt_qc=_T("1"); | 4480 | + g_pMainDlg->myrslt_qc=_T("PASS"); |
| 4455 | UpdateUIMsg("QC test pass"); | 4481 | UpdateUIMsg("QC test pass"); |
| 4456 | break; | 4482 | break; |
| 4457 | default: | 4483 | default: |
No preview for this file type
| 1 | ----- IMEI¶ÁÈ¡ Matches (2 in 1 files) ---- | ||
| 2 | -SPexc.cpp (execute): UpdateUIMsg("IMEI¶ÁÈ¡³É¹¦"+str_imei); | ||
| 3 | -SPexc.cpp (execute): UpdateUIMsg("IMEI¶Áȡʧ°Ü"); | 1 | +---- myrslt_qc Matches (7 in 4 files) ---- |
| 2 | +SN WriterDlg.cpp: myrslt_qc = _T(""); | ||
| 3 | +SN WriterDlg.cpp: DDX_Text(pDX, IDC_RSLT_QC, myrslt_qc); | ||
| 4 | +SN WriterDlg.h: CString myrslt_qc; | ||
| 5 | +SNbase.cpp (execute): g_pMainDlg->SetDlgItemText(IDC_RSLT_QC, g_pMainDlg->myrslt_qc); | ||
| 6 | +SPexc.cpp (execute): g_pMainDlg->myrslt_qc=_T("UnTested"); | ||
| 7 | +SPexc.cpp (execute): g_pMainDlg->myrslt_qc=_T("PASS"); | ||
| 8 | +SPexc.cpp (execute): g_pMainDlg->myrslt_qc=_T("Fail"); |
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
| @@ -22,7 +22,7 @@ Check Fastboot OEM Lock Enable = False | @@ -22,7 +22,7 @@ Check Fastboot OEM Lock Enable = False | ||
| 22 | Check Calibration flag Enable = True | 22 | Check Calibration flag Enable = True |
| 23 | Check FinalTest flag Enable = False | 23 | Check FinalTest flag Enable = False |
| 24 | Check QCTest flag Enable = True | 24 | Check QCTest flag Enable = True |
| 25 | -Check_SW_VER = L61_V5019A_AR_KMG_V1.02_201708220170826 | 25 | +Check_SW_VER = INTEX_AQUA_LIONS_N1_V02_INDIAN |
| 26 | Write Meid = True | 26 | Write Meid = True |
| 27 | Write Esn = False | 27 | Write Esn = False |
| 28 | Write Barcode = True | 28 | Write Barcode = True |
| @@ -67,9 +67,9 @@ Ethernet header string = | @@ -67,9 +67,9 @@ Ethernet header string = | ||
| 67 | DRMKey MCID header string = | 67 | DRMKey MCID header string = |
| 68 | AP DB from DUT = False | 68 | AP DB from DUT = False |
| 69 | MD DB from DUT = False | 69 | MD DB from DUT = False |
| 70 | -Modem_1 database path = C:\Users\echo\Desktop\L61\L61_V5019A_AR_KMG_V1.02_20170822\db\BPLGUInfoCustomAppSrcP_MT6735_S00_MOLY_LR9_W1444_MD_LWTG_MP_V110_5_P9_1_lwg_n | 70 | +Modem_1 database path = C:\Users\echo\Desktop\L71\db\BPLGUInfoCustomAppSrcP_MT6735_S00_MOLY_LR9_W1444_MD_LWTG_MP_V110_5_P5_1_lwg_n |
| 71 | Modem_2 database path = | 71 | Modem_2 database path = |
| 72 | -AP database path = C:\Users\echo\Desktop\L61\L61_V5019A_AR_KMG_V1.02_20170822\db\APDB_MT6735_S01_alps-mp-n0.mp1_W17.31 | 72 | +AP database path = C:\Users\echo\Desktop\L71\db\APDB_MT6735_S01_alps-mp-n0.mp1_W17.31 |
| 73 | FP Auth path = | 73 | FP Auth path = |
| 74 | SP Auth path = | 74 | SP Auth path = |
| 75 | Hdcp Bin path = | 75 | Hdcp Bin path = |
No preview for this file type
No preview for this file type
| @@ -6,40 +6,20 @@ | @@ -6,40 +6,20 @@ | ||
| 6 | --------------------Configuration: SN Writer - Win32 Debug-------------------- | 6 | --------------------Configuration: SN Writer - Win32 Debug-------------------- |
| 7 | </h3> | 7 | </h3> |
| 8 | <h3>Command Lines</h3> | 8 | <h3>Command Lines</h3> |
| 9 | -Creating temporary file "C:\Users\echo\AppData\Local\Temp\RSPD80C.tmp" with contents | 9 | +Creating temporary file "C:\Users\echo\AppData\Local\Temp\RSPAA22.tmp" with contents |
| 10 | [ | 10 | [ |
| 11 | -shlwapi.lib "./mtklib/meta/lib/*.lib" "./mtklib/Eboot/lib/*.lib" "./mtklib/Security/lib/*.lib" "./mtklib/SNFstream/lib/*.lib" "./mtklib/DebugTrace/lib/*.lib" "./mtklib/usbswitchtool/lib/*.lib" /nologo /subsystem:windows /incremental:yes /pdb:"Output/SN Writer.pdb" /debug /machine:I386 /out:"Output/SN Writer.exe" /pdbtype:sept | ||
| 12 | -.\Debug\Common.obj | ||
| 13 | -.\Debug\FPexc.obj | ||
| 14 | -.\Debug\SNbase.obj | ||
| 15 | -.\Debug\SPexc.obj | ||
| 16 | -.\Debug\AtProcess.obj | ||
| 17 | -.\Debug\rs232Module.obj | ||
| 18 | -.\Debug\xboot_debug.obj | ||
| 19 | -.\Debug\AUTH.obj | ||
| 20 | -.\Debug\SCERT.obj | ||
| 21 | -.\Debug\SLA.obj | ||
| 22 | -.\Debug\fileseldlg.obj | ||
| 23 | -.\Debug\ChgPasswdDlg.obj | ||
| 24 | -.\Debug\VerifyPasswdDlg.obj | ||
| 25 | -.\Debug\ScanData.obj | ||
| 26 | -.\Debug\SystemConfig.obj | ||
| 27 | -.\Debug\AboutSNDlg.obj | ||
| 28 | -.\Debug\autogendlg.obj | ||
| 29 | -.\Debug\Encryption.obj | ||
| 30 | -".\Debug\SN Writer.obj" | ||
| 31 | -".\Debug\SN WriterDlg.obj" | ||
| 32 | -.\Debug\StdAfx.obj | ||
| 33 | -".\Debug\SN Writer.res" | 11 | +/nologo /MTd /W3 /Gi /GX /ZI /Od /I ".\\" /I ".\SNbase\inc" /I ".\Execute" /I ".\Extra\CBtnST" /I ".\Form\About" /I ".\Form\AutoGen" /I ".\Form\ScanData" /I ".\Form\Identify" /I ".\Form\FileSel" /I ".\Form\SystemConfig" /I ".\MtkLib\AT_cmd\inc" /I ".\CBtnST" /I ".\MtkLib\Brom\inc" /I ".\MtkLib\DebugTrace\inc" /I ".\MtkLib\SNFstream\inc" /I ".\Common" /I ".\MtkLib\Eboot\inc" /I ".\MtkLib\Meta\inc" /I ".\MtkLib\Security\inc" /I ".\MtkLib\USBSwitchTool\inc" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_MBCS" /FR"Debug/" /Fp"Debug/SN_Station.pch" /Yu"stdafx.h" /Fo"Debug/" /Fd"Debug/" /FD /GZ /c |
| 12 | +"D:\InterlockingTool\Execute\SNbase.cpp" | ||
| 34 | ] | 13 | ] |
| 35 | -Creating command line "link.exe @C:\Users\echo\AppData\Local\Temp\RSPD80C.tmp" | 14 | +Creating command line "cl.exe @C:\Users\echo\AppData\Local\Temp\RSPAA22.tmp" |
| 36 | <h3>Output Window</h3> | 15 | <h3>Output Window</h3> |
| 37 | -Linking... | 16 | +Compiling... |
| 17 | +SNbase.cpp | ||
| 38 | 18 | ||
| 39 | 19 | ||
| 40 | 20 | ||
| 41 | <h3>Results</h3> | 21 | <h3>Results</h3> |
| 42 | -SN Writer.exe - 0 error(s), 0 warning(s) | 22 | +SNbase.obj - 0 error(s), 0 warning(s) |
| 43 | </pre> | 23 | </pre> |
| 44 | </body> | 24 | </body> |
| 45 | </html> | 25 | </html> |
| @@ -1093,6 +1093,7 @@ void CSNWriterDlg::OnOptionCheckQcFlag() | @@ -1093,6 +1093,7 @@ void CSNWriterDlg::OnOptionCheckQcFlag() | ||
| 1093 | void CSNWriterDlg::OnBtSaveSwver() | 1093 | void CSNWriterDlg::OnBtSaveSwver() |
| 1094 | { | 1094 | { |
| 1095 | UpdateData(TRUE); | 1095 | UpdateData(TRUE); |
| 1096 | + memset(g_sMetaComm.check_sw_ver,0x0,sizeof(g_sMetaComm.check_sw_ver)); | ||
| 1096 | memcpy(g_sMetaComm.check_sw_ver,myversion.GetBuffer(myversion.GetLength()),myversion.GetLength()); | 1097 | memcpy(g_sMetaComm.check_sw_ver,myversion.GetBuffer(myversion.GetLength()),myversion.GetLength()); |
| 1097 | SaveParaToSetupFile(); | 1098 | SaveParaToSetupFile(); |
| 1098 | } | 1099 | } |
Please
register
or
login
to post a comment