============ Log MP initial card flow to File ============



*** Device SN:AA00000000007 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <5>CheckISPReadRDTResultForRefRDTBad()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <16>SmiPtestCheckRDTReport()



*** Device SN:AA00000000008 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()

Step8: Do QC

       <1>IdnefityController()

       <2>IdnefityNamespace()

       <3>ReadDriveInfo()

       <4>ReadLightSwitch()

Final: Update Device Information



*** Device SN:AA00000000009 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()



*** Device SN:AA00000000010 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()



*** Device SN:AA00000000011 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()



*** Device SN:AA00000000012 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()



*** Device SN:AA00000000013 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()



*** Device SN:AA00000000014 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()



*** Device SN:AA00000000015 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()



*** Device SN:AA00000000016 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()



*** Device SN:AA00000000017 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()

Step8: Do QC

       <1>IdnefityController()

       <2>IdnefityNamespace()

       <3>ReadDriveInfo()

       <4>ReadLightSwitch()

Final: Update Device Information



*** Device SN:AA00000000018 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <1.1>SmiDataInVendorCmdReadGlobEraseCnt()

       <2>SmiDataInVendorCmdReadGlobEraseCnt()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()

Step8: Do QC

       <1>IdnefityController()

       <2>IdnefityNamespace()

       <3>ReadDriveInfo()

       <4>ReadLightSwitch()

Final: Update Device Information



*** Device SN:AA00000000001 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()



*** Device SN:AA00000000002 ***



*** Device PPID: ***



*** Device PSID:                                 ***

Step0: Init Memory

Step1: Download MPISP

       <1>SmiPtestCheckRunMode()

       <3>DownloadMPISPBySmallPacket()

       <4>SmiPtestCheckRunMode()

Step2: Do Pretest

       <1>SmiPtestReadRomVersion()

       <3>SmiPtestChkGPIOSetting()

       <4>SmiPtestDumpSysBlock()

       <6>SmiPtestRefRTLastBad()

       <7>SmiPtestSramTest()

       <8>SmiPtestFlashConnectivityTest()

       <9>SmiPtestSetChCeMap()

       <10>SmiPtestTranDriveSettingTableToParamTable()

       <11>SmiPtestSetCardMode()

       <13>SmiPtestTranRTC()

       <15>SmiPtestTranAdj()

       <18>SmiPtestScanEraseBadBlock()

       <19>SmiPtestGenBadBlockBitMap()

       <20>SmiPtestCalBadBlockCnt()

       <23>SmiPtestCalBadBlockCnt()

       <27>SmiPtestCalBadBlockCnt()

       <28>SmiPtestGenBadBlockBitMap()

       <29>SmiPtestSetSystemBlockAndBoundaryBlock()

       <30>SmiPtestGenDiffAddrTable()

       <31>SmiPtestSetDiskCapacity()

Step3: Download ISP

       <1>SmiPtestDownloadIsp()

Step4: Write Info Block

       <1>SmiPtestCalculateInfoBlockBufSize()

       <2>SmiPtestGenInfoBlockBuf()

       <3>SmiPtestSaveInfoBlock()

       <4>SmiPtestCompareInfoCheckSum()

Step5: Write MP Info

       <1>SmiPtestWriteMpInfo()

Step6: Reset CPU

       <1>SmiPtestResetDrive()

Step7: Check If ISP Mode

       <1>SmiPtestCheckRunMode()

Step8: Do QC

       <1>IdnefityController()

       <2>IdnefityNamespace()

       <3>ReadDriveInfo()

       <4>ReadLightSwitch()

Final: Update Device Information

