Clearing the User-Accessible EEPROM on an NI-DAQmx Supported Device Hardware: Multifunction DAQ (MIO)>>M Series
Problem: I need to clear all the user-accessible memory on my device for security reasons. I know that volatile memory loses its contents when the device is powered off, but non-volatile memory retains its contents. The EEPROM is the only non-volatile memory on NI-DAQmx supported devices. How do I clear the user accessible portion of it? Solution: Many NI-DAQmx supported devices store calibration constants on the EEPROM, but this area of the EEPROM is not user accessible (can only be written to by the driver). The user configurable area of the memory should typically have nothing on it. Run the attached VI to clear your device's EEPROM, or complete the following steps in LabVIEW : 1. From the Functions palette, select Measurement I/O»DAQmx - Data Acquisition»Advanced»Calibration»Cal Info. node and put the node on the block diagram. 2. Right-click the node and select Change all to write. 3. Expand the node to expose two items. 4. Left-click the items and select ActiveDev and then Cal.UserDefinedInfo from the menu. 5. Create a constant at the input of ActiveDev, then select your device from the drop-down menu. 6. Create a constant at the input of Cal.UserDefinedInfo, then enter " " in the box. 7. Save the VI as Declassify Device.vi. 8. Run the VI. You can also read back the Cal.UserDefinedInfo to verify that the memory is, in fact, erased. Many classified applications require a Letter of Volatility describing the volatile and non-volatile memory components of a device. Publicly available Letters of Volatility can be found in the Related Links section of this article. For memory volatility information on other products, contact National Instruments. Related Links: KnowledgeBase 3WBH6BE1: Letter of Volatility for M-Series DAQ Devices KnowledgeBase 46AE31NP: Letter of Volatility for Analog Output Devices KnowledgeBase 3CPA3SHS: Letter of Volatility for E-Series DAQ Devices KnowledgeBase 41O95AE1: Letter of Volatility for S Series DAQ Devices
KnowledgeBase 3CP8R8HS: Letter of Volatility for Static DIO and TIO Devices KnowledgeBase 3ILHF3Z6: Letter of Volatility for DSA Devices KnowledgeBase 4A6J2B9X: Letter of Volatility for R Series Devices KnowledgeBase 3E7I88R9: Letter of Volatility for HSDIO Devices KnowledgeBase 3AHD58V4: Letter of Volatility for Serial Devices KnowledgeBase 2MHH5F7N: Memory Buffer of GPIB Interfaces and Letter of Volatility KnowledgeBase 3HFJTAPK: Letter of Volatility for Some FieldPoint Modules KnowledgeBase 3HO93H5Z: Letter of Volatility for RF Devices Attachments:
Report Date: 12/18/2007 Last Updated: 01/21/2008 Document ID: 4GHLANQE |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
