Skip to content

small size Arduino UNO / ATmega328 bootloader with EEPROM and FUSE functions

License

Notifications You must be signed in to change notification settings

bitflipser/ASMboot

Repository files navigation

ASMboot

Small Arduino UNO/ATmega328/P bootloader with full optiboot functionality (https://github.com/Optiboot/optiboot) written in assembler

'ready to burn'

256 words/512 bytes of FLASH (minimum size on ATmega328/P)

ASMboot features some extras:

  • read/write EEPROM
  • auto increment address
  • read SIGNATURE from MCU
  • read/write LOCK bits
  • read FUSES
  • read oscillator calibration byte
  • leave MCUSR reset status in R2
  • WRITE_FLASH_PAGE function for user application

'ASMboot_328_16' is for ATmega328/P running on 5,0 V at 16 MHz communicating with 115.200 baud

'ASMboot_328_8' is for ATmega328/P running on 3,3 V at 8 MHz communicating with 57.600 baud

Higher baud rates as listed (no speed-up on FTDI-devices)

Easy to port to ATmega48/88/168/P

About

small size Arduino UNO / ATmega328 bootloader with EEPROM and FUSE functions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published