Echelon Neuron User Manual
Page 178
170 Neuron
Firmware Error Codes
Code
Description
167
Triac clockedge +- not supported.
This system error is logged by the Neuron Chip firmware. This error is
logged when an application using the triac clockedge plus/minus feature is
loaded into a 3150, which does not support this feature.
168
Checksum error over system image.
This error may occur rarely due to Neuron Chip, transceiver, or application
failure. This error is logged when the device goes application-less following
a checksum error in the system image.
169
Invalid proxy routing table index.
This system error is logged by the Neuron Chip firmware.
170
Invalid version.
This system error is logged by the Neuron Chip firmware. Application was
linked for a different version of firmware than is in the device.
173
io_access() violation.
A call to io_access() occurred when the interrupt service routine (ISR)
context was not scheduled (that is, for the two lowest clock rate settings).
Completing the io_access() call could deadlock the system, so it is ignored
and the error is logged.
174
Stack Collision/Underflow/Overflow.
The data stack and return stack have collided, underflowed, or overflowed.
The system resets, and logs this error after the reset.
175
Illegal opcode executed.
Likely caused by a program crash. The system resets, and logs this error
after the reset.
176
ISR resource violation.
The following operations are not allowed within an interrupt service
routine (ISR):
• Allocation of an outgoing message buffer. The allocation fails.
• NV updates or polls. The setting of the NV “update bit” is denied.
• Any writes to non-volatile memory (NVM). The write operation is
ignored.
177
Breakpoint in an ISR.
The error is logged, and the interrupt service routine (ISR) context resets
the device. After the reset, the error is detected and the device’s state is
changed to hard-offline. The state change prevents a possible endless
repetition of this condition.