In our production test line (automotive sector), we are using lots of NI USB-9862 CAN boards to communicate with our DUT. However, after a certain amout of time (which can be hours or days following our usage of the device), the USB-9862 only answers to our function calls with "Internal error". When we open MAX, a self-test on the device outputs:
"Failed. The FPGA image on the module and the host are different. The module needs to be reflashed before it can be used." (see screenshot)
Reflashing the firmware then rebooting the USB-9862 (by unplugging and replugging it) makes it work again.
Our software runs under LabWindows/CVI (2012 SP1) 32 bits on Win XP and Win 7 (both OS have the problem) with latest NI XNET library.
What is the problem and how can we solve it?