lattice: rework program_extFlash method to uses new mcsParser features when extension == mcs

This commit is contained in:
Gwenhael Goavec-Merou 2025-12-17 20:02:14 +01:00
parent 3706236b43
commit 63a42344bc
1 changed files with 6 additions and 2 deletions

View File

@ -891,7 +891,6 @@ bool Lattice::program_extFlash(unsigned int offset, bool unprotect_flash)
return false;
}
printInfo("Parse file ", false);
if (_bit->parse() == EXIT_FAILURE) {
printError("FAIL");
@ -917,8 +916,13 @@ bool Lattice::program_extFlash(unsigned int offset, bool unprotect_flash)
}
}
if (_file_extension == "mcs") {
McsParser *parser = (McsParser *)_bit;
ret = SPIInterface::write(parser->getRecords(), unprotect_flash, true);
} else {
ret = SPIInterface::write(offset, _bit->getData(), _bit->getLength() / 8,
unprotect_flash);
}
delete _bit;
return ret;