aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA/DoxygenPages/SoftwareBootloaderJump.txt
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2014-01-13 10:06:27 +1100
committerDean Camera <dean@fourwalledcubicle.com>2014-01-13 10:06:27 +1100
commitc5282637edde46f2d5ecec62d987ede0f543e889 (patch)
tree59d61ebad196300f21e55a5d6a9906adbd1990b4 /LUFA/DoxygenPages/SoftwareBootloaderJump.txt
parent0d84b65f0b91c67945dc0553e717b77b333e0d53 (diff)
downloadlufa-c5282637edde46f2d5ecec62d987ede0f543e889.tar.gz
lufa-c5282637edde46f2d5ecec62d987ede0f543e889.tar.bz2
lufa-c5282637edde46f2d5ecec62d987ede0f543e889.zip
Fix documentation: jump address for bootloader should be words, not bytes.
Diffstat (limited to 'LUFA/DoxygenPages/SoftwareBootloaderJump.txt')
-rw-r--r--LUFA/DoxygenPages/SoftwareBootloaderJump.txt18
1 files changed, 9 insertions, 9 deletions
diff --git a/LUFA/DoxygenPages/SoftwareBootloaderJump.txt b/LUFA/DoxygenPages/SoftwareBootloaderJump.txt
index 09de9234d..0b69612b6 100644
--- a/LUFA/DoxygenPages/SoftwareBootloaderJump.txt
+++ b/LUFA/DoxygenPages/SoftwareBootloaderJump.txt
@@ -25,15 +25,15 @@
* #include <avr/wdt.h>
* #include <avr/io.h>
* #include <util/delay.h>
- *
+ *
* #include <LUFA/Common/Common.h>
* #include <LUFA/Drivers/USB/USB.h>
- *
+ *
* uint32_t Boot_Key ATTR_NO_INIT;
- *
+ *
* #define MAGIC_BOOT_KEY 0xDC42ACCA
- * #define BOOTLOADER_START_ADDRESS (FLASH_SIZE_BYTES - BOOTLOADER_SEC_SIZE_BYTES)
- *
+ * #define BOOTLOADER_START_ADDRESS ((FLASH_SIZE_BYTES - BOOTLOADER_SEC_SIZE_BYTES) >> 1)
+ *
* void Bootloader_Jump_Check(void) ATTR_INIT_SECTION(3);
* void Bootloader_Jump_Check(void)
* {
@@ -44,18 +44,18 @@
* ((void (*)(void))BOOTLOADER_START_ADDRESS)();
* }
* }
- *
+ *
* void Jump_To_Bootloader(void)
* {
* // If USB is used, detach from the bus and reset it
* USB_Disable();
- *
+ *
* // Disable all interrupts
* cli();
- *
+ *
* // Wait two seconds for the USB detachment to register on the host
* Delay_MS(2000);
- *
+ *
* // Set the bootloader key to the magic value and force a reset
* Boot_Key = MAGIC_BOOT_KEY;
* wdt_enable(WDTO_250MS);