From 666c077cef1f22e71e108b4e0aa004eedf42d80b Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Fri, 28 May 2021 18:22:17 +0800 Subject: [PATCH] openocd: add Kasli-SoC (with digilent external JTAG) --- openocd/kasli-soc.cfg | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 openocd/kasli-soc.cfg diff --git a/openocd/kasli-soc.cfg b/openocd/kasli-soc.cfg new file mode 100644 index 0000000..bb59175 --- /dev/null +++ b/openocd/kasli-soc.cfg @@ -0,0 +1,40 @@ +# Using external JTAG for now. + +source ./digilent-hs2.cfg +adapter_khz 1000 + +set PL_TAPID 0x1372c093 +set SMP 1 + +source ./zynq-7000.cfg + +reset_config none + +set XC7_JSHUTDOWN 0x0d +set XC7_JPROGRAM 0x0b +set XC7_JSTART 0x0c +set XC7_BYPASS 0x3f + +proc xc7_program {tap} { + global XC7_JSHUTDOWN XC7_JPROGRAM XC7_JSTART XC7_BYPASS + irscan $tap $XC7_JSHUTDOWN + irscan $tap $XC7_JPROGRAM + runtest 60000 + #JSTART prevents this from working... + #irscan $tap $XC7_JSTART + runtest 2000 + irscan $tap $XC7_BYPASS + runtest 2000 +} + +pld device virtex2 zynq.tap 1 +init +xc7_program zynq.tap + +halt + +# Disable MMU +targets $_TARGETNAME_1 +arm mcr 15 0 1 0 0 [expr [arm mrc 15 0 1 0 0] & ~0xd] +targets $_TARGETNAME_0 +arm mcr 15 0 1 0 0 [expr [arm mrc 15 0 1 0 0] & ~0xd]