Yesterday afternoon, our cRIO stopped accepting our LabVIEW code except for rare instances. As debugging has continued, we eventually got to the point today where code could be uploaded only after a reimage. We think the problem may be in the switches on the cRIO and flipped the Safe Mode switch to off based on some documentation. (
http://decibel.ni.com/content/docs/DOC-2632). Now, the cRIO will not reimage because the code is corrupted, it said to go into safe mode and do it, but we could not connect to the 0.0.0.0 IP. I am also afraid that once the cRIO is successfully reimaged, we will still only be able to download code once.
Any Suggestions?
Things already tried, mostly in chronological order:
Checked IP addresses (correct)
Tethered it (failed to download code)
Ran in debug mode (failed to download code)
Pinged the cRIO (got response, but has not been tried since code corrupted)
restarted cRIO (no change)
changed robot battery (no change)
changed computers (no change)
ensured all files were up to date and reimaged to v27 (code loaded once)
reimaged to v25 (code loaded once)
Noticed Status light flashing 3 times, indicating safe mode
looked at switches, switched Safe mode to off (reimaging failed, status light still flashing 3 times, even after a power cycle)
switched Safe mode to on (reimaging still did not work)