• XJTAG releases the latest version V4.0.3

    2024-09-06 16:51 浏览次

    XJTAG releases the latest version V4.0.3

    Link:https://share.weiyun.com/Q3z7qEsX Password:k8eufi

    · XJDeveloper:

    o Start Screen: Fix a typo in the XJEase library update notification.

    o Boards Screen:

    § Fix a typo in a warning about existing boards when manually creating a board.

    § Editing the BOM for a board that is in a different directory to the project could cause spurious errors to be displayed.

    § Fix a potential crash editing schematics for a board with the schematic viewer open.

    § Improve column width behaviour in grid mode.

    o Connections Screen:

    § Fix a potential crash caused by allowing an invalid connection to be created.

    § Fix the Help button on the Add Range dialog.

    o Power/Ground Nets Screen:

    § Some pull resistor errors could persist after being fixed and would require the project to be saved and re-opened to clear.

    § Flag resistors less than 10 Ohms on termination reference nets as links.

    o JTAG Chain Screen: Prevent the columns of the JTAG Devices table from snapping to their minimum widths when resizing.

    o Categorise Devices Screen:

    Don’t switch to the Test Device Files Screen when undoing or redoing change to configuration variables made on the Categorise Devices Screen.

    § Improve the behaviour of columns in the grid in the Assign Device as Logic dialog.

    § Imptove the column resizing behaviour of the uncategorised devices list.

    o Logic Files Screen: Create the Local XJTAG Logic library automatically when adding a definition.

    o Variants Screen: Prevent the variant errors and warnings windows from being un-docked.

    o Test Coverage Screen:

    § Editing a BSDL file could cause duplicate checkboxes to appear in the Show Coverage from Profiles section.

    § Fix an issue where the scroll position in the Summary Statistics could move when expanding and collapsing items.

    o Pin Mapping Screen:

    § When an automatically configured item is edited, ensure that the item is always marked as manual.

    § Ensure that a profile is always correctly marked as auto or manual after a subchain reset is configured.

    § Ensure that XJEase code errors and warnings are re-evaluated after the pin mapping is edited.

    § The Advanced Configuration Options tab could automatically scroll to the bottom whne switching screens or resizing the application.

    § Fix auto configuring profiles and subchains after importing a SPEA project.

    § Doing a redo of a pinmap edit after undoing multiple edits, could cause all the undone changes to be redone.

    § Signal Integrity:

    § Fix a typo in the summary.

    § Improve diagnosis of situations where a data shift may be present.

    o Analyser Screen:

    § Fix a potential crash when a multi-core JTAG device has been varied to unfitted.

    § Blank devices were displayed on the screen after JTAG devices had been removed on the JTAG Chain screen.

    o XJRunner Setup Screen: Don’t same column widths when defining bus access overrides.

    o Code Editors: Fix various bugs around menu merging.

    o Variants:

    § Scroll to the topmost selected item after accepting/rejecting suggestions rather than trying to maintain the same scroll position.

    § Fix spurious errors appearing after making edits on the pin mapping screen.

    § Fix a potential crash when there are identical global variables across device variants.

    o Revisions:

    § Fix an issue where the revised project could be created with invalid relative paths.

    § Fix an issue where duplicate copies of some files could be saved in incorrect locations in a revised project.

    § Fix the path of the .xjd project file that is displayed in the dialog before any board changes have been made.

    § Cancelling opening a project could cause multiple revision checklists to be displayed.

    o Fix an issue where a project copy created using Save As might contain invalid relative paths if additional files were added from outside the project directory.

    o Prevent an unnecessary second recompile of the XJEase code when assigning or un-assigning devices.

    o Ensure that per-screen menu items are inserted in consistent locations.

    o Fix a potential crash or deadlock when project errors occur and the Explorer window is open.

    · XJAnalyser:

    o Improve the control used to set the project TCK frequency when the project uses classic scans.

    o Fix a potential crash closing the project after docking a floating window.

    o Remove the ability to sort busses in the Pin Watch window.

    o Fix a performance issue selecting many pins in the Pin List.

    o Make chain properties dialog display information per subchain.

    o Fix a potential crash starting a new waveform capture immediately after saving the previous waveform capture.

    · XJRunner:

    o When displaying a message box as a result of an XJEase MESSAGEBOX or MESSAGEBOX_ASYNC call, do not display a close button on the window.

    o Fix F1 help on the application’s main form.

    o Fix opening variants from an XJPack file.

    · JTAG Chain Debugger:

    o Display XJLinks in the Select XJLink dialog as they are connected.

    o Improve the reliability of Get Max. TCK when autoskew is disabled.

    · Log File Viewer: Do not require an XJRunner licence at startup.

    · Layout Viewer:

    o Don’t allow spaces in image layer names.

    o Fix a potential crash when component layers are defined in the matrix file, but are not present.

    · Schematic Viewer: Limit the number of search results when falling back to searching for pins on a net.

    · XJIntegration:

    o Make running tests after stopping the previous tests more reliable.

    o Don’t allow tests to be run from profiles that are not available in the current variant.

    o Improve the Single Test Run LabVIEW VI.

    · XJEase: Ensure that line-endings in File Copy tags are copied into device files correctly.

    · Connection Test:

    o Ensure that ground nets gets tested correctly when the XJLink2 connection is configured to the UUT.

    o Prevent driving conflicts in some scenarios with common controls.

    o Ignore shorts from logic devices to unconnected pins if the option to ignore short errors to unconnected pins is set.

    o Fix running in a variant with an unfitted multi-core JTAG device.

    o Return quasi buffer pins – pins that cannot be disabled because they are enabled via a common control – back to their original state at the end of buffer tests.

    o Fix an issue where inverted short errors could sometimes not be reported.

    o Improve stuck detection.

    · SPEA: Prevent a spurious warning about the test-point list and voltage domains files being newer, when opening a project that has been unzipped.

    · Netlists:

    o Support a new variation of the IPC-D-356A format.

    o Support some new variations of a format from Xpedition.

    o Handle Allegro netlists containing empty nets.

    · Fix playback of recordings made under an older version of the XJLink Manager.

    · Installer:

    o Include XJEase Library v182.

    o Update the IO Board example to use Globals.xje from the library.

    · Help:

    o Add user guide for revisions.

    o Fix searching for terms that contain an ‘@’ symbol.

    o Add concepts section to each individual application’s help.

    o Warning 072 included the string \n in the help output.

    · Fix JTAG state transitions where the target state is the same as the current state.