A new major version of XJTAG – version 3.2 – is now available from our website for users who are in maintenance.

Main features

Manual Board Setup

It is now possible to create XJDeveloper projects for boards without netlists, just using the BSDL files for the JTAG devices. A new tool allows connections between JTAG devices to be learnt automatically and added to the project.

Learn Connections tool

It is also possible to add non-JTAG devices and specify how they are connected to the JTAG devices. Once this is done, they can be tested using the files in the XJEase Library in the same way a normal device can.

Add a non-JTAG device to test

XJEase Debugger

XJDeveloper now contains a graphical debugger that can be used whenever XJEase code is run. Breakpoints can be set in circuit and device files, and execution will pause when they are reached.

The debugger can be used when running XJEase tests and when an XJEase function in a TRST sequence is run.

Watch Window

When a breakpoint is reached, the XJEase variables can be shown in the Watch Window.

Large integer variables (such as flash images) can be viewed in a hex viewer.
Variable values can also be changed.

Local Functions

XJEase functions can now be scoped in the same way as variables to provide greater control of function visibility between files and devices: GLOBAL, INTERNAL, and LOCAL. Additionally circuit code file GLOBAL functions can now be called directly from test device and additional code files

Other changes

As always, a large number of other bug-fixes, feature requests and minor enhancements have been included in this release. If you find bugs, have problems or think of feature requests please do let us know by contacting XJTAG support.