This repository has been archived by the owner on Jul 3, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 210
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #395 from sifive/openocd-cjtag
Create cJTAG OpenOCD Config Files
- Loading branch information
Showing
4 changed files
with
41 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
#write_config_file | ||
# JTAG adapter setup | ||
adapter_khz 10000 | ||
|
||
source [find interface/ftdi/olimex-arm-jtag-cjtag.cfg] | ||
|
||
interface ftdi | ||
ftdi_device_desc "Olimex OpenOCD JTAG ARM-USB-TINY-H" | ||
ftdi_vid_pid 0x15ba 0x002a | ||
|
||
ftdi_layout_init 0x0808 0x0a1b | ||
ftdi_layout_signal nSRST -oe 0x0200 | ||
ftdi_layout_signal LED -data 0x0800 | ||
|
||
set _CHIPNAME riscv | ||
jtag newtap $_CHIPNAME cpu -irlen 5 | ||
|
||
set _TARGETNAME $_CHIPNAME.cpu | ||
target create $_TARGETNAME.0 riscv -chain-position $_TARGETNAME | ||
$_TARGETNAME.0 configure -work-area-phys 0x80000000 -work-area-size 10000 -work-area-backup 1 | ||
|
||
flash bank spi0 fespi 0x20000000 0 0 0 $_TARGETNAME.0 0x10014000 | ||
init | ||
if {[ info exists pulse_srst]} { | ||
ftdi_set_signal nSRST 0 | ||
ftdi_set_signal nSRST z | ||
sleep 1500 | ||
} | ||
halt | ||
|
||
flash protect 0 64 last off | ||
echo "Ready for Remote Connections" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
[ | ||
{ | ||
"commit": "a6d657761623063265849fb51fc4aae06103af79", | ||
"commit": "f2ad4771ea34b18c2d7ad86667c47d57bf3e60db", | ||
"name": "freedom-devicetree-tools", | ||
"source": "[email protected]:sifive/freedom-devicetree-tools.git" | ||
}, | ||
|