#target chip set _CHIPNAME riscv jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x10000b6f set _TARGETNAME $_CHIPNAME.cpu target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME $_TARGETNAME.0 configure -work-area-phys 0x40000000 -work-area-size 0x10000 -work-area-backup 0 #$_TARGETNAME.0 configure -rtos auto echo "Ready for Remote Connections" $_TARGETNAME.0 configure -event reset-assert-pre { echo "reset-assert-pre" adapter speed 100 } $_TARGETNAME.0 configure -event reset-deassert-post { echo "reset-deassert-post" adapter speed 4000 reg mstatus 0x7800 reg mie 0x0 # reg pc 0x22008000 } $_TARGETNAME.0 configure -event reset-init { echo "reset-init" # 4MHz for FPGA adapter speed 4000 } gdb_memory_map enable gdb_flash_program disable riscv set_prefer_sba off riscv set_command_timeout_sec 3 init #reset init #jtag arp_init #resume #exit