ATmega2560
Hardware definitions
Loading...
Searching...
No Matches
atmega2560::bootloader Namespace Reference

Bootloader definitions. More...

Enumerations

enum class  SectionSizeWords : uint16_t { Words512 = 512 , Words1024 = 1024 , Words2048 = 2048 , Words4096 = 4096 }
 Four boot section sizes. More...
enum class  BootSizeCode : uint8_t { Words512 = 0x03 , Words1024 = 0x02 , Words2048 = 0x01 , Words4096 = 0x00 }
 BOOTSZ1:0 fuse field encodings. More...
enum  : uint32_t {
  flash_size_words = 131072UL , flash_end_word_address = 0x1FFFFUL , smallest_boot_start_word_address = 0x1FE00UL , largest_boot_start_word_address = 0x1F000UL ,
  minimum_boot_section_words = 512 , maximum_boot_section_words = 4096 , minimum_boot_page_count = 4 , maximum_boot_page_count = 32 ,
  flash_page_size_words = 128
}
 Boot partition boundaries. More...

Detailed Description

Bootloader definitions.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum : uint32_t

Boot partition boundaries.

Enumerator
flash_size_words 

flash size words.

flash_end_word_address 

flash end word address.

smallest_boot_start_word_address 

start of the 512-word boot section.

largest_boot_start_word_address 

start of the 4096-word boot section.

minimum_boot_section_words 

minimum boot section size in words.

maximum_boot_section_words 

maximum boot section size in words.

minimum_boot_page_count 

minimum boot section page count.

maximum_boot_page_count 

maximum boot section page count.

flash_page_size_words 

flash page size words.

◆ BootSizeCode

enum class atmega2560::bootloader::BootSizeCode : uint8_t
strong

BOOTSZ1:0 fuse field encodings.

Enumerator
Words512 

512-word boot section, BOOTSZ1:0 = 11.

Words1024 

1024-word boot section, BOOTSZ1:0 = 10.

Words2048 

2048-word boot section, BOOTSZ1:0 = 01.

Words4096 

4096-word boot section, BOOTSZ1:0 = 00.

◆ SectionSizeWords

enum class atmega2560::bootloader::SectionSizeWords : uint16_t
strong

Four boot section sizes.

Enumerator
Words512 

Boot section 512 words.

Words1024 

Boot section 1024 words.

Words2048 

Boot section 2048 words.

Words4096 

Boot section 4096 words.