Don't run user application in the bootloader unless a valid app is present (thanks to Alex Kazik).

This commit is contained in:
Dean Camera committed 2014-10-11 15:15:02 +11:00
1 parent 17158b359f
commit df366e055d
5 files changed
+68 -7

No files matched your search

+4
View File
@@ -91,6 +91,10 @@ void Application_Jump_Check(void)
if ((MCUSR & (1 << WDRF)) && (MagicBootKey == MAGIC_BOOT_KEY))
JumpToApplication |= true;
/* Don't run the user application if the reset vector is blank (no app loaded) */
if (pgm_read_word_near(0) == 0xFFFF)
JumpToApplication = false;
/* If a request has been made to jump to the user application, honor it */
if (JumpToApplication)
{