Minor documentation improvements.
This commit is contained in:
		
							parent
							
								
									f429975e01
								
							
						
					
					
						commit
						f8a1dc7424
					
				
					 3 changed files with 28 additions and 14 deletions
				
			
		| 
						 | 
				
			
			@ -117,6 +117,12 @@
 | 
			
		|||
 *  #define BOOTLOADER_ADDRESS_LENGTH          4
 | 
			
		||||
 *  \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
 | 
			
		||||
 *  The following illustration indicates the final memory map of the device when loaded with the bootloader.
 | 
			
		||||
 *
 | 
			
		||||
| 
						 | 
				
			
			@ -155,12 +161,6 @@
 | 
			
		|||
 *  +----------------------------+ FLASHEND
 | 
			
		||||
 *  \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
 | 
			
		||||
 *
 | 
			
		||||
 *  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 6 USB AVRs (AT90USBxxx6)
 | 
			
		||||
 *  \li Series 4 USB AVRs (ATMEGAxxU4)
 | 
			
		||||
 *  \li Series 2 USB AVRs (AT90USBxx2, ATMEGAxxU2)
 | 
			
		||||
 *  \li Series 4 USB AVRs (ATMEGAxxU4) - <i>See \ref SSec_Aux_Space</i>
 | 
			
		||||
 *  \li Series 2 USB AVRs (AT90USBxx2, ATMEGAxxU2) - <i>See \ref SSec_Aux_Space</i>
 | 
			
		||||
 *
 | 
			
		||||
 *  \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
 | 
			
		||||
 *  |                            |
 | 
			
		||||
 *  |   Bootloader Application   |
 | 
			
		||||
| 
						 | 
				
			
			@ -167,6 +177,10 @@
 | 
			
		|||
 *  +----------------------------+ FLASHEND
 | 
			
		||||
 *  \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
 | 
			
		||||
 *
 | 
			
		||||
 *  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
 | 
			
		||||
 *  \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
 | 
			
		||||
 *  The following illustration indicates the final memory map of the device when loaded with the bootloader.
 | 
			
		||||
 *
 | 
			
		||||
| 
						 | 
				
			
			@ -148,12 +154,6 @@
 | 
			
		|||
 *  +----------------------------+ FLASHEND
 | 
			
		||||
 *  \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
 | 
			
		||||
 *
 | 
			
		||||
 *  The following defines can be found in this demo, which can control the demo behaviour when defined, or changed in value.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue