commit 1694d98d764b5456e9596cc5fe14000e0084430d
parent 6c1fbebf8121ec7d089342e3526c907b63b042e6
Author: Matsuda Kenji <info@mtkn.jp>
Date: Wed, 12 Apr 2023 06:53:12 +0900
read from flash via ssi
Diffstat:
2 files changed, 11 insertions(+), 10 deletions(-)
diff --git a/mach.s b/mach.s
@@ -169,7 +169,7 @@ flash_read:
// disable ssi
mov r1, #0
str r1, [r3, #0x8] // SSI: SSIENR
- ldr r1, =((2 << 21) | (7 << 16) | (3 << 8))
+ ldr r1, =((0 << 21) | (31 << 16) | (3 << 8))
str r1, [r3, #0] // SSI: CTRLR0
mov r1, #0
str r1, [r3, #4] // SSI: CTRLR1
@@ -181,22 +181,23 @@ flash_read:
// reenable SSI
mov r1, #1
str r1, [r3, #0x8] // SSI: SSIENR
-
- mov r1, #0x06
- //ldr r2, =0x00000100
- str r1, [r3, #0x60] // SSI: DR0
+ // exit xip mode
+ mov r1, #0x00
str r1, [r3, #0x60] // SSI: DR0
bl wait_ssi
bl ssi_pop
- mov r1, #0x35
- str r1, [r3, #0x60] // SSI: DR0
+ bl led_p0
+
+ mov r1, #0x03
+ lsl r1, r1, #24
+ mov r2, #1
+ lsl r2, r2, #8
+ add r1, r1, r2
str r1, [r3, #0x60] // SSI: DR0
bl wait_ssi
bl ssi_pop
- pop {pc}
-
wait_ssi:
ldr r1, [r3, #0x28] // SSI: SR
mov r2, #4 // TFE
diff --git a/main.c b/main.c
@@ -6,6 +6,6 @@ main(void)
{
init();
while(1) {
- led_p2();
+ ;
}
}