From caafc8edc350a609d5fb4345f92bca2dfd2074ae Mon Sep 17 00:00:00 2001 From: Gwenhael Goavec-Merou Date: Mon, 1 May 2023 21:07:32 +0200 Subject: [PATCH] lattice: bypass refresh instruction for machXO2 --- src/lattice.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lattice.cpp b/src/lattice.cpp index 0b2f3c4..479db40 100644 --- a/src/lattice.cpp +++ b/src/lattice.cpp @@ -749,6 +749,13 @@ bool Lattice::program_flash(unsigned int offset, bool unprotect_flash) else retval = program_intFlash( reinterpret_cast(&_jed)); + /* for machXO2 and unlike TN02155 & TN1204 ISC_DISABLE is required + * and REFRESH no + * TODO: same for machXO3x ? + */ + if (_fpga_family == MACHXO2_FAMILY) + return retval; + return post_flash_access() && retval; } else if (_file_extension == "fea") { /* clear current SRAM content */