CMainFrame::OnUpdateConfigSetting -> 
CMainFrame::GetFwVersionFromFile -> FW version: ZD0R024W
CMainFrame::GetFwNandTypeFromFile -> FW nand type: 4IBS
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: CHNum
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: CENum
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: PlaneNumPerLun
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: CENumPerChannel
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: NandPara.uwDrivingSetting
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: LLFMode
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTMode
NandFlashConfig::GetConfigValue -> No FW_SECTION section
NandFlashConfig::GetConfigValue -> No FW_SECTION section
NandFlashConfig::GetConfigValue -> No FW_SECTION section
NandFlashConfig::GetConfigValue -> No FW_SECTION section
NandFlashConfig::GetConfigValue -> No FW_SECTION section
NandFlashConfig::GetConfigValue -> No FW_SECTION section
NandFlashConfig::GetConfigValue -> No FW_SECTION section
NandFlashConfig::GetConfigValue -> No FW_SECTION section
NandFlashConfig::GetConfigValue -> No FW_SECTION section
NandFlashConfig::GetConfigValue -> No config match, itemName: TemperatureMax
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: TemperatureLimit
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: IsFixTemperature
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: SmartInfo
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: FixTemperature
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: MaxCapacity
NandFlashConfig::GetConfigValue -> No FW_SECTION section
NandFlashConfig::GetConfigValue -> No FW_SECTION section
NandFlashConfig::GetConfigValue -> No FW_SECTION section
NandFlashConfig::GetConfigValue -> No FW_SECTION section
NandFlashConfig::GetConfigValue -> No TEST_PARAMETER section
NandFlashConfig::GetConfigValue -> No TEST_PARAMETER section
NandFlashConfig::GetConfigValue -> No TEST_PARAMETER section
NandFlashConfig::GetConfigValue -> No TEST_PARAMETER section
NandFlashConfig::GetConfigValue -> No TEST_PARAMETER section
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTPatternMode
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTPattern0
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTPattern1
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTPattern2
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTPattern3
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: DefectCountLimit
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: ECCBitCountLimit
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: SLCECCBitCountLimit
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTMaxRound
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTTestTime
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: ProgramFailCountLimit
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: EraseFailCountLimit
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTWriteSpeedRequest
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTSLCRoundMode
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTStrategy
NandFlashConfig::GetConfigItemIndex -> Can not find any config item
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTWorkerHeadCnt
CMPConfigDlg::EnableMpConfigCtrls -> 
CRdtConfigDlg::EnableCtrls -> 
CMainFrame::OnCreateTestThread -> ......
CMainFrame::CreateTestThread -> ......
CScanDeviceThread::GetMPTestThreadReady -> Create new mp test thread, index: 0
MPTestOperation::ResetRdtInfo -> 
MPTestOperation::GetUserSetting -> [DUT 0] AutoK config: 0x00000000, For AutoK: 0
MPTestOperation::GetUserSetting -> [DUT 0] AutoK config: 0x00000000, For AutoK: 0
MPTestOperation::ResetRdtInfo -> 
MPTestOperation::GetUserSetting -> [DUT 0] AutoK config: 0x00000000, For AutoK: 0
MPTestOperation::GetUserSetting -> [DUT 0] AutoK config: 0x00000000, For AutoK: 0
MPTestOperation::ResetRdtInfo -> 
MPTestOperation::GetUserSetting -> [DUT 0] AutoK config: 0x00000000, For AutoK: 0
MPTestOperation::GetUserSetting -> [DUT 0] AutoK config: 0x00000000, For AutoK: 0
MPTestOperation::ResetRdtInfo -> 
MPTestOperation::GetUserSetting -> [DUT 0] AutoK config: 0x00000000, For AutoK: 0
MPTestOperation::GetUserSetting -> [DUT 0] AutoK config: 0x00000000, For AutoK: 0
CMainFrame::OnAutoScanDevice -> ......
CToolbarView::OnBnClickedButtonToolbarPowerOn -> 
MPTestOperation::InitSerialNum -> Get serial num: "999999", serial num end: , serial num mask: 
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: AUTO_SCAN, valueStr: 1
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - AUTO_SCAN) : 1
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: DUT_FROM0, valueStr: 1
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - DUT_FROM0) : 1
CMainFrame::LoadFlashInfo -> Flash property info file path: 
NandFlashConfig::ReadFlashPropertyFromIni -> Can not find file: 
CMainFrame::LoadRdtRatingInfo -> No rdt rating info
CConfigSettingView::UpdateAllControlUI -> 
CMPConfigDlg::UpdateAllControlUI -> 
CMPConfigDlg::ShowPowerOpCtrls -> 
CMPConfigDlg::UpdateFlashConfig -> 
CMainFrame::OnUpdateConfigSetting -> 
NandFlashConfig::GetConfigValue -> Index: 111, ItemName: CHNum, Value: 2
NandFlashConfig::GetConfigValue -> Index: 112, ItemName: CENum, Value: 4
NandFlashConfig::GetConfigValue -> Index: 114, ItemName: PlaneNumPerLun, Value: 4
NandFlashConfig::GetConfigValue -> No config match, itemName: CENumPerChannel
NandFlashConfig::GetConfigValue -> Index: 126, ItemName: NandPara.uwDrivingSetting, Value: 3
NandFlashConfig::GetConfigValue -> Index: 102, ItemName: LLFMode, Value: 1
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTMode
NandFlashConfig::GetConfigValue -> itemNameStr: AutoCapacity_0, valueStr: 
NandFlashConfig::GetConfigValue -> Get item(AutoCapacity_0) : 0
NandFlashConfig::GetConfigValue -> itemNameStr: AutoCapacity_0, valueStr: 
NandFlashConfig::GetConfigValue -> Get item(AutoCapacity_0) : 0
NandFlashConfig::GetConfigValue -> itemNameStr: Model_Name, valueStr: 
NandFlashConfig::GetConfigValue -> Get item(Model_Name) : "Realtek_sata"
NandFlashConfig::GetConfigValue -> itemNameStr: FW_version, valueStr: 
NandFlashConfig::GetConfigValue -> Get item(FW_version) : ""
NandFlashConfig::GetConfigValue -> itemNameStr: FLASH_VENDOR, valueStr: 
NandFlashConfig::GetConfigValue -> Get item(FLASH_VENDOR) : 
NandFlashConfig::GetConfigValue -> itemNameStr: FLASH_INFO, valueStr: 
NandFlashConfig::GetConfigValue -> Get item(FLASH_INFO) : 
NandFlashConfig::GetConfigValue -> itemNameStr: SERIAL_NUM_START, valueStr: 
NandFlashConfig::GetConfigValue -> Get item(SERIAL_NUM_START) : 999999
NandFlashConfig::GetConfigValue -> itemNameStr: SERIAL_NUM_END, valueStr: 
NandFlashConfig::GetConfigValue -> Get item(SERIAL_NUM_END) : 
CMainFrame::UpdateBadBlockLimitSetting -> ......
NandFlashConfig::GetConfigValue -> itemNameStr: PAR_1, valueStr: 
NandFlashConfig::GetConfigValue -> Index: 33, ItemName: RDTPatternMode, Value: 1
NandFlashConfig::GetConfigValue -> Index: 34, ItemName: RDTPattern0, Value: 0
NandFlashConfig::GetConfigValue -> Index: 35, ItemName: RDTPattern1, Value: 4294967295
NandFlashConfig::GetConfigValue -> Index: 36, ItemName: RDTPattern2, Value: 1437226410
NandFlashConfig::GetConfigValue -> Index: 37, ItemName: RDTPattern3, Value: 1431677610
NandFlashConfig::GetConfigValue -> Index: 20, ItemName: DefectCountLimit, Value: 65535
NandFlashConfig::GetConfigValue -> Index: 21, ItemName: CloseReadECCBitCountLimit, Value: 100
NandFlashConfig::GetConfigValue -> Index: 28, ItemName: RDTSLCECCBitCountLimit, Value: 50
NandFlashConfig::GetConfigValue -> Index: 14, ItemName: RDTMaxRound, Value: 4
NandFlashConfig::GetConfigValue -> Index: 18, ItemName: RDTTestTime, Value: 0
NandFlashConfig::GetConfigValue -> Index: 22, ItemName: ProgramFailCountLimit, Value: 0
NandFlashConfig::GetConfigValue -> Index: 23, ItemName: EraseFailCountLimit, Value: 0
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTWriteSpeedRequest
NandFlashConfig::GetConfigValue -> Index: 16, ItemName: RDTSLCRoundMode, Value: 1
NandFlashConfig::GetConfigValue -> Index: 17, ItemName: RDTReadWriteFlowMode, Value: 0
NandFlashConfig::GetConfigValue -> No config match, itemName: RDTWorkerHeadCnt
CMPConfigDlg::EnableMpConfigCtrls -> 
CRdtConfigDlg::EnableCtrls -> 
CMainFrame::OnAutoScanDevice -> ......
CMPSataThread::IsManualBoardMode -> Scan manual board usb hub fail
CMPSataThread::GetMPPlatformMode -> MP platform mode: 0
CMainFrame::StartAutoScanDeviceTimer -> Auto scan timer start
CScanDeviceThread::GetNextValidTestDeviceBuffer -> Device buffer index: 0
CScanDeviceThread::ScanNewAddAndRemovedSataDevice -> Get new device, [DUT 0] Index: 0, Disk inst: 154
RtsSSD::SetDevicePro -> DeviceIndex: 0, DevInst: 154, DeviceType： 1
RtsSSD::GetControllerInfo -> [DEV 0] Get parent for 154: 121
RtsSSD::GetControllerInfo -> [DEV 0] Sata parent device driver name: usbstor, usb sata bridge: 1
RtsSSD::GetControllerInfo -> [DEV 0] Get port location: Port_#0014.Hub_#0001
RtsSSD::GetControllerInfo -> [DEV 0] Get port addr: 0x0000000e, device address: 0x0000000e
RtsSSD::SetIcVersionForSata -> [DEV 0] Device type: 
RtsSSD::GetDiskInfo -> [DEV 0] Get IC edition: 1
CMainFrame::UpdateScanDeviceInfo -> Dut0 Device is ready
Model name: REALTEK_RL6643
Serial number: 5PS135J5
Firmware Version: 3.AAE
Capacity: 0.00GB
Vendor info:     
CSSDInfoDlg::UpdateSSDInfo -> 
CRdtDetailResultDlg::ClearAllRdtInfo -> 
CRdtDetailResultDlg::UpdateAllRdtInfo -> 
CFlashIdDlg::UpdateFlashId -> 
CFlashIdDlg::UpdateFlashId -> Flash id count(0) invalid
CFlashIdDlg::UpdateFlashIdCheckStatus -> 
CSSDInfoDlg::UpdateSSDInfo -> 
CMainFrame::OnShowDeviceDetailInfo -> Main wnd msg loop recover
CMainFrame::AutoScanDevice -> ......
NandFlashConfig::GetConfigValue -> Get item(LOW_POWER) : 0xFFFF47F5
NandFlashConfig::GetConfigValue -> Get item(IDLE_LOW_POWER) : 1
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: PRODUCT_TYPE, valueStr: RTS5735DL
NandFlashConfig::UpdateSettingIniFile -> Set item(AP_SECTION - PRODUCT_TYPE) : RTS5735DL
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: USE_BRIDGE, valueStr: 0
NandFlashConfig::UpdateSettingIniFile -> Set item(AP_SECTION - USE_BRIDGE) : 0
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: RDT_MODE, valueStr: 0
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - RDT_MODE) : 0
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: DL_MODE, valueStr: 1
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - DL_MODE) : 1
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: FW_UPDATE, valueStr: 0
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - FW_UPDATE) : 0
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: CLEAN_SMART, valueStr: 0
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - CLEAN_SMART) : 0
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: DLSPI_ONLY, valueStr: 0
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - DLSPI_ONLY) : 0
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: UPDATE_SN_AND_MODEL_NAME, valueStr: 0
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - UPDATE_SN_AND_MODEL_NAME) : 0
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: UPDATE_SMART_INFO, valueStr: 0
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - UPDATE_SMART_INFO) : 0
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: CHECK_RDT_RESULT, valueStr: 0
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - CHECK_RDT_RESULT) : 0
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: SAVE_RDT_RESULT, valueStr: 0
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - SAVE_RDT_RESULT) : 0
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: FLASH_VENDOR, valueStr: 
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - FLASH_VENDOR) : 
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: FLASH_INFO, valueStr: 
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - FLASH_INFO) : 
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: SERIAL_NUM_START, valueStr: 999999
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - SERIAL_NUM_START) : 999999
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: SERIAL_NUM_END, valueStr: 
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - SERIAL_NUM_END) : 
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: LOW_POWER, valueStr: 0xFFFF47F5
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - LOW_POWER) : 0xFFFF47F5
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: SERIAL_NUM_INHERIT, valueStr: 0
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - SERIAL_NUM_INHERIT) : 0
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: AUTO_SCAN, valueStr: 1
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - AUTO_SCAN) : 1
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: AUTO_START_TEST, valueStr: 0
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - AUTO_START_TEST) : 0
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: DUT0, valueStr: 1
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - DUT0) : 1
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: DUT1, valueStr: 1
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - DUT1) : 1
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: DUT2, valueStr: 1
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - DUT2) : 1
NandFlashConfig::UpdateSettingIniFile -> itemNameStr: DUT3, valueStr: 1
NandFlashConfig::UpdateSettingIniFile -> Set item(TEST_PARAMETER - DUT3) : 1
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: CHNum, valueStr: 2
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - CHNum) : 2
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: CENum, valueStr: 4
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - CENum) : 4
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: PlaneNumPerLun, valueStr: 4
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - PlaneNumPerLun) : 4
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: NandPara.uwDrivingSetting, valueStr: 3
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - NandPara.uwDrivingSetting) : 3
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: LLFMode, valueStr: 1
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - LLFMode) : 1
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: MaxCapacity, valueStr: 512
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - MaxCapacity) : 512
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: Model_Name, valueStr: "Realtek_sata"
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - Model_Name) : "Realtek_sata"
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: FW_version, valueStr: "ZD0R024W"
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - FW_version) : "ZD0R024W"
NandFlashConfig::UpdateConfigIniFile -> itemAddress: 8fc, valueStr: 0x47F5
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - 8fc) : 0x47F5
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: TemperatureMax, valueStr: 255
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - TemperatureMax) : 255
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: BankNum, valueStr: 8
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - BankNum) : 8
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: FixTemperature, valueStr: 0
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - FixTemperature) : 0
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: RDTPatternMode, valueStr: 1
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - RDTPatternMode) : 1
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: RDTPattern0, valueStr: 0x00000000
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - RDTPattern0) : 0x00000000
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: RDTPattern1, valueStr: 0xFFFFFFFF
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - RDTPattern1) : 0xFFFFFFFF
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: RDTPattern2, valueStr: 0x55AA55AA
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - RDTPattern2) : 0x55AA55AA
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: RDTPattern3, valueStr: 0x5555AAAA
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - RDTPattern3) : 0x5555AAAA
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: DefectCountLimit, valueStr: 65535
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - DefectCountLimit) : 65535
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: CloseReadECCBitCountLimit, valueStr: 100
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - CloseReadECCBitCountLimit) : 100
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: RDTSLCECCBitCountLimit, valueStr: 50
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - RDTSLCECCBitCountLimit) : 50
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: ProgramFailCountLimit, valueStr: 0
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - ProgramFailCountLimit) : 0
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: EraseFailCountLimit, valueStr: 0
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - EraseFailCountLimit) : 0
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: RDTMaxRound, valueStr: 4
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - RDTMaxRound) : 4
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: RDTTestTime, valueStr: 0
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - RDTTestTime) : 0
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: RDTReadWriteFlowMode, valueStr: 0
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - RDTReadWriteFlowMode) : 0
NandFlashConfig::UpdateConfigIniFile -> itemNameStr: RDTSLCRoundMode, valueStr: 1
NandFlashConfig::UpdateConfigIniFile -> Set item(FW_SECTION - RDTSLCRoundMode) : 1
RtsSSD::GetControllerInfo -> [DEV 0] Get parent for 154: 121
RtsSSD::GetControllerInfo -> [DEV 0] Sata parent device driver name: usbstor, usb sata bridge: 1
RtsSSD::GetControllerInfo -> [DEV 0] Get port location: Port_#0014.Hub_#0001
RtsSSD::GetControllerInfo -> [DEV 0] Get port addr: 0x0000000e, device address: 0x0000000e
RtsSSD::GetDiskInfo -> [DEV 0] Lba count: 2303
RtsSSD::GetDiskInfo -> [DEV 0] Get IC edition: 1
MPTestOperationRL6468Sata::MPTestOperationRL6468Sata -> 
MPTestOperationRL6468Sata::MPTestOperationRL6468Sata -> 
MPTestOperationRL6468SataVb::MPTestOperationRL6468SataVb -> 
MPTestOperationRL6468SataVc::MPTestOperationRL6468SataVc -> 
MPTestOperationRL6531Sata::MPTestOperationRL6531Sata -> 
MPTestOperationRL6531Sata::MPTestOperationRL6531Sata -> 
MPTestOperationRL6531SataVb::MPTestOperationRL6531SataVb -> 
MPTestOperationRL6643Sata::MPTestOperationRL6643Sata -> 
MPTestOperationRL6643Sata::MPTestOperationRL6643Sata -> 
MPTestOperationRL6643SataVb::MPTestOperationRL6643SataVb -> 
MPTestOperation::ResetRdtInfo -> 
MPTestOperation::GetUserSetting -> [DUT 0] AutoK config: 0x00000000, For AutoK: 0
MPTestOperation::ResetFlashInfo -> 
MPTestOperation::IsRunInEaMode -> [DUT 0] check device mode
MPTestOperation::IsRunInEaMode -> [DUT 0] Get device mode: 0x00
CMainFrame::StartWaitingDetailInfoDlg -> [DUT 0] Start waiting: -- Load flash id --  ->
MPTestOperationRL6468Sata::PassReadFlashIdCmd -> [DUT 0] Retry to get resp: 0
[FW_INFO] -> [DUT 0] Runing [100 / 100]
MPTestOperationRL6468Sata::PassReadFlashIdCmd -> [DUT 0] Llf response success
MPTestOperation::ReadFlashIdInfo -> [DUT 0] ......
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 0, id: ff ff ff ff ff ff ff ff
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 1, id: ff ff ff ff ff ff ff ff
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 2, id: ff ff ff ff ff ff ff ff
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 3, id: ff ff ff ff ff ff ff ff
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 4, id: 45 3e 98 03 76 6c 08 1e
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 5, id: ff ff ff ff ff ff ff ff
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 6, id: 45 3e 98 03 76 6c 08 1e
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 7, id: ff ff ff ff ff ff ff ff
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 8, id: 45 3e 98 03 76 6c 08 1e
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 9, id: ff ff ff ff ff ff ff ff
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 10, id: 45 3e 98 03 76 6c 08 1e
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 11, id: ff ff ff ff ff ff ff ff
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 12, id: ff ff ff ff ff ff ff ff
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 13, id: ff ff ff ff ff ff ff ff
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 14, id: ff ff ff ff ff ff ff ff
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 15, id: ff ff ff ff ff ff ff ff
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 16, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 17, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 18, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 19, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 20, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 21, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 22, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 23, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 24, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 25, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 26, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 27, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 28, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 29, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 30, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 31, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 32, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 33, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 34, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 35, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 36, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 37, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 38, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 39, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 40, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 41, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 42, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 43, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 44, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 45, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 46, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 47, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 48, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 49, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 50, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 51, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 52, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 53, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 54, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 55, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 56, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 57, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 58, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 59, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 60, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 61, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 62, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 00] bank: 63, id: 00 00 00 00 00 00 00 00
MPTestOperation::ReadFlashIdInfo -> [DUT 0] Get flash id: 45 3e 98 03 76 6c 08 1e
MPTestOperation::SetDeviceInfo -> [Dut 0] -- Load flash id --  -> Pass
CMainFrame::OnUpdateDeviceInfo -> LineCount: 1
CMainFrame::OnStopWaiting -> [DUT 0] Stop waiting
MPTestOperationRL6643Sata::GetChCeLocation -> [DUT 0] LunCountPerCe: 1, BankNum: 8
MPTestOperationRL6643Sata::FormatFlashIdFailInfo -> [DUT 0] bError: 1, 
	CH0 CE0 FAIL
	CH1 CE4 FAIL
	CH0 CE1 FAIL
	CH1 CE1 FAIL
	CH0 CE5 FAIL
	CH1 CE5 FAIL

CMainFrame::OnUpdateReadFlashIdResult -> bRet: 0, bError: 1
CScanDeviceThread::MPTestFinish -> [DUT 0] Test finish
CScanDeviceThread::MPTestFinish -> All test finish
CMainFrame::OnUpdateStatisticInfo -> bPass: 1, info: Test finish
CMainFrame::StopMPWaitingTimer -> Stop mp waiting timer
CMainFrame::StopMPWaitingTimer -> MP waiting timer stopped
CDeviceDetailInfoDlg::UpdateDataAndUI -> 
CFlashIdDlg::ClearFlashIdInfo -> 
CFlashIdDlg::UpdateFlashId -> 
CMainFrame::SetFocusOnDut -> [DUT 0] ......
CScanDeviceThread::OnDestoryThread -> Destory scan device thread
CScanDeviceThread::OnStopAllTestThread -> Stop test thread 0
CScanDeviceThread::DestoryMPTestThread -> Finish MP thread: 0 success
CScanDeviceThread::OnStopAllTestThread -> Stop test thread 1
CScanDeviceThread::DestoryMPTestThread -> Finish MP thread: 1 success
CScanDeviceThread::OnStopAllTestThread -> Stop test thread 2
CMPTestThread::~CMPTestThread -> [DUT 2] called
CScanDeviceThread::DestoryMPTestThread -> Finish MP thread: 2 success
CScanDeviceThread::OnStopAllTestThread -> Stop test thread 3
CMPTestThread::~CMPTestThread -> [DUT 3] called
CScanDeviceThread::DestoryMPTestThread -> Finish MP thread: 3 success
CScanDeviceThread::~CScanDeviceThread -> Called
