From 65a1e995ec5e8b8b0556531d77bf76144d33091d Mon Sep 17 00:00:00 2001 From: Gwenhael Goavec-Merou Date: Mon, 19 Apr 2021 21:08:11 +0200 Subject: [PATCH] xilinx: be more verbose when spiOverJtag not available --- src/xilinx.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/xilinx.cpp b/src/xilinx.cpp index 92cce5c..9fc7a1b 100644 --- a/src/xilinx.cpp +++ b/src/xilinx.cpp @@ -128,9 +128,14 @@ void Xilinx::program_spi(ConfigBitstreamParser * bit, unsigned int offset) bitname += fpga_list[idCode()].model + ".bit"; /* first: load spi over jtag */ - BitParser bridge(bitname, true, _verbose); - bridge.parse(); - program_mem(&bridge); + try { + BitParser bridge(bitname, true, _verbose); + bridge.parse(); + program_mem(&bridge); + } catch (std::exception &e) { + printError(e.what()); + throw std::runtime_error(e.what()); + } SPIFlash spiFlash(this, (_verbose ? 1 : (_quiet ? -1 : 0))); spiFlash.reset();