MNL-00007 [3] Proprietary and Confidential Page 58 of 63
29.0 Flex Controller Trouble Shooting Guide
The Flex Control System incorporates many internal self-checks starting from the time it powers
up and continuing, in one form or another, in various operational modes. Remember to always
remove power before replacing any portion of the Flex Control system, as well as any other
components in the unit.
29.1 Power-On-Self-Test
At any time when AC power is applied, or any other time that a reset occurs (such as a watchdog
time-out) the microcontroller will perform a series of automated self-tests designed to prove as
much system integrity as practical in less than 5 seconds. If an error is found, the controller will
attempt to display an error message. These automated tests will provide information to aid in
troubleshooting.
1. A checksum verification of the software program in Flash.
Error Code E5yz: checksum failure where test code resides, yz = stored checksum
Error Code E6yz: checksum failure of other Flash area, yz = stored checksum
• For E5 or E6 errors, try powering the system down and back up again to see if the
error reoccurs,
• If this error re-occurs, contact the Daavlin Service Department.
2. Verify processor 1/0 are at their expected levels.
Error Code Exyz: x = 0-3 depending on port, and yz= byte read
• If this error occurs, contact the Daavlin Service Department.
3. Keyboard is scanned for stuck keys
Error Code E4yz: y = row strobed, and z= column nibble read
• For E4 errors, make sure nothing is pressed against the Flex Controller keys. Press
and release each key several times.
• If this error re-occurs, contact the Daavlin Service Department.
Error Code E499: remote start/stop line active
• If this error occurs, contact the Daavlin Service Department.
4. A 2 second visual test of the LCD display and LED will be presented, at the end of
which, the buzzer will be activated for a medium pulse.
• If this test fails, try powering the system down and back up again to see if the error
re-occurs.
• If this error re-occurs, contact the Daavlin Service Department.
5. Serial EEPROM will be interrogated to discover what task the microcontroller was
performing at the time of the last power down. Stored values are checked, and if
appropriate that task will be resumed. If any value is out of range, an error message will
be displayed, and the processor will wait for any key to be pressed before continuing.
After any key is pressed, the processor will set all EEPROM locations to their default