diff --git a/firmware/memory.x b/firmware/memory.x index dc78f12..23cc8df 100644 --- a/firmware/memory.x +++ b/firmware/memory.x @@ -1,5 +1,5 @@ MEMORY { - FLASH : ORIGIN = 0x20000000, LENGTH = 16M - RAM : ORIGIN = 0x80000000, LENGTH = 16K + FLASH : ORIGIN = 0x80000000, LENGTH = 16M + RAM : ORIGIN = 0x81000000, LENGTH = 16K } diff --git a/firmware/src/main.rs b/firmware/src/main.rs index 1db0b05..9ae5873 100644 --- a/firmware/src/main.rs +++ b/firmware/src/main.rs @@ -8,5 +8,11 @@ use riscv_rt::entry; #[entry] fn main() -> ! { - loop {} + let foo = "hello world\n"; + loop { + for c in foo.chars() { + let mem = 0x1001_3000 as *mut u8; + unsafe { *mem = c as u8 } + } + } }