ftdiJtagxx: check lowlevel init return value
This commit is contained in:
parent
5d22374408
commit
7d730eeeb6
|
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue