lattice: honor verbose
This commit is contained in:
parent
f5791ca0d4
commit
8bb8f60433
21
lattice.cpp
21
lattice.cpp
|
|
@ -60,7 +60,8 @@ using namespace std;
|
||||||
# define REG_STATUS_FAIL (1 << 13)
|
# define REG_STATUS_FAIL (1 << 13)
|
||||||
# define REG_STATUS_EXEC_ERR (1 << 26)
|
# define REG_STATUS_EXEC_ERR (1 << 26)
|
||||||
|
|
||||||
Lattice::Lattice(FtdiJtag *jtag, const string filename):Device(jtag, filename)
|
Lattice::Lattice(FtdiJtag *jtag, const string filename, bool verbose):
|
||||||
|
Device(jtag, filename, verbose)
|
||||||
{
|
{
|
||||||
if (_filename != "")
|
if (_filename != "")
|
||||||
if (_file_extension == "jed")
|
if (_file_extension == "jed")
|
||||||
|
|
@ -129,11 +130,23 @@ void Lattice::program(unsigned int offset)
|
||||||
if (_mode != FLASH_MODE)
|
if (_mode != FLASH_MODE)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
JedParser _jed(_filename);
|
JedParser _jed(_filename, _verbose);
|
||||||
_jed.parse();
|
|
||||||
|
printInfo("Open file " + _filename + " ", false);
|
||||||
|
printSuccess("DONE");
|
||||||
|
|
||||||
|
if (_jed.parse() == EXIT_FAILURE) {
|
||||||
|
printInfo("Parse file ", false);
|
||||||
|
printError("FAIL");
|
||||||
|
return;
|
||||||
|
} else {
|
||||||
|
printInfo("Parse file ", false);
|
||||||
|
printSuccess("DONE");
|
||||||
|
}
|
||||||
|
|
||||||
/* read ID Code 0xE0 */
|
/* read ID Code 0xE0 */
|
||||||
printf("IDCode : %x\n", idCode());
|
if (_verbose)
|
||||||
|
printf("IDCode : %x\n", idCode());
|
||||||
|
|
||||||
/* preload 0x1C */
|
/* preload 0x1C */
|
||||||
uint8_t tx_buf[26];
|
uint8_t tx_buf[26];
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@
|
||||||
|
|
||||||
class Lattice: public Device {
|
class Lattice: public Device {
|
||||||
public:
|
public:
|
||||||
Lattice(FtdiJtag *jtag, std::string filename);
|
Lattice(FtdiJtag *jtag, std::string filename, bool verbose);
|
||||||
int idCode() override;
|
int idCode() override;
|
||||||
void reset() override {}
|
void reset() override {}
|
||||||
void program(unsigned int offset) override;
|
void program(unsigned int offset) override;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue