mirror of
https://github.com/trabucayre/openFPGALoader.git
synced 2026-08-29 17:39:36 +02:00
ftdiJtagxx: check lowlevel init return value
This commit is contained in:
@@ -66,7 +66,8 @@ FtdiJtagBitBang::FtdiJtagBitBang(const FTDIpp_MPSSE::mpsse_bit_config &cable,
|
||||
|
||||
setClkFreq(clkHZ);
|
||||
|
||||
init(1, _tck_pin | _tms_pin | _tdi_pin, BITMODE_BITBANG);
|
||||
if (init(1, _tck_pin | _tms_pin | _tdi_pin, BITMODE_BITBANG) != 0)
|
||||
throw std::runtime_error("low level FTDI init failed");
|
||||
setBitmode(BITMODE_BITBANG);
|
||||
}
|
||||
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
#include <iostream>
|
||||
#include <map>
|
||||
#include <vector>
|
||||
#include <stdexcept>
|
||||
#include <string>
|
||||
|
||||
#include "ftdiJtagMPSSE.hpp"
|
||||
@@ -75,7 +76,8 @@ void FtdiJtagMPSSE::init_internal(const FTDIpp_MPSSE::mpsse_bit_config &cable)
|
||||
display("%x\n", cable.bit_high_val);
|
||||
display("%x\n", cable.bit_high_dir);
|
||||
|
||||
init(5, 0xfb, BITMODE_MPSSE);
|
||||
if (init(5, 0xfb, BITMODE_MPSSE) != 0)
|
||||
throw std::runtime_error("low level FTDI init failed");
|
||||
config_edge();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user