From 28620f8ce9c14a48ede6d8bf00cbe61d6d2e4124 Mon Sep 17 00:00:00 2001 From: Gwenhael Goavec-Merou Date: Sat, 6 Nov 2021 08:37:14 +0100 Subject: [PATCH] altera: check file type: for an unknown type user has to explicitly provides flash mode fails otherwise --- src/altera.cpp | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/altera.cpp b/src/altera.cpp index 3c911eb..ca19178 100644 --- a/src/altera.cpp +++ b/src/altera.cpp @@ -42,8 +42,16 @@ Altera::Altera(Jtag *jtag, const std::string &filename, _mode = Device::MEM_MODE; else _mode = Device::SPI_MODE; - } else { - _mode = Device::SPI_MODE; + } else { // unknown type -> sanity check + if (prg_type == Device::WR_SRAM) { + printError("file has an unknown type:"); + printError("\tplease use rbf or svf file"); + printError("\tor use --write-flash with: ", false); + printError("-b board_name or --fpga_part xxxx"); + std::runtime_error("Error: wrong file"); + } else { + _mode = Device::SPI_MODE; + } } } }