We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I m using Xe164 micro controller where i have come across some few Terms like: Application resets Power Resets System Resets Brown Out Resets I want to know what are the differences between these types of resets
Different names on different processors, but...
- Application reset or software reset - the appliction toggles a bit somewhere in the processor to explicitly reset the processor. Maybe after detecting an error, i.e. to restart after a fault. Maybe after an update of the firmware.
- Power-on reset. The power has just been applied.
- System reset or external reset. The external reset signal has been activated while the supply voltage was good, i.e. this is not a power-on reset.
- Brown-out reset. The processor has detected an unsafe supply voltage. Often used to lock down the processor before the supply voltage gets so low that the processor may start to misbehave. Sometimes just used as a warning that the voltage is dropping and that any persistent state information should be quickly written to EEPROM.
- Watchdog reset. The application has started a processor watchdog (or the watchdog has been configured to auto-start always after a reset), but the application has taken too long to regularly kick/feed the watchdog so the application is assumed to have locked up and the watchdog resets the processor.
Most processors has a status register that can be read to determine what type of reset that was last detected.
Withut knowing the Xe164 processor, it is possible that this specific processor may use the name Application reset or System reset instead of a Watchdog reset.
In the end: You always have to look in the datasheet for your specific processor to make sure that you don't get hurt by similar-sounding terminology meaning different things compared to another processor family or processor manufacturer.