Hi,
I have a PCB which is equipped with an F2618 running software which has been working fine for years. Now, all of a sudden three samples of these boards failed in a row. I found out that this is due to the ADC12 module and the latter in turn is failing because the associated registers are refusing to remember their intended content. I did not investigate the very details yet but, for example, the ADC12CTL0 register gets corrupted by writing to ADC12CTL1. Obviously, the ADC12 will never produce an interrupt when I am not even able to switch it on or at least permanently on.
This is apparently not a software issue because the same executable works fine on former samples, On the other hand, I can not conceive that a unit with such a malfunction can leave the factory: The ADC12 must have worked at least when the calibration data were measured, or am I wrong with this?
So what external condition can cause such a behaviour? It must be something that happened between the device having been tested and its first programming on my desk.
Best regards
J. Plamper, Sensor Line GmbH