Microchip logo
Microchip logo
  • All
  • Products
  • Documents
  • Applications Notes

AN2462

Title:
AVR231: AES Bootloader
Name:
AN2462
Date:
04/03/2018
Description:
This application note describes how firmware can be updated securely on AVR microcontrollers with bootloader capabilities. The method uses the Advanced Encryption Standard (AES) to encrypt the firmware. Firmware available through Atmel START: http://start.atmel.com/#examples/avr231
 
 Application Notes & Source Code
 Last Updated
Size
 
  AN2462
  04/03/2018
  1507KB
  AN2462-AVR231_AES_BOOTLOADER_PC_APP
  02/23/2018
  113KB
 Silicon Products
Last Updated
  AT90CAN128
  12/04/2016
  AT90CAN128-AUTOMOTIVE
  06/05/2017
  AT90CAN32
  12/04/2016
  AT90CAN32-AUTOMOTIVE
  06/05/2017
  AT90CAN64
  12/04/2016
  AT90CAN64-AUTOMOTIVE
  06/05/2017
  AT90PWM1
  12/04/2016
  AT90PWM161
  12/04/2016
  AT90PWM216
  12/04/2016
  AT90PWM2B
  12/04/2016
  AT90PWM316
  12/04/2016
  AT90PWM3B
  12/04/2016
  AT90PWM81
  12/04/2016
  AT90USB1286
  12/04/2016
  AT90USB1287
  12/04/2016
  AT90USB162
  12/04/2016
  AT90USB646
  12/04/2016
  AT90USB647
  12/04/2016
  AT90USB82
  12/04/2016
  ATmega128
  12/04/2016
  ATmega1280
  12/04/2016
  ATmega1281
  12/04/2016
  ATmega1284
  12/04/2016
  ATmega1284P
  12/04/2016
  ATmega128A
  12/04/2016
  ATmega16
  12/04/2016
  ATMEGA1608
  10/08/2018
  ATMEGA1609
  10/08/2018
  ATMEGA162
  12/04/2016
  ATmega164A
  12/04/2016
  ATmega164P
  12/04/2016
  ATmega164PA
  12/04/2016
  ATMEGA164P-AUTOMOTIVE
  06/05/2017
  ATmega165P
  12/04/2016
  ATmega165PA
  12/04/2016
  ATmega168
  12/04/2016
  ATmega168A
  12/04/2016
  ATMEGA168-AUTOMOTIVE
  06/05/2017
  ATmega168P
  12/04/2016
  ATmega168PA
  12/04/2016
  ATMEGA168PA-AUTOMOTIVE
  06/05/2017
  ATmega168PB
  12/04/2016
  ATmega169A
  12/04/2016
  ATmega169P
  12/04/2016
  ATmega169PA
  12/04/2016
  ATMEGA169P-AUTOMOTIVE
  06/05/2017
  ATmega16A
  12/04/2016
  ATmega16M1
  12/04/2016
  ATMEGA16M1-AUTOMOTIVE
  06/05/2017
  ATmega16U2
  12/04/2016
  ATmega16U4
  12/04/2016
  ATmega2560
  12/04/2016
  ATmega2561
  12/04/2016
  ATmega32
  12/04/2016
  ATMEGA3208
  02/27/2018
  ATMEGA3209
  02/27/2018
  ATmega324A
  12/04/2016
  ATmega324P
  12/04/2016
  ATmega324PA
  12/04/2016
  ATMEGA324P-AUTOMOTIVE
  06/05/2017
  ATmega324PB
  12/04/2016
  ATMEGA324PB-AUTOMOTIVE
  06/27/2017
  ATmega325
  12/04/2016
  ATmega3250
  12/04/2016
  ATmega3250A
  12/04/2016
  ATmega3250P
  12/04/2016
  ATmega3250PA
  12/04/2016
  ATmega325A
  12/04/2016
  ATmega325P
  12/04/2016
  ATmega325PA
  12/04/2016
  ATmega328
  12/04/2016
  ATmega328P
  12/04/2016
  ATMEGA328P-AUTOMOTIVE
  06/05/2017
  ATmega328PB
  12/04/2016
  ATmega329
  12/04/2016
  ATmega3290
  12/04/2016
  ATmega3290A
  12/04/2016
  ATmega3290P
  12/04/2016
  ATMEGA3290PA
  05/23/2017
  ATmega329A
  12/04/2016
  ATmega329P
  12/04/2016
  ATmega329PA
  12/04/2016
  ATmega32A
  12/04/2016
  ATMEGA32C1-AUTOMOTIVE
  06/05/2017
  ATmega32M1
  12/04/2016
  ATMEGA32M1-AUTOMOTIVE
  06/05/2017
  ATmega32U2
  12/04/2016
  ATmega32U4
  12/04/2016
  ATmega48
  12/04/2016
  ATMEGA4808
  12/14/2017
  ATmega48A
  12/04/2016
  ATMEGA48-AUTOMOTIVE
  06/05/2017
  ATmega48P
  12/04/2016
  ATmega48PA
  12/04/2016
  ATMEGA48PA-AUTOMOTIVE
  06/05/2017
  ATmega48PB
  12/04/2016
  ATmega64
  12/04/2016
  ATmega640
  12/04/2016
  ATmega644
  12/04/2016
  ATmega644A
  12/04/2016
  ATmega644P
  12/04/2016
  ATmega644PA
  12/04/2016
  ATMEGA644P-AUTOMOTIVE
  06/05/2017
  ATmega645
  12/04/2016
  ATmega6450
  12/04/2016
  ATmega6450A
  12/04/2016
  ATmega6450P
  12/04/2016
  ATmega645A
  12/04/2016
  ATmega645P
  12/04/2016
  ATmega649
  12/04/2016
  ATmega6490
  12/04/2016
  ATmega6490A
  12/04/2016
  ATmega6490P
  12/04/2016
  ATmega649A
  12/04/2016
  ATmega649P
  12/04/2016
  ATmega64A
  12/04/2016
  ATMEGA64C1-AUTOMOTIVE
  06/05/2017
  ATmega64M1
  12/04/2016
  ATMEGA64M1-AUTOMOTIVE
  06/05/2017
  ATmega8
  12/04/2016
  ATMEGA808
  10/08/2018
  ATMEGA809
  10/08/2018
  ATmega8515
  12/04/2016
  ATmega8535
  12/04/2016
  ATmega88
  12/04/2016
  ATmega88A
  12/04/2016
  ATMEGA88-AUTOMOTIVE
  06/05/2017
  ATmega88P
  12/04/2016
  ATmega88PA
  12/04/2016
  ATMEGA88PA-AUTOMOTIVE
  06/05/2017
  ATmega88PB
  12/04/2016
  ATmega8A
  12/04/2016
  ATmega8U2
  12/04/2016
  ATtiny10
  12/04/2016
  ATtiny102
  12/04/2016
  ATtiny104
  12/04/2016
  ATtiny13
  12/04/2016
  ATtiny13A
  12/04/2016
  ATTINY1614
  03/17/2017
  ATTINY1616
  03/17/2017
  ATTINY1617
  03/17/2017
  ATtiny1634
  12/04/2016
  ATtiny167
  12/04/2016
  ATTINY167-AUTOMOTIVE
  06/05/2017
  ATtiny20
  12/04/2016
  ATtiny2313
  12/04/2016
  ATtiny2313A
  12/04/2016
  ATtiny24
  12/04/2016
  ATtiny24A
  12/04/2016
  ATTINY24-AUTOMOTIVE
  06/05/2017
  ATtiny25
  12/04/2016
  ATTINY25-AUTOMOTIVE
  06/05/2017
  ATtiny26
  12/04/2016
  ATtiny261A
  12/04/2016
  ATTINY261-AUTOMOTIVE
  06/05/2017
  ATtiny28L
  12/04/2016
  ATTINY3214
  06/26/2017
  ATTINY3216
  06/26/2017
  ATTINY3217
  06/26/2017
  ATtiny4
  12/04/2016
  ATtiny40
  12/04/2016
  ATTINY417
  10/17/2016
  ATtiny4313
  12/04/2016
  ATtiny43U
  12/04/2016
  ATtiny44
  12/04/2016
  ATtiny441
  12/04/2016
  ATtiny44A
  12/04/2016
  ATTINY44-AUTOMOTIVE
  06/05/2017
  ATtiny45
  12/04/2016
  ATTINY45-AUTOMOTIVE
  06/05/2017
  ATtiny461
  12/04/2016
  ATtiny461A
  12/04/2016
  ATTINY461-AUTOMOTIVE
  06/05/2017
  ATtiny48
  12/04/2016
  ATtiny5
  12/04/2016
  ATTINY816
  10/16/2016
  ATtiny828
  12/04/2016
  ATtiny84
  12/04/2016
  ATtiny841
  12/04/2016
  ATtiny84A
  12/04/2016
  ATTINY84-AUTOMOTIVE
  06/05/2017
  ATtiny85
  12/04/2016
  ATTINY85-AUTOMOTIVE
  06/05/2017
  ATtiny861
  12/04/2016
  ATtiny861A
  12/04/2016
  ATTINY861-AUTOMOTIVE
  06/05/2017
  ATtiny87
  12/04/2016
  ATTINY87-AUTOMOTIVE
  06/05/2017
  ATtiny88
  12/04/2016
  ATTINY88-AUTOMOTIVE
  06/05/2017
  ATtiny9
  12/04/2016