ChainRunner Class
A class which provides methods for controlling the JTAG chain.
Namespace: XJTAG.Integration.XJAnalyser
Syntax
public sealed class ChainRunner : IDisposable
Inheritance Hierarchy
- object
- IDisposable
Members
Properties
Name | Description |
---|---|
Chain | Returns the Chain object which gives access to Device and Pin objects on the current JTAG chain. |
ConflictHandler | Gets a ConflictHandler instance which fires events when the chain encounters conflicts, and allows the default behaviour on conflicts to be configured. |
Profile | The profile this chain runner is using. Is null if the project does not use dynamic chains. |
RunningState | Gets the current state of the chain (Running, Stopped or Paused). |
Events
Name | Description |
---|---|
RunningStateChanged | The RunningState of the chain has changed. |
ScanError | There was an error whilst scanning the chain. |
ScanOccurred | Fired after each read/write scan of the chain. |
Methods
Name | Description |
---|---|
Dispose | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Equals(object) (from object) | |
Finalize (from object) | |
ForceSetPinOutput | Force the pin to start driving the given value, even if it is a constant pin. |
GetHashCode (from object) | |
GetType (from object) | |
HardReset | Stops the JTAG chain from running, and resets all internal XJAnalyser pin states to initial values. If the board is powered by the XJLink, power is switched off (and will switch on next time Run or Step is clicked). Next time the chain is run, any Test Reset sequence will be re-applied before the chain starts. |
MemberwiseClone (from object) | |
Pause | Pauses the chain. Any driven values on pins will be persisted when the chain is started again. |
SetInitialCircuitTckFrequency | Sets the initial TCK Frequency to run the circuit at. The initial value is the project default frequency. |
SetInitialSubchainTckFrequency | Sets the initial TCK frequency (in Hz) for the given chain to run at. |
SetPinOutput | Sets the value for this pin to start driving. |
SimultaneouslySetPinOutputs | |
SingleStep | Performs one JTAG chain cycle, applying any preset writes. When running continuously, this is effectively the same as Pause. |
SoftReset | Resets pin states to initial values, but without stopping the chain. If the chain was running, it will continue to do so; if it was paused it will be scanned once in order to set the values back to their initial ones and will then re-enter the paused state. Any Test Reset sequence will not be re-applied. |
Start | Starts the chain running. |
ToString (from object) |
XJTAG v4.1.100