Goodmorning TI Community,
Today I write to You because of a strange problem with some elecrtonic board on which there is the MPS430G2402 processor.
After some work cycles the processor stops working well and gets lost.
The origin of this particular behaviour is that unexpectedly the location of the RESET vector reprograms itself with an undefined address
so that the processor doesn't know anymore where is the start point of the program.
The firmware (written in assembly) has been tried and tested for many years and every machine works very well with it.
This is the first time that something like this happens and I don't know why.
Which are the possible reasons?
I also have another doubt/question: the flash of MSP430 micro-processor is protected by accidental writing, isn't it?
So, how is it possible that the reset vector's original address gets lost and auto re-programmed with an undefined value?
You need to know that in this application I only access to the Info Memory, which contains the A to D segments, and I don't write on the Flash Memory.
I hope someone could help me to resolve this strange problem.
Thank you for the attention.
Kind Regards,
Luigi Quaglia.