mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-06-06 16:32:49 +00:00
Minor documentation improvements.
This commit is contained in:
parent
f429975e01
commit
f8a1dc7424
@ -117,6 +117,12 @@
|
|||||||
* #define BOOTLOADER_ADDRESS_LENGTH 4
|
* #define BOOTLOADER_ADDRESS_LENGTH 4
|
||||||
* \endcode
|
* \endcode
|
||||||
*
|
*
|
||||||
|
* From the application the API support of the bootloader can be detected by reading the FLASH memory bytes located at address
|
||||||
|
* \c BOOTLOADER_MAGIC_SIGNATURE_START and comparing them to the value \c BOOTLOADER_MAGIC_SIGNATURE. The class of bootloader
|
||||||
|
* can be determined by reading the FLASH memory bytes located at address \c BOOTLOADER_CLASS_SIGNATURE_START and comparing them
|
||||||
|
* to the value \c BOOTLOADER_CDC_SIGNATURE. The start address of the bootloader can be retrieved by reading the bytes of FLASH
|
||||||
|
* memory starting from address \c BOOTLOADER_ADDRESS_START.
|
||||||
|
*
|
||||||
* \subsection SSec_API_MemLayout Device Memory Map
|
* \subsection SSec_API_MemLayout Device Memory Map
|
||||||
* The following illustration indicates the final memory map of the device when loaded with the bootloader.
|
* The following illustration indicates the final memory map of the device when loaded with the bootloader.
|
||||||
*
|
*
|
||||||
@ -155,12 +161,6 @@
|
|||||||
* +----------------------------+ FLASHEND
|
* +----------------------------+ FLASHEND
|
||||||
* \endverbatim
|
* \endverbatim
|
||||||
*
|
*
|
||||||
* Bootloaders reporting a device release revision number of 1.00 or greater are bootloader API enabled. From the application
|
|
||||||
* the API support of the bootloader can be detected by reading the FLASH memory bytes located at address \c BOOTLOADER_MAGIC_SIGNATURE_START
|
|
||||||
* and comparing them to the value \c BOOTLOADER_MAGIC_SIGNATURE. The class of bootloader can be determined by reading the
|
|
||||||
* FLASH memory bytes located at address \c BOOTLOADER_CLASS_SIGNATURE_START and comparing them to the value \c BOOTLOADER_CDC_SIGNATURE.
|
|
||||||
* The start address of the bootloader can be retrieved by reading the bytes of FLASH memory starting from address \c BOOTLOADER_ADDRESS_START.
|
|
||||||
*
|
|
||||||
* \section Sec_Options Project Options
|
* \section Sec_Options Project Options
|
||||||
*
|
*
|
||||||
* The following defines can be found in this demo, which can control the demo behaviour when defined, or changed in value.
|
* The following defines can be found in this demo, which can control the demo behaviour when defined, or changed in value.
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
*
|
*
|
||||||
* \li Series 7 USB AVRs (AT90USBxxx7)
|
* \li Series 7 USB AVRs (AT90USBxxx7)
|
||||||
* \li Series 6 USB AVRs (AT90USBxxx6)
|
* \li Series 6 USB AVRs (AT90USBxxx6)
|
||||||
* \li Series 4 USB AVRs (ATMEGAxxU4)
|
* \li Series 4 USB AVRs (ATMEGAxxU4) - <i>See \ref SSec_Aux_Space</i>
|
||||||
* \li Series 2 USB AVRs (AT90USBxx2, ATMEGAxxU2)
|
* \li Series 2 USB AVRs (AT90USBxx2, ATMEGAxxU2) - <i>See \ref SSec_Aux_Space</i>
|
||||||
*
|
*
|
||||||
* \section Sec_Info USB Information:
|
* \section Sec_Info USB Information:
|
||||||
*
|
*
|
||||||
@ -150,6 +150,16 @@
|
|||||||
* | |
|
* | |
|
||||||
* | |
|
* | |
|
||||||
* | |
|
* | |
|
||||||
|
* | |
|
||||||
|
* +----------------------------+ FLASHEND - BOOT_AUX_SECTION_SIZE
|
||||||
|
* | Booloader Start Trampoline |
|
||||||
|
* | (Not User App. Accessible) |
|
||||||
|
* +----------------------------+ FLASHEND - (BOOT_AUX_SECTION_SIZE - 4)
|
||||||
|
* | |
|
||||||
|
* | Auxillery Bootloader |
|
||||||
|
* | Space for Smaller Devices |
|
||||||
|
* | (Not User App. Accessible) |
|
||||||
|
* | |
|
||||||
* +----------------------------+ FLASHEND - BOOT_SECTION_SIZE
|
* +----------------------------+ FLASHEND - BOOT_SECTION_SIZE
|
||||||
* | |
|
* | |
|
||||||
* | Bootloader Application |
|
* | Bootloader Application |
|
||||||
@ -167,6 +177,10 @@
|
|||||||
* +----------------------------+ FLASHEND
|
* +----------------------------+ FLASHEND
|
||||||
* \endverbatim
|
* \endverbatim
|
||||||
*
|
*
|
||||||
|
* \subsection SSec_Aux_Space Auxiliary Bootloader Section
|
||||||
|
* To make the bootloader function on smaller devices (those with a physical
|
||||||
|
* bootloader section of smaller than 6KB)
|
||||||
|
*
|
||||||
* \section Sec_Options Project Options
|
* \section Sec_Options Project Options
|
||||||
*
|
*
|
||||||
* The following defines can be found in this demo, which can control the demo behaviour when defined, or changed in value.
|
* The following defines can be found in this demo, which can control the demo behaviour when defined, or changed in value.
|
||||||
|
@ -110,6 +110,12 @@
|
|||||||
* #define BOOTLOADER_ADDRESS_LENGTH 4
|
* #define BOOTLOADER_ADDRESS_LENGTH 4
|
||||||
* \endcode
|
* \endcode
|
||||||
*
|
*
|
||||||
|
* From the application the API support of the bootloader can be detected by reading the FLASH memory bytes located at address
|
||||||
|
* \c BOOTLOADER_MAGIC_SIGNATURE_START and comparing them to the value \c BOOTLOADER_MAGIC_SIGNATURE. The class of bootloader
|
||||||
|
* can be determined by reading the FLASH memory bytes located at address \c BOOTLOADER_CLASS_SIGNATURE_START and comparing them
|
||||||
|
* to the value \c BOOTLOADER_PRINTER_SIGNATURE. The start address of the bootloader can be retrieved by reading the bytes of FLASH
|
||||||
|
* memory starting from address \c BOOTLOADER_ADDRESS_START.
|
||||||
|
*
|
||||||
* \subsection SSec_API_MemLayout Device Memory Map
|
* \subsection SSec_API_MemLayout Device Memory Map
|
||||||
* The following illustration indicates the final memory map of the device when loaded with the bootloader.
|
* The following illustration indicates the final memory map of the device when loaded with the bootloader.
|
||||||
*
|
*
|
||||||
@ -148,12 +154,6 @@
|
|||||||
* +----------------------------+ FLASHEND
|
* +----------------------------+ FLASHEND
|
||||||
* \endverbatim
|
* \endverbatim
|
||||||
*
|
*
|
||||||
* Bootloaders reporting a device release revision number of 1.00 or greater are bootloader API enabled. From the application
|
|
||||||
* the API support of the bootloader can be detected by reading the FLASH memory bytes located at address \c BOOTLOADER_MAGIC_SIGNATURE_START
|
|
||||||
* and comparing them to the value \c BOOTLOADER_MAGIC_SIGNATURE. The class of bootloader can be determined by reading the
|
|
||||||
* FLASH memory bytes located at address \c BOOTLOADER_CLASS_SIGNATURE_START and comparing them to the value \c BOOTLOADER_PRINTER_SIGNATURE.
|
|
||||||
* The start address of the bootloader can be retrieved by reading the bytes of FLASH memory starting from address \c BOOTLOADER_ADDRESS_START.
|
|
||||||
*
|
|
||||||
* \section Sec_Options Project Options
|
* \section Sec_Options Project Options
|
||||||
*
|
*
|
||||||
* The following defines can be found in this demo, which can control the demo behaviour when defined, or changed in value.
|
* The following defines can be found in this demo, which can control the demo behaviour when defined, or changed in value.
|
||||||
|
Loading…
Reference in New Issue
Block a user