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)