A new version of XJTAG – version 4.1 – has been released, containing updates and new features. It is now available from our website for users who are in maintenance.
Main Features
This article summarises the main features in XJTAG 4.1. Blog articles with more details on these features, and some of the many other enhancements, will follow over the coming weeks.
Support for XJLink-PF40
XJTAG applications now have support for the 8-TAP XJLink-PF40, which uses different pin mappings. Projects in XJDeveloper/XJRunner can contain multiple pin mappings and the system will determine which one to use at runtime based on the type of XJLink plugged into the PC. XJDeveloper provides assistance for converting pin mapping between XJLink types.
Multisourced component support
XJDeveloper now allows projects to support multi-sourced test devices. This is useful if the test system will notice the difference between the two sources but you want it to accept either option. For example you might have multiple allowable flash parts which can be fitted to a board, and want the test system to accept the part IDs for any of the allowable devices but no others.
Testing Circuits without JTAG
The XJLink-PF40 has 40 I/O pins which can do more than just JTAG operation – so even if your circuit does not actually have any JTAG-compatible devices, XJTAG is able to perform a certain amount of testing using those I/O pins (or the 18 I/O pins on an XJLink2) to give access to the circuit. It is no longer necessary to define a JTAG chain in your project in order to carry out testing.
Improved SWD support
XJTAG’s support of SWD has been improved, particularly around handling protocol errors and being able to retry failed scans.
JTAG chain setup improvements
In XJTAG 4.1, the way the system handles the Test Reset pin on JTAG devices has been improved. The setup around these nTRST pins is more automated and the result is that in most cases the system will automatically perform a suitable reset at the start of JTAG testing if an nTRST pin is found in the pin mapping. The familiar test reset sequence editor remains available, and allows you to set up more complex cases but for most circuits this is no longer likely to be needed.
Leave A Comment