Juno FDxboot 1.51x - Ultimate 31kB/s Upload speed Atmega128 - RAMPZ bootloader AVR MCU Atmel AVR109

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



Duration: 5:11
22 views
0


v1.5 is great and working great, but looking back, the code is very dumb because of the lack of true clarity in every level, and now 1.51 is a huge leap even thought only few lines of code has been modified, and the 1.51 is absolutely perfect in anyway. 1.51x is based on 1.51 that supports MCU with RAMPZ, AKA 64kb and more flash memory, but FDxBOOT based on AVR109 can only send a 16-bit word address, so it limits to 128kb MCU ONLY such as the Atmega128.

-1.51 Features
--code reviewed and rewritten to a near in perfection condition
--support up to 2Mbps, 2Mbps is the absolute maximize transfer rate with an AVR clocked at 16MHz
--1.51x created to support 128k flash memory MCU
--2 auto upload options: 1 with software reset and 1 with hardware reset
--Max upload speed achieved: 100232/3.17=31618kB/s

Next 1.52
-- Add EEPROM write and read, FDxboot 1.51 is a sub 1k bootloader, and there are plenty more space to do more.

PS. The block of data is so larger, than my normal USB 2.0 hub can't seem to work properly, but connected to my 3.0 USB hub, it works flawless, so the quality of the USB cable and the USB port is very critical.

PPS. 2Mbps is not stable on this MCU because reading back the flash memory is too slow, but it actually can write at 2Mbps with no problem. Upload speed is about 2.8s, but if read back failed, then this doesn't count.

PPPS. 31kb/s is more than 15 times faster than a typical USBasp which has a upload speed of around 2kb/s. Upload speed is critical for development phase where frequent uploads are needed.




Other Videos By Flyandance


2024-01-31Upload speed Benchmark: USBasp VS FDxboot 1.61x Atmega128 upload write read test AVR MCU fast super
2024-01-30Juno FDxboot 1.61x - Upload 36.9kB/s || Read 46.9kB/s - Atmega128 256 bytes per page AVR bootloader
2024-01-29Juno FDxboot 1.61 - Upload 24.7kB/s || Read 38.3kB/s -- Atmega16 128 bytes per page AVR bootloader
2024-01-28Juno FDxboot 1.60 - From 12kB/s to 16.9kB/s -- Atmega8 -- 64 bytes per page AVR bootloader upload
2024-01-27AVR MCU Write/Read speed Test: FDxboot Vs USBasp VS AVRdude V6.3 and V7.2 Upload
2024-01-26Juno FDxboot 1.51 - Benchmark Atmega8 (Upload speed 12kB/s) 1Mbps AVRdude V6.3 and V7.2 bootloader
2024-01-25Juno FDxboot 1.51x - Bootloader Fast Smart Page Eraser - 128kb AVR Ateml
2024-01-24Juno FDxboot 1.51x - 31kB/s Speed Test - Upload files to A MCU via bootloader read back write AVR
2024-01-23Juno FDxICSP 1 - Universal Self-Programmable Programmer 2024 for AVR MCU loosely based on AVR910
2024-01-22Juno V4 - A Ultimate AVR MCU development board - Communication - Self Programmable - Handcrafted
2024-01-21Juno FDxboot 1.51x - Ultimate 31kB/s Upload speed Atmega128 - RAMPZ bootloader AVR MCU Atmel AVR109
2024-01-20Juno FDxboot 1.51 - 2Mbps transfer rate with CH340G!!! 2000000bps - Bootloader AVR MCU - New Record
2024-01-19Juno FDxICSP 1.1 - Upload Test Atiny13, Atmega88p, atmega328p - New AVR Universal Programmer AVR910
2024-01-18Juno FDxICSP 1.1 - Maximum upload speed - AVR910 Protocol deeper look AVRdude AVR Programmer
2024-01-17Juno FDxICSP 1.0 - Upload speed Test in deep - New AVR Universal Programmer AVR910
2024-01-16Juno FDxICSP 1.0 - New AVR Programmer Test Atmega88p + devcode + bypass -Avrdude AVR910 AVR109 ISP
2024-01-15Paradox: Juno FDxICSP 1.0 Beta - 2024 AVR MCU Self-Programmable Programmer based on AVR910 working
2024-01-15Juno FDxICSP 1.0 - New AVR910 Self-Programmable Programmer Test - Read Write Fuse Lock Calibration
2024-01-14Juno FDxICSP 1.0 - AVR910 Read back ISP Programmer - devcode Explanation AVR Hack universal command
2024-01-13FDxICSP 1.0 - ISP library Test - Flash EEPROM fuse - AVR MCU Self-Programmable Programmer
2024-01-12FDxICSP 1.0 - Writing Fuses to an AVR MCU Self-Programmable Programmer