⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 debug gumboot-autoload.mac

📁 老外的一个开源项目
💻 MAC
字号:
RESET
END L

;     ldr r3, =0x48000008 /* Configures /CS0 and /CS1 */
;     ldr r2, =0x0000A5BB /* Generated value */
;     str r2, [r3]
;WORD 0x48000008 = 0x0000A5BB
WORD 0x48000008 = 0x0000A5CB
;     ldr r2, [r3] /* the MSC register should be read after it is written */
WORD 0x48000008

;     ldr r3, =0X48000004
;     ldr r2, [r3] /* read MDREFR value */
;     str r2, [r3] /* configure K2DB1 and K2DB2 */
WORD 0X48000004 = 0x03CA4FFF 

;     ldr r1, #0xfff
;     bic r2, r2, r1     /* Clear the low bits
;     orr r2, r2, #0x018 /* configure a valid SDRAM Refresh Interval (DRI) */
;     str r2, [r3] /* store it */
WORD 0X48000004 = 0x03CA4018

;     orr r2, r2, #0x00010000                                 /* assert K1RUN for SDCLK1 */
;     str r2, [r3] /* change from "self-refresh and clock-stop" to "self-refresh" state */
WORD 0X48000004 = 0x03CB4018 

;     bic r2, r2, #0x00400000                                  /* clear SLFRSH bit field */
;     str r2, [r3] /* change from "self-refresh" to "Power-down" state */
WORD 0X48000004 = 0x038B4018 

;     orr r2, r2, #0x00008000                                  /* set the E1PIN bit field */
;     str r2, [r3] /* change from "Power-down" to "PWRDNX" state */
WORD 0X48000004 = 0x038BC018 

;     nop /* no action is required to change from "PWRDNX" to "NOP" state */
;         /* ** Dev Manual sect. 5.14 step 4 -- (Skip if no SDRAM) */
;     ldr r3, =0X48000000 /* Load the SDRAM Configuration register. Must not be enabled yet. */
;     ldr r2, =0x000019C8 /* Generated value */
;     str r2, [r3] /* Write to MDCNFG register */
WORD 0X48000000 = 0x000019C8 

;     wait happens because jtag is slow


;    ldr r3, =0xA0000000 
;     mov r2, #8 /* now must do 8 refresh or CBR commands */
; /*before the first access  */
;CBR_refresh1:
;     nop
;     nop
;     str r2, [r3]
;     nop
;     nop
;     subs r2, r2, #1 
;    bne CBR_refresh1 
;     nop

WORD 0xA0000000 = 0x00000008
WORD 0xA0000000 = 0x00000007
WORD 0xA0000000 = 0x00000006
WORD 0xA0000000 = 0x00000005
WORD 0xA0000000 = 0x00000004
WORD 0xA0000000 = 0x00000003
WORD 0xA0000000 = 0x00000002
WORD 0xA0000000 = 0x00000001
WORD 0xA0000000 = 0x00000000

;    ldr r3, =0X48000000 /* sdram config -- sdram enable */
;    ldr r2, [r3]
;    orr r2, r2, #0x00000001 /* enable appropriate banks, value depends on selected banks */
;    str r2, [r3] /* write to MDCNFG */
WORD 0X48000000 = 0x000019C9 

;    ldr r3, =0x48000040 /* write the MDMRS */
;    ldr r2, =0x00020022 /* the writable bits will be written as a 0 */
;    str r2, [r3] 
WORD 0x48000040 = 0x00020022

;    ldr r3, =0X48000004 /* enable auto-power-down */
;    ldr r2, [r3]
;    orr r2, r2, #0x00100000                                   /* set the APD bit */
;    str r2, [r3] /* write to MDREFR */\
WORD 0X48000004 = 0x039BC018


DOWNLOAD C:\WINCE500\PLATFORM\GUMSTIXI\target\ARMV4I\debug\eboot.sre
PC 0XA0020000
;go

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -