XJTAG 3.1 Release Notes
New features and enhancements
Please see the Change Log for a list of new features and enhancements in XJTAG 3.1.
Change in minimum supported processor
XJTAG requires a PC with a processor that supports the SSE2 instruction set. This includes every Intel processor since the Pentium 4 and every AMD processor produced since the end of 2003. See this blog post for more details.
Change in XJRunner Integration API – Runner.WaitForCompletion
The WaitForCompletion method used to return a bool to indicate whether all tests passed or not. A new overload that takes a timeout parameter has been added, which returns a bool to indicate whether the wait succeeded or not. To keep the two methods consistent, the original parameterless method no longer returns any value. To get the result of the test run, use the LastTestRunPassed property. As a result of this breaking change, the assembly version has been incremented to 2.0.0.
Logging in XJRunner Integration
If a project has logging enabled, then XJRunner Integration will now write those log files out when running tests using one of the methods that run or start to run tests.
Opening files inside XJPack files from XJEase
XJEase does not support writing to files that are contained within an XJPack file; however, it allowed files inside the XJPack file to be opened for writing, even if they did not actually write to the file. From XJTAG v3.1, a call to FOPEN that opens a file inside the XJPack file with either the w or a flags will fail immediately.
Globals.xje and CircuitTest.xje
Prior to v3.1, all new projects, whether created in XJDeveloper or XJAnalyser, were created with two default additional code files: Globals.xje and CircuitTest.xje. CircuitTest.xje is an anachronism and is no longer created at all. Globals.xje is still created by XJDeveloper, but is no longer created for projects created in XJAnalyser; when such a project is opened in XJDeveloper for the first time, Globals.xje will be created an added at that point.
Maintenance Licensing
With XJTAG 2.4.9, the system now checks the maintenance status of the XJLink, and will not allow XJTAG releases available after maintenance has expired to run.
Supported Platforms
XJTAG is supported under Windows XP® (service pack 3 or higher), Windows Vista® (both 32 bit and 64 bit), Windows 7® (both 32 bit and 64 bit) and Windows 8® (both 32 bit and 64 bit). Please upgrade to one of these operating systems before attempting to install XJTAG, and then apply the latest Service Pack for your operating System. Service Packs are available from the Microsoft Support website.
Support for Windows 2000 was dropped in version 2.4.
XJTAG recommends a screen resolution of at least 1024×768.
Target Hardware
In order for XJTAG to interact with a circuit, the JTAG chain must be set up properly. To help with this, we have a produced a set of DFT guidelines. There is also a troubleshooting section in the help files.
Side-by-side installations
It is only possible to have one instance of each major release of XJTAG installed. It is possible, for example, to install any variant of version 2.5.x along side any variant of version 2.6.y; however it is not possible to install two variants of version 2.5, e.g. 2.5.6 and 2.5.7.
In order to allow users of the XJRunner COM interface to upgrade XJTAG without having to recompile their applications, the GUID for this component of XJTAG does not change with each major version of XJTAG.
Consequences: To use the XJIntegration COM object in side-by-side installations the correct version of the library must be selected when switching between versions. The Version Checker utility (XJVersion) that comes with XJTAG allows the registered version of the XJIntegration to be switched between installed versions.
Changing Project File Associations
By default, double-clicking on an XJTAG project file of any kind will open it in the most recently installed version of XJTAG. The Version Check utility (XJVersion) can be used to control these file associations. It is recommended to do this using the copy installed with the latest version of XJTAG that you have installed.
Previous versions
3.0 | 2.7 | 2.6 | 2.5 | 2.4 | 2.3 | 2.2 | 2.1 | 2.0 | 1.4
We welcome any suggestions for improving our products. Please contact us with any comments you may have and we will look into incorporating your ideas into a future version.
