From 4352b80586f6a2b0e4a864995a58880888e5d880 Mon Sep 17 00:00:00 2001 From: Michael Ossmann Date: Sat, 27 Jul 2024 20:36:57 -0400 Subject: [PATCH] cli: Use force_fpga_offline() to take FPGA offline --- cynthion/python/src/commands/util.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cynthion/python/src/commands/util.py b/cynthion/python/src/commands/util.py index 8c332817..ac79d3df 100644 --- a/cynthion/python/src/commands/util.py +++ b/cynthion/python/src/commands/util.py @@ -16,7 +16,6 @@ import textwrap import usb -from apollo_fpga.commands.cli import ensure_unconfigured from cynthion import shared from fwup.dfu import DFUTarget from tqdm import tqdm @@ -73,7 +72,7 @@ def flash_bitstream(device, filename): logging.info(f"Updating FPGA configuration flash with {len(bitstream)} bytes...") - ensure_unconfigured(device) + device.force_fpga_offline() with device.jtag as jtag: programmer = device.create_jtag_programmer(jtag) programmer.flash(bitstream, offset=0) @@ -117,7 +116,7 @@ def flash_soc_firmware(device, filename): logging.info(f"Updating SoC firmware flash with {len(firmware)} bytes...") - ensure_unconfigured(device) + device.force_fpga_offline() with device.jtag as jtag: programmer = device.create_jtag_programmer(jtag) programmer.flash(firmware, offset=SOC_FIRMWARE_FLASHADDR)