rendered paste bodyInitDebugSerial 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!!!