cmsisDAP: better error message if support is not enabled
This commit is contained in:
parent
2f30668dbc
commit
8c9a86699b
10
src/jtag.cpp
10
src/jtag.cpp
|
|
@ -115,15 +115,21 @@ void Jtag::init_internal(cable_t &cable, const string &dev, const string &serial
|
||||||
_jtag = new UsbBlaster(cable.config.vid, cable.config.pid,
|
_jtag = new UsbBlaster(cable.config.vid, cable.config.pid,
|
||||||
firmware_path, _verbose);
|
firmware_path, _verbose);
|
||||||
break;
|
break;
|
||||||
#ifdef ENABLE_CMSISDAP
|
|
||||||
case MODE_CMSISDAP:
|
case MODE_CMSISDAP:
|
||||||
|
#ifdef ENABLE_CMSISDAP
|
||||||
_jtag = new CmsisDAP(cable.config.vid, cable.config.pid, _verbose);
|
_jtag = new CmsisDAP(cable.config.vid, cable.config.pid, _verbose);
|
||||||
break;
|
break;
|
||||||
|
#else
|
||||||
|
std::cerr << "Jtag: support for cmsisdap was not enabled at compile time" << std::endl;
|
||||||
|
throw std::exception();
|
||||||
#endif
|
#endif
|
||||||
#ifdef ENABLE_XVC_CLIENT
|
|
||||||
case MODE_XVC_CLIENT:
|
case MODE_XVC_CLIENT:
|
||||||
|
#ifdef ENABLE_XVC_CLIENT
|
||||||
_jtag = new XVC_client(ip_adr, clkHZ, _verbose);
|
_jtag = new XVC_client(ip_adr, clkHZ, _verbose);
|
||||||
break;
|
break;
|
||||||
|
#else
|
||||||
|
std::cerr << "Jtag: support for xvc-client was not enabled at compile time" << std::endl;
|
||||||
|
throw std::exception();
|
||||||
#endif
|
#endif
|
||||||
default:
|
default:
|
||||||
std::cerr << "Jtag: unknown cable type" << std::endl;
|
std::cerr << "Jtag: unknown cable type" << std::endl;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue