pub struct BackendOpts {
pub interface: String,
pub disable_dft_on_reset: bool,
pub usb_vid: Option<u16>,
pub usb_pid: Option<u16>,
pub usb_serial: Option<String>,
pub opts: ChipWhispererOpts,
pub verilator_opts: VerilatorOpts,
pub proxy_opts: ProxyOpts,
pub ti50emulator_opts: Ti50EmulatorOpts,
pub conf: Vec<PathBuf>,
pub openocd_adapter_config: Option<PathBuf>,
}
Fields§
§interface: String
Name of the debug interface.
disable_dft_on_reset: bool
Whether to disable DFT with a strapping config during reset. Only required in TestUnlocked* LC states activate the JTAG RV TAP. This is required since the DFT straps share the console UART pins, that hyperdebug tries to pull high. In mission mode states this should be set to false, as DFT straps are not sampled here.
usb_vid: Option<u16>
USB Vendor ID of the interface.
usb_pid: Option<u16>
USB Product ID of the interface.
usb_serial: Option<String>
USB serial number of the interface.
opts: ChipWhispererOpts
§verilator_opts: VerilatorOpts
§proxy_opts: ProxyOpts
§ti50emulator_opts: Ti50EmulatorOpts
§conf: Vec<PathBuf>
Configuration files.
openocd_adapter_config: Option<PathBuf>
Path to OpenOCD JTAG adapter config file to use (usually Olimex, but could be another adapter). If unspecified, will use native support of the backend transport. (Currently only the HyperDebug transport has such native JTAG support, and for any other transport, this argument must be specified if using JTAG.)
Trait Implementations§
Source§impl Args for BackendOpts
impl Args for BackendOpts
Source§fn group_id() -> Option<Id>
fn group_id() -> Option<Id>
ArgGroup::id
][crate::ArgGroup::id] for this set of argumentsSource§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Command
] so it can instantiate self
via
[FromArgMatches::update_from_arg_matches_mut
] Read moreSource§impl Debug for BackendOpts
impl Debug for BackendOpts
Source§impl FromArgMatches for BackendOpts
impl FromArgMatches for BackendOpts
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches
to self
.Source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches
to self
.