??? 11/21/08 13:24 Modified: 11/21/08 13:31 Read: times |
#160174 - Hang-up vs. lock-up Responding to: ???'s previous message |
I distinguish between "hang-up" and "lock-up". Maybe these terms are incorrect, because I'm not an english native speaker.
Hang-up - The micro doesn't exactly do what he is intented to do. But can be restarted by a reset: Due to wrongly written code, the code makes jumps to addresses, where the micro cannot read a proper instruction. Or the code contains invalid instructions, i.e., bytes that do not correspond to a valid instruction. These failures can happen, if the code isn't written correctly, or the programming failed resulting in code failures, or the code memory was damaged by radiation, heat or improper power-ups and -downs with no valid reset signal (a known problem of flash code micros). Another cause of improper running can be unwanted skips of the program counter due to noise and glitches on the port lines or else pins. The micro can be restarted by a reset puls, but this does not necessarily mean that it is running properly afterwards... Lock-up - The micro stops from doing anything, but becomes hot and can only be restarted by a full power-down and power-up: This severe failure mode is often the result from strong interference hitting the micro and deranging one of the many internal micro routines always running to make the micro properly work. Lock-up can also be the result from a CMOS latch-up on the die, due to heavy glitches on the port lines or else pins. These are the failure modes that just come into my mind, but there are many others, I'm sure... Kai |
Topic | Author | Date |
Micro-controller Hang conditions?? | 01/01/70 00:00 | |
What do you mean by "hang"? | 01/01/70 00:00 | |
Hang-up vs. lock-up | 01/01/70 00:00 | |
colloquialisms | 01/01/70 00:00 | |
hard-and-fast defitionion | 01/01/70 00:00 | |
Micro-controller Hang conditions?? | 01/01/70 00:00 | |
What do *you* think? | 01/01/70 00:00 | |
?? | 01/01/70 00:00 | |
Learning to think for oneself | 01/01/70 00:00 | |
Hand out tools | 01/01/70 00:00 | |
Unless one is really willing to hand over | 01/01/70 00:00 | |
Yes! That's the point! | 01/01/70 00:00 | |
Depends on whether pull-ups are used or not | 01/01/70 00:00 | |
unexistent external memory | 01/01/70 00:00 | |
No table | 01/01/70 00:00 | |
I like that analogy!![]() | 01/01/70 00:00 |