This post outlines what is new in the 2.3 release. Some aspects will be explored in more detail in future entries.

Development of 2.3 has mainly been driven by the design of the new XJLink2:

The JTAG Chain Debugger supports configuring the new pinmap used by XJLink2. The pin mapping is much more configurable for an XJLink2. This will be covered by future blog entries.

XJDeveloper is also capable of configuring the new XJLink2 pin mapping. As the XJLink2 supports up to four JTAG chains the JTAG Chain Screen has been redesigned to support this.

XJRunner supports running tests on an XJLink2 by pressing the button on the unit. If you have several XJLinks you can run through a batch of boards continuously. When one board has finished being tested unplug it and plug a new one in and press the button on the unit (or screen) to start testing the new board whilst tests are still running on your other XJLinks.

The XJEase language now has two new keywords to support the new features of the XJLink2. PIN_FREQUENCY will return the frequency in Hz of an XJLink2 PIO pin, and PIN_VOLTAGE will return the voltage in mV.

XJDeveloper has a new BSDL File Editor to view and edit your BSDL and package files. Like the XJEase editor it has syntax highlighting and supports code folding.

XJRunner has a new Analysis feature which gives statistics about the percentage of boards that have failed as well as Fault Trend Analysis which highlights which tests are more prone to fail. There is also a log file viewer to show the complete current log file as well as allowing older log files to be viewed.

On top of all this there have been literally hundreds of minor tweaks and usability enhancements. We are constantly striving to provide the best possible user interface to enable you to work more efficiently. As always we welcome any feedback about where you feel we could improve.