From 13602c5d8508c85821aaa19e596e8bb069539600 Mon Sep 17 00:00:00 2001 From: Gareth McMullin Date: Wed, 20 Apr 2016 11:54:01 -0700 Subject: [PATCH] cortexa: Also assert SRST to reset. --- src/cortexa.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/cortexa.c b/src/cortexa.c index bf061764..d1b23ddd 100644 --- a/src/cortexa.c +++ b/src/cortexa.c @@ -433,6 +433,10 @@ static void cortexa_reset(target *t) target_mem_write32(t, ZYNQ_SLCR_UNLOCK, ZYNQ_SLCR_UNLOCK_KEY); target_mem_write32(t, ZYNQ_SLCR_PSS_RST_CTRL, 1); + /* Try hard reset too */ + platform_srst_set_val(true); + platform_srst_set_val(false); + /* Spin until Xilinx reconnects us */ volatile struct exception e; do {