diff --git a/litex/build/openocd.py b/litex/build/openocd.py index 04b5a7f04..c149ca2cc 100644 --- a/litex/build/openocd.py +++ b/litex/build/openocd.py @@ -24,11 +24,12 @@ class OpenOCD(GenericProgrammer): ]) subprocess.call(["openocd", "-f", self.config, "-c", script]) - def flash(self, address, data): + def flash(self, address, data, set_qe=False): flash_proxy = self.find_flash_proxy() script = "; ".join([ "init", "jtagspi_init 0 {{{}}}".format(flash_proxy), + "jtagspi set_qe 0 1" if set_qe else "", "jtagspi_program {{{}}} 0x{:x}".format(data, address), "fpga_program", "exit"