You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
wasm3/platforms/embedded/fomu
Volodymyr Shymanskyy edeffad821
Move most embedded platforms to a separate subdirectory
3 years ago
..
include Move most embedded platforms to a separate subdirectory 3 years ago
ld Move most embedded platforms to a separate subdirectory 3 years ago
src Move most embedded platforms to a separate subdirectory 3 years ago
.env Move most embedded platforms to a separate subdirectory 3 years ago
.gitignore Move most embedded platforms to a separate subdirectory 3 years ago
Makefile Move most embedded platforms to a separate subdirectory 3 years ago
README.md Move most embedded platforms to a separate subdirectory 3 years ago
gdb_init Move most embedded platforms to a separate subdirectory 3 years ago

README.md

Build for Fomu

export PATH=/opt/fomu-toolchain-linux_x86_64-v1.5.1/bin:$PATH
make

Upload:

dfu-util -D wasm3.dfu

Hints

# To reboot fomu:
wishbone-tool 0xe0006000 0xac

# To run previously flashed program on Fomu:
dfu-util -e

Debugging

wishbone-tool -s gdb

On second tab:

riscv64-unknown-elf-gdb wasm3.elf -ex 'target remote localhost:1234'

b m3_CallWithArgs
print *(uint64_t*)env->stack