TestStand 2016 Semiconductor Module Bug Fixes

Overview

This document contains the TestStand Semiconductor Module Bug Fixes that were discovered before and since the release of TestStand 2016 Semiconductor Module. Not every bug fix known to NI will appear on this list; it is intended to only show the severe and more common issues that have been addressed.

Contents

Contacting NI

Feel free to contact NI regarding this document or issues in the document. If you are contacting NI in regards to a specific issue, be sure to reference the ID number given in the document to the NI representative. The ID number contains the current issue ID number as well as the legacy ID number (use the current ID number when contacting National Instruments). You can contact us through any of the normal support channels including phone, email, or the discussion forums. Visit the NI Website to contact us. 

Bug Fixes

The following items are Bug Fixes in TestStand 2016 Semiconductor Module.

IDLegacy IDFixed IssueIssue Details
526084
Uninstalling one bitness of TestStand Semiconductor Module removes the license for the remaining bitnessIf the 32-bit and 64-bit TestStand Semiconductor Module are installed and you uninstall one of the two versions, the NI License Manager no longer recognizes the remaining TestStand Semiconductor Module version.
529409
Configure Station Settings and Configure Lot Settings dialog boxes might become unresponsive when you run the operator interface in LabVIEW development environmentWhen you run the TestStand Semiconductor Module operator interface in the LabVIEW development environment, the Configure Station Settings and the Configure Lot Settings dialog boxes might become unresponsive if you previously ran and exited the operator interface at least once.
561325
TestStand might report that references to PropertyObjects were not released properly when you exit the LabVIEW operator interface while running in LabVIEW development environmentIf you run the TestStand Semiconductor Module LabVIEW operator interface in the LabVIEW development environment, when you exit the operator interface, TestStand might launch a dialog box warning that nine top-level references to PropertyObjects were not released properly. This warning occurs only when at least one of the Semiconductor Module result processors is enabled and only when running within the LabVIEW development environment. You can safely ignore this warning message.
564895
Default operator interfaces do not disable tracing, which can negatively affect performanceThe default operator interfaces do not disable tracing for executions. Tracing can be useful when executing in the sequence editor but provides no benefit when executing in an operator interface. Tracing can negatively affect performance.
569151
The TestStand Sequence Editor might require two attempts to close after you open the Lot Statistics ViewerAfter you launch the Lot Statistics Viewer from the TestStand Sequence Editor, you might need to make two attempts to completely close the sequence editor.
573157
The Pin Map Editor incorrectly displays the De-embedding File path control for connections for which the file does not applyThe Pin Map Editor incorrectly displays the De-embedding File path control for connections for all instrument types.
575844
Shipping LabVIEW code module examples might not report the first error that occurs during executionThe shipping LabVIEW code module examples do not pass error wires after For Loops in the correct order. If an error occurs before the For Loop executes and another error occurs inside the For Loop, the Merge Errors function returns the error that occurred inside the For Loop.
576250
Tests Results Log report does not honor the test numeric display format for test evaluationsThe TestStand Semiconductor Module Multi Test step type supports setting a numeric format for all tests in a step. However, the Test Results Log report does not reflect the numeric format you specify for the data and limits of each test evaluation.
578015
Setting an Instrument value in the Connections table of the Pin Map Editor modifies two connections when you sort items by the Instrument columnWhen you use the Instrument column to sort items in the Connections table of the Pin Map Editor, changes you make to the Instrument value of an item modify two connections instead of only the connection you are editing.
578053
Error -17328 occurs when you execute a lot after disabling the TestStand Semiconductor Module after uninstalling and reinstallingIf you use the Disable/Enable Semiconductor Module menu item to disable the TestStand Semiconductor Module, uninstall the Semiconductor Module, and then reinstall the Semiconductor Module, the Semiconductor Module type palettes are not loaded, which results in error '-17328; Unknown or missing type' when you execute a lot.
581512
You cannot view or edit HSDIO instrument PFI lines in the Pin Map EditorWhen you add an HSDIO instrument in the Pin Map Editor, you cannot select the PFI lines for the instrument in the Channel column of the Connections node. You must manually edit the pin map XML file directly to add PFI lines. After you edit the Pin Map XML file, the PFI line connection does not appear in the Channel column of the Pin Map Editor.
584218
Exporting and importing test limits loads limits only for TestStand Semiconductor Module Multi Test stepsIf you create a custom step type based on the TestStand Semiconductor Module Multi Test step type, you cannot load limits for instances of the custom step type.
588793
The Units/Hour indicator on the default TestStand Semiconductor Module operator interface might not show the correct throughput of the testerThe units/hour calculation uses the number of configured sites, not the currently active sites.
598494
Some legacy digital example LabVIEW VIs are not saved in the correct version of LabVIEW

The following VIs are saved in LabVIEW 2014 instead of in LabVIEW 2013:

  1. Turn On Power to DUT.vi
  2. Trim Vref Value.vi
  3. Reset Power Supply to Vcc_Typical.vi
  4. Measure Vref.vi
  5. Leakage.vi
  6. Initiate Waveform and Get Results.vi
  7. Idle Power Consumption.vi
  8. Continuity.vi
  9. Check part number register with multiple Vcc values.vi

This issue is fixed in the TestStand 2016 Semiconductor Module f1 patch.

600508
The TestStand Semiconductor Module fails to call the LabVIEW event callback for the ErrorOccurred event

LabVIEW operator interfaces can use the SemiconductorModuleManager object to register an event callback for the ErrorOccurred event. Although the Semiconductor Module should call the event callback when a run-time error occurs during testing, it fails to do so. 

This issue is fixed in the TestStand 2016 Semiconductor Module f1 patch.

611229
An error dialog box appears if you view the Per-Site Inputs tab of a Semiconductor Action step followed by a Semiconductor Multi Test step or vice versa

When you launch TestStand or if you deleted the GeneralEngine.cfg file in <ProgramData>, TestStand returns the following error if you click the Semiconductor Action step or the Semiconductor Multi Test step in either order:
"Unknown variable or property name 'NI_SemiconductorModule_PerSiteInputsPanelSettings'. Error Code: -17306, Unknown variable or property name"
Subsequently, the user interface might stop refreshing the step settings panel. 

This issue is fixed in the TestStand 2016 Semiconductor Module f1 patch.

 

Glossary of Terms

 

  • Bug ID - When an issue is reported to NI, you may be given this ID or find it on ni.com.  You may also find IDs posted by NI on the discussion forums or in KnowledgeBase articles.
  • Legacy ID – An older issue ID that refers to the same issue.  You may instead find this issue ID in older known issues documents.
  • Description - A few sentences which describe the problem. The brief description given does not necessarily describe the problem in full detail.
  • Workaround - Possible ways to work around the problem.
  • Reported Version - The earliest version in which the issue was reported.
  • Resolved Version - Version in which the issue was resolved or was no longer applicable. "N/A" indicates that the issue has not been resolved.
  • Date Added - The date the issue was added to the document (not the reported date).