JuiceBox Software Memory Dump

Register dump from stock juicebox with no MMC card installed. Demo application was active and cpu halted.

>cpu PC: 000041D4 SP: 0C1FF764  LINK: 00002924  CPSR: 60000013 LDR(+/-imm) R0, [R0,  + #0x06C]

>reg R0 0C1C02A8 R1 00000019 R2 00000F30 R3 00000046 R4 00000000 R5 0C1C4A60 R6 00000000 R7 00000000 R8 00000000 R9 00000000 R10 00000000 R11 00000010 R12 00000500 R13 0C1FF764 R14 00002924 R15 000041D4

>word 0x01c00000   ; SYSCFG  (System Configuration) 01C00000: 0000000E

>word 0x01c00004   ; NCACHBE0  (Non Cacheable Area 0) 01C00004: C0000020

>word 0x01c00008   ; NCACHBE1  (Non Cacheable Area 1) 01C00008: C140C000

>word 0x01c40000   ; SBUSCON  (System Bus Control) 01C40000: 80001B1B

>word 0x01c80000   ; BWSCON  (Bus Width & Wait Status Control) 01C80000: 11000002

>word 0x01c80004   ; BANKCON0  (Boot ROM Control) 01C80004: 00000600

>word 0x01c80008   ; BANKCON1  (BANK1 Control) 01C80008: 00007FFC

>word 0x01c8000c   ; BANKCON2  (BANK2 Control) 01C8000C: 00007FFC

>word 0x01c80010   ; BANKCON3  (BANK3 Control) 01C80010: 00007FFC

>word 0x01c80014   ; BANKCON4  (BANK4 Control) 01C80014: 00007FFC

>word 0x01c80018   ; BANKCON5  (BANK5 Control) 01C80018: 00007FFC

>word 0x01c8001c   ; BANKCON6  (BANK6 Control) 01C8001C: 00018000

>word 0x01c80020   ; BANKCON7  (BANK7 Control) 01C80020: 00018000

>word 0x01c80024   ; REFRESH  (DRAM/SDRAM Refresh Control) 01C80024: 0082062B

>word 0x01c80028   ; BANKSIZE  (Flexible Bank Size) 01C80028: 00000010

>word 0x01c8002c   ; MRSRB6  (Mode register set for SDRAM) 01C8002C: 00000020

>word 0x01c80030   ; MRSRB7  (Mode register set for SDRAM) 01C80030: 00000020

>word 0x01d00000   ; ULCON0  (UART 0 Line Control) 01D00000: 00000000

>word 0x01d04000   ; ULCON1  (UART 1 Line Control) 01D04000: 00000000

>word 0x01d00004   ; UCON0  (UART 0 Control) 01D00004: 00000000

>word 0x01d04004   ; UCON1  (UART 1 Control) 01D04004: 00000000

>word 0x01d00008   ; UFCON0  (UART 0 FIFO Control) 01D00008: 00000000

>word 0x01d04008   ; UFCON1  (UART 1 FIFO Control) 01D04008: 00000000

>word 0x01d0000c   ; UMCON0  (UART 0 Modem Control) 01D0000C: 00000000

>word 0x01d0400c   ; UMCON1  (UART 1 Modem Control) 01D0400C: 00000000

>word 0x01d00010   ; UTRSTAT0  (UART 0 Tx/Rx Status) 01D00010: 00000006

>word 0x01d04010   ; UTRSTAT1  (UART 1 Tx/Rx Status) 01D04010: 00000006

>word 0x01d00014   ; UERSTAT0  (UART 0 Rx Error Status) 01D00014: 00000000

>word 0x01d04014   ; UERSTAT1  (UART 1 Rx Error Status) 01D04014: 00000000

>word 0x01d00018   ; UFSTAT0  (UART 0 FIFO Status) 01D00018: 00000000

>word 0x01d04018   ; UFSTAT1  (UART 1 FIFO Status) 01D04018: 00000000

>word 0x01d0001c   ; UMSTAT0  (UART 0 Modem Status) 01D0001C: 00000010

>word 0x01d0401c   ; UMSTAT1  (UART 1 Modem Status) 01D0401C: 00000000

>word 0x01d00028   ; UBRDIV0  (UART 0 Baud Rate Divisor) 01D00028: 00000000

>word 0x01d04028   ; UBRDIV1  (UART 1 Baud Rate Divisor) 01D04028: 00000000

>word 0x01d14000   ; SIOCON  (SIO Control) 01D14000: 00000001

>word 0x01d14004   ; SIODAT  (SIO Data) 01D14004: 000000FF

>word 0x01d14008   ; SBRDR  (SIO Baud Rate Prescaler) 01D14008: 00000063

>word 0x01d1400c   ; ITVCNT  (SIO Interval Counter) 01D1400C: 00000000

>word 0x01d14010   ; DCNTZ  (SIO DMA Count Zero) 01D14010: 00000000

>word 0x01d18000   ; IISCON  (IIS Control) 01D18000: 00000123

>word 0x01d18004   ; IISMOD  (IIS Mode) 01D18004: 00000089

>word 0x01d18008   ; IISPSR  (IIS Prescaler) 01D18008: 00000066

>word 0x01d1800c   ; IISFIFCON  (IIS FIFO Control) 01D1800C: 00000A00

>word 0x01d18010   ; IISFIF  (IIS FIFO Entry) 01D18010: 00000000

>word 0x01d20000   ; PCONA  (Port A Control) 01D20000: 000003FF

>word 0x01d20004   ; PDATA  (Port A Data) 01D20004: 00000210

>word 0x01d20008   ; PCONB  (Port B Control) 01D20008: 000007FF

>word 0x01d2000c   ; PDATB  (Port B Data) 01D2000C: 00000000

>word 0x01d20010   ; PCONC  (Port C Control) 01D20010: F555FFDF

>word 0x01d20014   ; PDATC  (Port C Data) 01D20014: 0000FF15

>word 0x01d20018   ; PUPC  (Pull-up Control C) 01D20018: 00000600

>word 0x01d2001c   ; PCOND  (Port D Control) 01D2001C: 0000AAAA

>word 0x01d20020   ; PDATD  (Port D Data) 01D20020: 00000010

>word 0x01d20024   ; PUPD  (Pull-up Control D) 01D20024: 000000FF

>word 0x01d20028   ; PCONE  (Port E Control) 01D20028: 0002AA80

>word 0x01d2002c   ; PDATE  (Port E Data) 01D2002C: 000000DF

>word 0x01d20030   ; PUPE  (Pull-up Control E) 01D20030: 000000F8

>word 0x01d20034   ; PCONF  (Port F Control) 01D20034: 000827EA

>word 0x01d20038   ; PDATF  (Port F Data) 01D20038: 0000009F

>word 0x01d2003c   ; PUPF  (Pull-up Control F) 01D2003C: 000001E3

>word 0x01d20040   ; PCONG  (Port G Control) 01D20040: 0000FFFF

>word 0x01d20044   ; PDATG  (Port G Data) 01D20044: 0000009F

>word 0x01d20048   ; PUPG  (Pull-up Control G) 01D20048: 00000000

>word 0x01d2004c   ; SPUCR  (Special Pull-up) 01D2004C: 00000007

>word 0x01d20050   ; EXTINT  (External Interrupt Control) 01D20050: 66666666

>word 0x01d20054   ; EXTINPND  (External Interrupt Pending) 01D20054: 00000006

>word 0x01d30000   ; WTCON  (Watchdog Timer Mode) 01D30000: 00000000

>word 0x01d30004   ; WTDAT  (Watchdog Timer Data) 01D30004: 00008000

>word 0x01d30008   ; WTCNT  (Watchdog Timer Count) 01D30008: 00008000

>word 0x01d40000   ; ADCCON  (ADC Control) 01D40000: 00000040

>word 0x01d40004   ; ADCPSR  (ADC Prescaler) 01D40004: 000000FF

>word 0x01d40008   ; ADCDAT  (Digitized 10 bit Data) 01D40008: 00000198

>word 0x01d50000   ; TCFG0  (Timer Configuration) 01D50000: 00020202

>word 0x01d50004   ; TCFG1  (Timer Configuration) 01D50004: 00111111

>word 0x01d50008   ; TCON  (Timer Control) 01D50008: 01009900

>word 0x01d5000c   ; TCNTB0  (Timer Count Buffer 0) 01D5000C: 00000000

>word 0x01d50010   ; TCMPB0  (Timer Compare Buffer 0) 01D50010: 00000000

>word 0x01d50014   ; TCNTO0  (Timer Count Observation 0) 01D50014: 00000000

>word 0x01d50018   ; TCNTB1  (Timer Count Buffer 1) 01D50018: 00000A00

>word 0x01d5001c   ; TCMPB1  (Timer Compare Buffer 1) 01D5001C: 00000776

>word 0x01d50020   ; TCNTO1  (Timer Count Observation 1) 01D50020: 000002B9

>word 0x01d50024   ; TCNTB2  (Timer Count Buffer 2) 01D50024: 00000A00

>word 0x01d50028   ; TCMPB2  (Timer Compare Buffer 2) 01D50028: 00000002

>word 0x01d5002c   ; TCNTO2  (Timer Count Observation 2) 01D5002C: 000008C3

>word 0x01d50030   ; TCNTB3  (Timer Count Buffer 3) 01D50030: 00000000

>word 0x01d50034   ; TCMPB3  (Timer Compare Buffer 3) 01D50034: 00000000

>word 0x01d50038   ; TCNTO3  (Timer Count Observation 3) 01D50038: 00000000

>word 0x01d5003c   ; TCNTB4  (Timer Count Buffer 4) 01D5003C: 00000000

>word 0x01d50040   ; TCMPB4  (Timer Compare Buffer 4) 01D50040: 00000000

>word 0x01d50044   ; TCNTO4  (Timer Count Observation 4) 01D50044: 00000000

>word 0x01d50048   ; TCNTB5  (Timer Count Buffer 5) 01D50048: 0000C350

>word 0x01d5004c   ; TCNTO5  (Timer Count Observation 5) 01D5004C: 00000000

>word 0x01d60000   ; IICCON  (IIC Control) 01D60000: 000000AF

>word 0x01d60004   ; IICSTAT  (IIC Status) 01D60004: 00000010

>word 0x01d60008   ; IICADD  (IIC Address) 01D60008: 00000020

>word 0x01d6000c   ; IICDS  (IIC Data Shift) 01D6000C: 00000040

>word 0x01d70040   ; RTCCON  (RTC Control) 01D70040: 00000040

>word 0x01d70050   ; RTCALM  (RTC Alarm) 01D70050: 00000000

>word 0x01d70054   ; ALMSEC  (Alarm Second) 01D70054: 00000000

>word 0x01d70058   ; ALMMIN  (Alarm Minute) 01D70058: 00000000

>word 0x01d7005c   ; ALMHOUR  (Alarm Hour) 01D7005C: 00000000

>word 0x01d70060   ; ALMDAY  (Alarm Day) 01D70060: 00000001

>word 0x01d70064   ; ALMMON  (Alarm Month) 01D70064: 00000001

>word 0x01d70068   ; ALMYEAR  (Alarm Year) 01D70068: 00000000

>word 0x01d7006c   ; RTCRST  (RTC Round Reset) 01D7006C: 00000000

>word 0x01d70070   ; BCDSEC  (BCD Second) 01D70070: 00000037

>word 0x01d70074   ; BCDMIN  (BCD Minute) 01D70074: 00000070

>word 0x01d70078   ; BCDHOUR  (BCD Hour) 01D70078: 0000003F

>word 0x01d7007c   ; BCDDAY  (BCD Day) 01D7007C: 0000003F

>word 0x01d70080   ; BCDDATE  (BCD Date) 01D70080: 00000007

>word 0x01d70084   ; BCDMON  (BCD Month) 01D70084: 0000001F

>word 0x01d70088   ; BCDYEAR  (BCD Year) 01D70088: 000000FF

>word 0x01D7008C   ; TICINT  (Tick time count) 01D7008C: 00000000

>word 0x01d80000   ; PLLCON  (PLL Control) 01D80000: 00034031

>word 0x01d80004   ; CLKCON  (Clock Control) 01D80004: 00007FF8

>word 0x01d80008   ; CLKSLOW  (Slow clock Control) 01D80008: 00000009

>word 0x01d8000c   ; LOCKTIME  (PLL lock time Counter) 01D8000C: 00000320

>word 0x01e00000   ; INTCON  (Interrupt Control) 01E00000: 00000005

>word 0x01e00004   ; INTPND  (Interrupt Request Status) 01E00004: 00221800

>word 0x01e00008   ; INTMOD  (Interrupt Mode Control) 01E00008: 00000000

>word 0x01e0000c   ; INTMSK  (Interrupt Mask Control) 01E0000C: 001DFEDE

>word 0x01e00010   ; I_PSLV  (IRQ Interrupt Previous Slave) 01E00010: 1B1B1B1B

>word 0x01e00014   ; I_PMST  (IRQ Interrupt Priority Master) 01E00014: 00001F1B

>word 0x01e00018   ; I_CSLV  (IRQ Interrupt Current Slave) 01E00018: 1B1B1B1B

>word 0x01e0001c   ; I_CMST  (IRQ Interrupt Current Master) 01E0001C: 0000041B

>word 0x01e00020   ; I_ISPR  (IRQ Interrupt Pending Status) 01E00020: 00200000

>word 0x01e00024   ; I_ISPC  (IRQ Interrupt Pending Clear) 01E00024: 00000000

>word 0x01e00038   ; F_ISPR  (FIQ Interrupt Pending) 01E00038: 00000000

>word 0x01e0003c   ; F_ISPC  (FIQ Interrupt Pending Clear) 01E0003C: A29B29B0

>word 0x01f00000   ; LCDCON1  (LCD Control 1) 01F00000: 0EC0DF41

>word 0x01f00004   ; LCDCON2  (LCD Control 2) 01F00004: 0141649F

>word 0x01f00040   ; LCDCON3  (LCD Control 3) 01F00040: 00000000

>word 0x01f00008   ; LCDSADDR1  (Frame Upper Buffer Start Address 1) 01F00008: 16008180

>word 0x01f0000c   ; LCDSADDR2  (Frame Lower Buffer Start Address 2) 01F0000C: 01A0F200

>word 0x01f00010   ; LCDSADDR3  (Virtual Screen Address) 01F00010: 000000B4

>word 0x01f00014   ; REDLUT  (RED Lookup Table) 01F00014: 00000000

>word 0x01f00018   ; GREENLUT  (GREEN Lookup Table) 01F00018: 00000000

>word 0x01f0001c   ; BLUELUT  (BLUE Lookup Table) 01F0001C: 00000000

>word 0x01f00020   ; DP1_2  (Dithering Pattern duty 1/2) 01F00020: 0000A5A5

>word 0x01f00024   ; DP4_7  (Dithering Pattern duty 4/7) 01F00024: 0BA5DA65

>word 0x01f00028   ; DP3_5  (Dithering Pattern duty 3/5) 01F00028: 000A5A5F

>word 0x01f0002c   ; DP2_3  (Dithering Pattern duty 2/3) 01F0002C: 00000D6B

>word 0x01f00030   ; DP5_7  (Dithering Pattern duty 5/7) 01F00030: 0EB7B5ED

>word 0x01f00034   ; DP3_4  (Dithering Pattern duty 3/4) 01F00034: 00007DBE

>word 0x01f00038   ; DP4_5  (Dithering Pattern duty 4/5) 01F00038: 0007EBDF

>word 0x01f0003c   ; DP6_7  (Dithering Pattern duty 6/7) 01F0003C: 07FDFBFE

>word 0x01f00044   ; DITHMODE  (Dithering Mode) 01F00044: 00000000

>word 0x01e80000   ; ZDCON0  (ZDMA0 Control) 01E80000: 000000A0

>word 0x01e80004   ; ZDISRC0  (ZDMA 0 Initial Source Address) 01E80004: 9C01F000

>word 0x01e80008   ; ZDIDES0  (ZDMA 0 Initial Destination Address) 01E80008: 9C010300

>word 0x01e8000c   ; ZDICNT0  (ZDMA 0 Initial Transfer Count) 01E8000C: 2900E100

>word 0x01e80010   ; ZDCSRC0  (ZDMA 0 Current Source Address) 01E80010: 9C02D100

>word 0x01e80014   ; ZDCDES0  (ZDMA 0 Current Destination Address) 01E80014: 9C01E400

>word 0x01e80018   ; ZDCCNT0  (ZDMA 0 Current Transfer Count) 01E80018: 29000000

>word 0x01e80020   ; ZDCON1  (ZDMA 1 Control) 01E80020: 0000000C

>word 0x01e80024   ; ZDISRC1  (ZDMA 1 Initial Source Address) 01E80024: 00000000

>word 0x01e80028   ; ZDIDES1  (ZDMA 1 Initial Destination Address) 01E80028: 00000000

>word 0x01e8002c   ; ZDICNT1  (ZDMA 1 Initial Transfer Count) 01E8002C: 01000000

>word 0x01e80030   ; ZDCSRC1  (ZDMA 1 Current Source Address) 01E80030: 00000000

>word 0x01e80034   ; ZDCDES1  (ZDMA 1 Current Destination Address) 01E80034: 00000000

>word 0x01e80038   ; ZDCCNT1  (ZDMA 1 Current Transfer Count) 01E80038: 010FFFFF

>word 0x01f80000   ; BDCON0  (BDMA 0 Control) 01F80000: 000000A0

>word 0x01f80004   ; BDISRC0  (BDMA 0 Initial Source Address) 01F80004: 5C05CBE0

>word 0x01f80008   ; BDIDES0  (BDMA 0 Initial Destination Address) 01F80008: 71D18010

>word 0x01f8000c   ; BDICNT0  (BDMA 0 Initial Transfer Count) 01F8000C: 44C01A20

>word 0x01f80010   ; BDCSRC0  (BDMA 0 Current Source Address) 01F80010: 5C05E600

>word 0x01f80014   ; BDCDES0  (BDMA 0 Current Destination Address) 01F80014: 71D18010

>word 0x01f80018   ; BDCCNT0  (BDMA 0 Current Transfer Count) 01F80018: 44C00000

>word 0x01f80020   ; BDCON1  (BDMA 1 Control) 01F80020: 0000000C

>word 0x01f80024   ; BDISRC1  (BDMA 1 Initial Source Address) 01F80024: 00000000

>word 0x01f80028   ; BDIDES1  (BDMA 1 Initial Destination Address) 01F80028: 00000000

>word 0x01f8002c   ; BDICNT1  (BDMA 1 Initial Transfer Count) 01F8002C: 04000000

>word 0x01f80030   ; BDCSRC1  (BDMA 1 Current Source Address) 01F80030: 00000000

>word 0x01f80034   ; BDCDES1  (BDMA 1 Current Destination Address) 01F80034: 00000000

>word 0x01f80038   ; BDCCNT1  (BDMA 1 Current Transfer Count) 01F80038: 040FFFFF