InitDebugSerial using UART Serial ****************************************************** MAIN: rGSTATUS2 = 0x1,rSRCPND=02000001,rINTPND=00000000 MAIN: *PBOOT_SIGNATURE=5A5A4A5A,*PBATDOOR_FORCE_COLD_BOOT_SIGNATURE=0x5A5A5A5A,*PBATTFAULT_SIGNATURE=5A5A5A5A MAIN: BATTERY FAULT SOURCE BIT(rGSTATUS4)= 00000000 MAIN: INTMOD=00000080,INTMASK=FFFFFF7F MAIN: rGPFCON=0x0000AAAA MAIN: rGPGCON=0x01AAAAAA InitGPIOs(): 00000001 +InitGPIOs() InitDebugSerial using UART Serial ****************************************************** +ASIC3Init ASIC3Init: COLDBOOT!!! ASIC3Init: Reset ASIC3!!!InitDebugSerial using UART Serial ****************************************************** Main=8C0965D0 HTC Platform : Dragonfly Version : Bootload V0.62 Built at: Aug 16 2004 21:13:36 Copyright (c) 2003 High Tech Computer Corporation EnterBootLoader: CPU ID: 3 NANDFlashIdentify() ucMfrID = 0xEC NANDFlashIdentify() ucDeviceID = 0x75 SAMSUNG 32 MB Nand Flash (3.3 V)NF_CheckValidBMP: BMPGBASE=2042 BMP Table is ready for use ==> BMPGBASE = 2042!!! dwCRC16=0xC602 pInvalidBlockTable->dwCRC_Code=0xC602 --MakeSortTable() +HB20InitDisplay HB20InitDisplay: TOPPOLY LCD on the device! InitLCDController: TOPPOLY LCD on the device! -InitLCDController(): 00000779 044FC141 0118EF23 00000007 00000A01 -HB20InitDisplay Start to loading image to SDRAM... ReadKernelRegionFromBootMedia dwStoreOffset=0x0 ++ReadKernelRegionFromBootMedia --ReadKernelRegionFromBootMedia MAIN(ModelID): rx3100 MAIN(REV): 1.00.10 MAIN(LAN): ENG MAIN(RevMain): 1 MAIN(RevMajor): 0 MAIN(RevMinor): 10 MAIN(current image SKU): 0x434F4D50 MAIN(current image LEN): 0x1A80000 Main() - EnterBootLoader(): whole revision=0.47-0.62-1.00.10A InitISRmain() - Enter Bootload Monitor Main Command function! gbFoundSuperIO 0 ++SerInit 8C063760 ++SerUSBInternalMapRegisterAddresses --SerUSBInternalMapRegisterAddresses ++SC2400_USB_Init +ReconfigUsbd... -ReconfigUsbd... -SC2400_USB_Init EP_INT=13 --SerInit 8C063760 OSCR=>? Available monitor commands are: ? [command] h [command] r [[register] [[=] [hex_value]]] g StartAddr mb [StartAddr [Count [Filler]]] mh [StartAddr [Count [Filler]]] mw [StartAddr [Count [Filler]]] mv SourceAddr DestAddr Length ew Addr eh Addr eb Addr l [path_name] ppdl map lr bin-file usb buttontest play record r2sd [command] sd2r format [password] Wrong password for erasing NAND FLASH !!! Please contact the designer !!! ruu wmac wasv [password] rmac btrouter emapi sdfat ube wacr Search PBR(Partition Boot Record) to see if OS created the storage folder !!! cbc tbc OSCR=>sd2r Update image form SD card to Flash ROM. SDDownload ++ pASIC3SDConfig->Reserved1 = 11791179 pASIC3SDConfig->Reserved2 = 8050805 CMD_0 sent ACMD_41 sent CMD_2 sent CMD_3 sent, RCA = 1 CMD_9 sent CMD_7 sent ACMD_42 sent ACMD_6 sent Total Image length= 0xFFFFFFFF Total Image length= 0xFFFFFFFF Total Image CheckSum= 0x27CBC4B dwBSLImageChecksum = 0x0 ulDLType = 1 Download Boot Strap image to NAND Flash. ReadDataFromSDCard() dwTotalBlock=220 Start pucSourceAddr=80000000 ulSourceLength=44000 Start CalculateImageCheckSum() CalculateImageCheckSum() dwImageCheckSum = 0x1D95D6E Download Fail!!! OSCR=> OSCR=>[B  r r2sd Backup WINCE OS+Boot Loader+Boot Strap image from RAM to SD card. pASIC3SDConfig->Reserved1 = 11791179 pASIC3SDConfig->Reserved2 = 8050805 CMD_0 sent ACMD_41 sent CMD_2 sent CMD_3 sent, RCA = 1 CMD_9 sent CMD_7 sent ACMD_42 sent ACMD_6 sent ulSourceAddr =0 ulSourceEndAddr =44000 pucTargetAddr =80000000 Copy BL to RAM NANDFlashReadBlock(): dwBlockAddr =0 NANDFlashReadBlock(): dwBlockAddr =1 NANDFlashReadBlock(): dwBlockAddr =2 NANDFlashReadBlock(): dwBlockAddr =3 NANDFlashReadBlock(): dwBlockAddr =4 NANDFlashReadBlock(): dwBlockAddr =5 NANDFlashReadBlock(): dwBlockAddr =6 NANDFlashReadBlock(): dwBlockAddr =7 NANDFlashReadBlock(): dwBlockAddr =8 NANDFlashReadBlock(): dwBlockAddr =9 NANDFlashReadBlock(): dwBlockAddr =10 NANDFlashReadBlock(): dwBlockAddr =11 NANDFlashReadBlock(): dwBlockAddr =12 NANDFlashReadBlock(): dwBlockAddr =13 NANDFlashReadBlock(): dwBlockAddr =14 NANDFlashReadBlock(): dwBlockAddr =15 NANDFlashReadBlock(): dwBlockAddr =16 FLASHLEN_POINT value =FFFFFFFF Start pucSourceAddr=80000000 ulSourceLength=44000 Start CalculateImageCheckSum() CalculateImageCheckSum() dwImageCheckSum = 0x1CD1921 R2SDBackup()--dwImgCheckSum = 0x1CD1921 WriteDataToSDCard() dwTotalBlock=220 ReadDataFromSDCard() dwTotalBlock=220 Start pucSourceAddr=80000000 ulSourceLength=44000 Start CalculateImageCheckSum() CalculateImageCheckSum() dwImageCheckSum = 0x1CD1921 Backup ALL image from RAM to SD card. ReadKernelRegionFromBootMedia dwStoreOffset=0x0 ++ReadKernelRegionFromBootMedia --ReadKernelRegionFromBootMedia FLASHLEN_POINT =1A80000 Copy OS to RAM ReadKernelRegionFromBootMedia dwStoreOffset=0x0 ++ReadKernelRegionFromBootMedia --ReadKernelRegionFromBootMedia Start pucSourceAddr=80000000 ulSourceLength=1A80000 Start CalculateImageCheckSum() CalculateImageCheckSum() dwImageCheckSum = 0xB50106BE R2SDBackup()--dwImgCheckSum = 0xB50106BE WriteDataToSDCard() dwTotalBlock=D400 ReadDataFromSDCard() dwTotalBlock=D400 Start pucSourceAddr=80000000 ulSourceLength=1A80000 Start CalculateImageCheckSum() CalculateImageCheckSum() dwImageCheckSum = 0xB50106BE +++WriteHTCSignalture,download type = 3 -Backup OS image length = 1A80000 -WriteHTCSignalture... Backup image success. R2SDBackup()--dwTotalImgCheckSum = 0xB50106BE OSCR=>sd2r Update image form SD card to Flash ROM. SDDownload ++ pASIC3SDConfig->Reserved1 = 11791179 pASIC3SDConfig->Reserved2 = 8050805 CMD_0 sent ACMD_41 sent CMD_2 sent CMD_3 sent, RCA = 1 CMD_9 sent CMD_7 sent ACMD_42 sent ACMD_6 sent Total Image length= 0xFFFFFFFF Total Image length= 0xFFFFFFFF Total Image CheckSum= 0x1CD1921 dwBSLImageChecksum = 0x1CD1921 ulDLType = 1 Download Boot Strap image to NAND Flash. ReadDataFromSDCard() dwTotalBlock=220 Start pucSourceAddr=80000000 ulSourceLength=44000 Start CalculateImageCheckSum() CalculateImageCheckSum() dwImageCheckSum = 0x1CD1921 Start to write NAND flash... ulTargetAddr = 8C055E28 ulImageSize = 8C055E28 ulBL_BS_TargetAddr = 80004000 ulBL_BS_Size = 40000 Copy booltoad from RAM to NAND DownloadToNAND(): ulPhyStartAddr=0x80000000, ulPhyLength=0x40000 DownloadToNAND(): Starting to download Image to NAND Flash DownloadToNAND(): Please waiting for complete... DownloadToNAND(): pucSourceAddr=0x80000000 DownloadToNAND(): ulSourceLength=0x40000 DownloadToNAND(): ulOffsetAddr=0x0 DownloadToNAND(): ulOffsetAddr2=0x0 DownloadToNAND(): ulTargetAddr=0x4000 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =1 NANDFlashWriteBlock(): dwBlockAddr =1 * ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =2 NANDFlashWriteBlock(): dwBlockAddr =2 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =3 NANDFlashWriteBlock(): dwBlockAddr =3 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =4 NANDFlashWriteBlock(): dwBlockAddr =4 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =5 NANDFlashWriteBlock(): dwBlockAddr =5 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =6 NANDFlashWriteBlock(): dwBlockAddr =6 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =7 NANDFlashWriteBlock(): dwBlockAddr =7 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =8 NANDFlashWriteBlock(): dwBlockAddr =8 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =9 NANDFlashWriteBlock(): dwBlockAddr =9 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =10 NANDFlashWriteBlock(): dwBlockAddr =10 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =11 NANDFlashWriteBlock(): dwBlockAddr =11 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =12 NANDFlashWriteBlock(): dwBlockAddr =12 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =13 NANDFlashWriteBlock(): dwBlockAddr =13 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =14 NANDFlashWriteBlock(): dwBlockAddr =14 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =15 NANDFlashWriteBlock(): dwBlockAddr =15 ++NANDFlashEraseSingleBlock() NANDFlashEraseSingleBlock(): dwBlockAddr =16 NANDFlashWriteBlock(): dwBlockAddr =16 DownloadToNAND(): BLOCK0 => Old CRC16=0xC602, new CRC16=0xC602 Download complete ... OK RAM_BOOTSTRAP_IMAGE_BASE= 0xEA0003FE RAM_BOOTLOADER_IMAGE_BASE= 0x286B636F Download success! OSCR=>IsrEINT1úInitDebugSerial using UART Serial ****************************************************** MAIN: rGSTATUS2 = 0x5,rSRCPND=02000002,rINTPND=00000000 MAIN: *PBOOT_SIGNATURE=5A5A4A5A,*PBATDOOR_FORCE_COLD_BOOT_SIGNATURE=0x5A5A5A5A,*PBATTFAULT_SIGNATURE=5A5A5A5A MAIN: BATTERY FAULT SOURCE BIT(rGSTATUS4)= 00000000 MAIN: INTMOD=00000080,INTMASK=FFFFFF7F MAIN: rGPFCON=0x0000AAAA MAIN: rGPGCON=0x01AAAAAA InitGPIOs(): 00000001 +InitGPIOs() InitDebugSerial using UART Serial ****************************************************** +ASIC3Init ASIC3Init: COLDBOOT!!! ASIC3Init: Reset ASIC3!!!InitDebugSerial using UART Serial ****************************************************** MAIN: rGSTATUS2 = 0x1,rSRCPND=02000001,rINTPND=00000000 MAIN: *PBOOT_SIGNATURE=1A2B3C4D,*PBATDOOR_FORCE_COLD_BOOT_SIGNATURE=0x00000000,*PBATTFAULT_SIGNATURE=00000000 MAIN: BATTERY FAULT SOURCE BIT(rGSTATUS4)= 00000000 MAIN: INTMOD=00000080,INTMASK=FFFFFF7F MAIN: rGPFCON=0x0000AAAA MAIN: rGPGCON=0x01AAAAAA InitGPIOs(): 00000001 +InitGPIOs() InitDebugSerial using UART Serial ****************************************************** +ASIC3Init ASIC3Init: COLDBOOT!!! ASIC3Init: Reset ASIC3!!!InitDebugSerial using UART Serial ****************************************************** Main=8C0965D0 HTC Platform : Dragonfly Version : Bootload V0.62 Built at: Aug 16 2004 21:13:36 Copyright (c) 2003 High Tech Computer Corporation EnterBootLoader: CPU ID: 3 NANDFlashIdentify() ucMfrID = 0xEC NANDFlashIdentify() ucDeviceID = 0x75 SAMSUNG 32 MB Nand Flash (3.3 V)NF_CheckValidBMP: BMPGBASE=2042 BMP Table is ready for use ==> BMPGBASE = 2042!!! dwCRC16=0xC602 pInvalidBlockTable->dwCRC_Code=0xC602 --MakeSortTable() +HB20InitDisplay HB20InitDisplay: TOPPOLY LCD on the device! InitLCDController: TOPPOLY LCD on the device! -InitLCDController(): 00000779 044FC141 0118EF23 00000007 00000A01 -HB20InitDisplay Start to loading image to SDRAM... ReadKernelRegionFromBootMedia dwStoreOffset=0x0 ++ReadKernelRegionFromBootMedia --ReadKernelRegionFromBootMedia MAIN(ModelID): rx3100 MAIN(REV): 1.00.10 MAIN(LAN): ENG MAIN(RevMain): 1 MAIN(RevMajor): 0 MAIN(RevMinor): 10 MAIN(current image SKU): 0x434F4D50 MAIN(current image LEN): 0x1A80000 Main() - EnterBootLoader(): whole revision=0.47-0.62-1.00.10A InitISRmain() - Enter Bootload Monitor Main Command function! gbFoundSuperIO 0 ++SerInit 8C063760 ++SerUSBInternalMapRegisterAddresses --SerUSBInternalMapRegisterAddresses ++SC2400_USB_Init +ReconfigUsbd... -ReconfigUsbd... -SC2400_USB_Init EP_INT=13 --SerInit 8C063760 OSCR=>sd2r Update image form SD card to Flash ROM. SDDownload ++ pASIC3SDConfig->Reserved1 = 11791179 pASIC3SDConfig->Reserved2 = 8050805 CMD_0 sent ACMD_41 sent CMD_2 sent CMD_3 sent, RCA = 1 CMD_9 sent CMD_7 sent ACMD_42 sent ACMD_6 sent Total Image length= 0xFFFFFFFF Total Image length= 0xFFFFFFFF Total Image CheckSum= 0x27CBC4B dwBSLImageChecksum = 0x0 ulDLType = 1 Download Boot Strap image to NAND Flash. ReadDataFromSDCard() dwTotalBlock=220 Start pucSourceAddr=80000000 ulSourceLength=44000 Start CalculateImageCheckSum() CalculateImageCheckSum() dwImageCheckSum = 0x1D95D6E Download Fail!!! OSCR=>IsrEINT1úInitDebugSerial using UART Serial ****************************************************** MAIN: rGSTATUS2 = 0x5,rSRCPND=02000002,rINTPND=00000000 MAIN: *PBOOT_SIGNATURE=1A2B3C4D,*PBATDOOR_FORCE_COLD_BOOT_SIGNATURE=0x00000000,*PBATTFAULT_SIGNATURE=00000000 MAIN: BATTERY FAULT SOURCE BIT(rGSTATUS4)= 00000000 MAIN: INTMOD=00000080,INTMASK=FFFFFF7F MAIN: rGPFCON=0x0000AAAA MAIN: rGPGCON=0x01AAAAAA InitGPIOs(): 00000001 +InitGPIOs() InitDebugSerial using UART Serial ****************************************************** +ASIC3Init ASIC3Init: COLDBOOT!!! ASIC3Init: Reset ASIC3!!!