World's fastest Bootloader Update: FDxboot 1.63 + V4 - 2Mbps loosely based on AVR109 8-bit AVR MCU
News:
-Write speed improved from 14,190 to 15,827 on an Atmega88
-Size-optimized everything, reduced 1k+ memory - 870 bytes
-Polished header file, added few minor things, and made the code more readable
-Added support for EEPROM
-Updated with a new IDE-less bootloader development script - easy to compile and automatically setting everything required, including autoupload and write fuse.
EEPROM is useless for a bootloader, but it can be implemented as a mini hard drive for exchanging data between the MCU and the computer which still can be handy for some applications. The text file is used to synchronize 32 characters on the computer to the LCD via EEPROM.
FDxboot has been optimized a little, and the absolute tested maximum write speed on an Atmega has been increased to 15,827 at 2Mbps using a CH340G. Notice that FDxboot 1.62 was the fastest 8-bit MCU bootloader in the world already, and now, there is probably zero chance that anyone can match my write speed, as getting the CH340G to upload at 2Mbps is actually a big challenge in the first place.
PS. When using a screen recorder, the write speed decreases a little, therefore, the screen has been recorded using a camera as well, and this is a proof and record for my maximum speed. I will also upload my bootloader later, and you can try it out yourself.
To do list:
--Create a smart erase algorithm to reduce the time for erasing all APP pages;
--Then update the FDxbootx version with the new code;