A RISC-V SoC ( Hbird e203 ) on Terasic DE10-Nano
A RISC-V SoC on Terasic DE10-NANO
riscv-none-embed-gcc -march=rv32i -mabi=ilp32 -Tlink_itcm.lds -nostartfiles -o led.elf start.S main.c
riscv-none-embed-objcopy -O binary led.elf led.bin
../../../tools/bin2ihex led.bin > led.hex
cd de10-nano-riscv/hbird-sdk
export RISCV_OPENOCD= path to openocd (eg./opt/xpack-openocd-0.10.0-14/bin)
export RISCV_PATH= path to risc-v gcc path (eg./opt/riscv-none-gcc/7.2.0-2-20180111-2230)
make dasm PROGRAM=hello_world DOWNLOAD=itcm USE_NANO=1 NANO_PFLOAT=0
make upload PROGRAM=hello_world DOWNLOAD=itcm
make run_openocd PROGRAM=hello_world DOWNLOAD=itcm
open a new terminal
cd de10-nano-riscv/hbird-sdk
export RISCV_OPENOCD= path to openocd (eg./opt/xpack-openocd-0.10.0-14/bin)
export RISCV_PATH= path to risc-v gcc path (eg./opt/riscv-none-gcc/7.2.0-2-20180111-2230)
make run_gdb PROGRAM=hello_world DWONLOAD=itcm
(gdb)
break main
jump main
l
n
here is the riscv-none-gcc link
brabect1's e200_opensource repo