www.pudn.com > ARM9_PROGRAM.rar > k9s1208_s.s
;*************************************************************
; NAME : NAND FLASH Subroutine for a410 bootstrap
; DATE : 18.FEB.2002
; DESC :
; 18.FEB.2002:purnnamu: modified for A410
;*************************************************************
A410_BASE_ADDR EQU 0x2000000
AREA |C$$code|, CODE, READONLY
EXPORT __RdPage512
__RdPage512
;input:a1(r0)=pPage
stmfd sp!,{r1-r11}
mov a2,#A410_BASE_ADDR
mov a3,#0x200
0 ldmia a2,{r4-r11}
stmia a1!,{r4-r11}
subs a3,a3,#32
bne %B0
ldmfd sp!,{r1-r11}
mov pc,lr
EXPORT __WrPage512
__WrPage512
;input:a1(r0)=pPage
stmfd sp!,{r1-r11}
mov a2,#A410_BASE_ADDR
mov a3,#0x200
0 ldmia a1!,{r4-r11}
stmia a2,{r4-r11}
subs a3,a3,#32
bne %B0
ldmfd sp!,{r1-r11}
mov pc,lr
END