Juno FDxboot 1.3 - Auto upload no need to press reset button - Bootloader - AVR MCU Atmel

Channel:
Subscribers:
539
Published on ● Video Link: https://www.youtube.com/watch?v=G9ybIuly_50



Duration: 2:19
101 views
1


Auto upload is possible by simple inserting few lines of code in the Application section to jump back to the bootloader section when a serial receive event is detected. There are 2 inconveniences for this: 1, UART RX can't be use in Application, since it's used to jump to bootloader; TO use RX, use the button to jump back to bootloader and upload is done manually by pressing the reset button; 2, The MCU is not reset in between uploads, so the previous register values are kept, and this can be problematic, but it can be easily solved by using the watchdog to reset the MCU in between upload, so this can be very cool, able to upload new code without resetting the MCU.

1.1 and 1.2 are done; 1.1 is online; and 1.3 is being finalized. Technically, 1.3 is done, but needs to be fully tested and further optimized across multiple MCU with page size from 64-256;




Other Videos By Flyandance


2024-01-12FDxICSP 1.0 - Writing Fuses to an AVR MCU Self-Programmable Programmer
2024-01-113 Algorithms for Programming AVR MCU memory - low high level decoder encoder - Serial SPI Atmel
2024-01-08Self-Programmable Programmer - Juno DEV FDxboot - Bootloader + Programmer - Serial SPI AVR MCU Atmel
2024-01-06Juno FDxboot 1.5 - Compiling Bootloader Universal for AVR Atmega8 88 168 16 32 Atmega328p MCU Atmel
2024-01-05Juno FDxboot 1.34 - Bootloader robustness Test EDU 1 - Atmega16 - Auto Recovery Upload AVR MCU Atmel
2024-01-04Juno FDxboot 1.33 - Bootloader Test Auto upload AVR MCU Atmel
2024-01-03Juno FDxboot 1.32 - Bootloader Test Atmega328 - New Record: 19 kB/s Upload Speed Auto upload AVR MCU
2024-01-02Juno FDxboot 1.32 - Universal Bootloader Test Atmega88 - Auto upload no reset button AVR MCU Atmel
2024-01-01Pre-Juno V4 - PWM controls LCD contrast - 1602 - Liquid crystal AVR MCU Advanced - 5x8
2023-12-31Juno FDxboot 1.31 - DEV 1 - Bootloader demonstration - Easy and Fun - Universal - AVR MCU Atmel demo
2023-12-29Juno FDxboot 1.3 - Auto upload no need to press reset button - Bootloader - AVR MCU Atmel
2023-12-23Juno FDxboot 1.2 - New Record: 18 kB/s Upload Speed - Atmega328p - fast Bootloader - AVR MCU Atmel
2023-12-20Juno FDxboot 1.1 - Atmega328p New Bootloader Test - 11kB/s Upload Speed AVR MCU Atmel 1Mpbs fast
2023-12-19Juno FDxboot 1.1 -- A sub-512-bytes self-programmable bootloader based on AVR109 AVR Atmel MCU
2023-12-16Ultimate test on minimal AVR code - 3 interrupts semi-manually coded jump to table -nostartfiles
2023-12-15Main-less minimal AVR code using GNU extension - Function pointer compiles into single rjmp instruct
2023-12-13Gameplay Moba
2023-12-11Minimal code on an AVR MCU with interrupt enabled - hard-coded interrupt table nostartfiles
2023-12-04Light Tower 3.0 - Macro cinematic close up view - 1 Removable nixie tube clock AVR Flyback
2023-12-01Light Tower 3.0 - Final Product - 21 neon lamps + 1 nixie tube clock + dual high voltage AVR
2023-11-29Light Tower 3