Added DRAM test.

This commit is contained in:
imi415 2022-06-27 09:35:00 +08:00
parent 2edb86ee7e
commit d1d034177f
Signed by: imi415
GPG Key ID: 885EC2B5A8A6F8A7
1 changed files with 38 additions and 0 deletions

View File

@ -216,7 +216,45 @@ _setup_fpu:
mov.b r1, @r0
_memory_test:
mov.l _sdata_k, r0
mov.l _stack_k, r1
_loop_memory_write:
mov.l r1, @-r1
cmp/gt r0, r1
bt _loop_memory_write
_memory_compare:
mov.l _stack_k, r1
_loop_memory_compare:
mov r1, r3
mov.l @r1+, r2
cmp/eq r2, r3
bt _loop_memory_compare_addr
mova _memory_fail_set_led, r0
jmp @r0
nop
_loop_memory_compare_addr:
cmp/gt r0, r1
bt _loop_memory_compare
mova _main_entry, r0
jmp @r0
nop
.align 2
_memory_fail_set_led:
/* Turn on Red LED */
mov #32, r7
mov.l _gpio_set_k, r8
mov.l r7, @r8
.align 2
_main_entry:
/* Turn off Blue LED */
mov #16, r7
mov.l _gpio_clr_k, r8
mov.l r7, @r8
mov.l _main_k, r0
jsr @r0
or r0, r0