]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RISC-V-Qemu-sifive_e-FreedomStudio/freedom-e-sdk/env/freedom-e300-hifive1/openocd.cfg
Recreate the RISC-V-Qemu demo using Vanilla Eclipse in place of Freedom Studio as...
[freertos] / FreeRTOS / Demo / RISC-V-Qemu-sifive_e-FreedomStudio / freedom-e-sdk / env / freedom-e300-hifive1 / openocd.cfg
1 adapter_khz     10000\r
2 \r
3 interface ftdi\r
4 ftdi_device_desc "Dual RS232-HS"\r
5 ftdi_vid_pid 0x0403 0x6010\r
6 \r
7 ftdi_layout_init 0x0008 0x001b\r
8 ftdi_layout_signal nSRST -oe 0x0020 -data 0x0020\r
9 \r
10 #Reset Stretcher logic on FE310 is ~1 second long\r
11 #This doesn't apply if you use\r
12 # ftdi_set_signal, but still good to document\r
13 #adapter_nsrst_delay 1500\r
14 \r
15 set _CHIPNAME riscv\r
16 jtag newtap $_CHIPNAME cpu -irlen 5 -expected-id 0x10e31913\r
17 \r
18 set _TARGETNAME $_CHIPNAME.cpu\r
19 target create $_TARGETNAME riscv -chain-position $_TARGETNAME\r
20 $_TARGETNAME configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1\r
21 \r
22 flash bank onboard_spi_flash fespi 0x20000000 0 0 0 $_TARGETNAME\r
23 init\r
24 #reset -- This type of reset is not implemented yet\r
25 if {[ info exists pulse_srst]} {\r
26   ftdi_set_signal nSRST 0\r
27   ftdi_set_signal nSRST z\r
28   #Wait for the reset stretcher\r
29   #It will work without this, but\r
30   #will incur lots of delays for later commands.\r
31   sleep 1500\r
32 }       \r
33 halt\r
34 #flash protect 0 64 last off\r