Basic Bootloader for the AVR® MCU DA (AVR-DA) Family Application Note

2021-10-22
This application note describes how the AVR® MCU DA (AVR-DA) family of microcontrollers (MCUs) can use self-programming. This enables the user to download application code into Flash without the need for an external programmer. The example application is using the AVR128DA48 Curiosity Nano Board to communicate through the UART interface with a PC running a Python™ script.
To avoid transferring unuseful data, the current implementation includes a configuration section at the beginning of the image that will inform the bootloader about the features of the new image. Included in this information is the size of the code, so only the useful data will be transferred in the memory, thus significantly reducing the upload time.
The provided example bootloader application and Python™ scripts are suitable as starting points for custom bootloader applications. Each of the repositories below provide an example of bootloader and host application, for both MPLAB X and Atmel Studio environments.

Microchip

AVR-DAAVR-DA FamilyAVR128DA28AVR32DA28AVR128DA32AVR128DA48AVR128DA64AVR64DA32AVR64DA48AVR64DA64AVR32DA32AVR32DA48

More

Part#

MCU

More

More

Application note & Design Guide

More

More

Please see the document for details

More

More

English Chinese Chinese and English Japanese

2020

DS00003341B,AN3341

676 KB

- The full preview is over. If you want to read the whole 25 page document,please Sign in/Register -
  • +1 Like
  • Add to Favorites

Recommend

All reproduced articles on this site are for the purpose of conveying more information and clearly indicate the source. If media or individuals who do not want to be reproduced can contact us, which will be deleted.

Contact Us

Email: