commit 11b13529567ab1195ab0affefbf51e5c222748f2
parent aacd50a70d96c4a4cd5c1fabc41a8d76debf2c68
Author: Matsuda Kenji <info@mtkn.jp>
Date: Fri, 23 Feb 2024 15:50:41 +0900
fix bug and delete debugging code
Diffstat:
2 files changed, 1 insertion(+), 10 deletions(-)
diff --git a/ex3/boot2.s b/ex3/boot2.s
@@ -17,7 +17,7 @@ setup_xip:
ldr r1, [r0, #4] // entry point
ldr r0, [r0, #0] // stack pointer
mov sp, r0
- b reset
+ bx r1
.align 2
rom_base:
diff --git a/ex3/main.s b/ex3/main.s
@@ -8,7 +8,6 @@ vectors:
.word (reset+1) // entry point
.section .text
- .global reset
reset:
// unreset gpio, pll_sys, uart0
ldr r0, =(1 << 22 | 1 << 12 | 1 << 5) // uart0 | pll_sys | io_bank0
@@ -105,14 +104,6 @@ wait_vco:
sub r1, r1, #4
mov r0, #1
str r0, [r3, r1] // M0PLUS: SYST_CSR
-debug:
- ldr r0, ='\r'
- bl putbyte
- ldr r4, =(0xe0000000 + 0xed08)
- ldr r0, [r4, #0] // M0PLUS: VTOR
- bl printh
- ldr r0, ='\n'
- bl putbyte
ldr r4, ppb_base
ldr r5, =0xe018