FDxICSP 1.70 - 22.2kB/s - New Universal AVR MCU programmer - AVR910 new benchmark record fast Atmel

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



Duration: 2:19
0 views
0


News for 1.70:
-Stable and error free
-New maximum upload speed achieved on an atmega128 at 22.2kB/s (1kB/s improvement)

UART : At 1Mbps it takes 1/(1000000/((2+8)*(256+3+4)))=0.00263s to transfer 256 bytes
SPI : At 4Mhz, it takes 1/(4000000/(256*4*8))=0.002048s to transfer that same 256
Flash: It takes 3.7-4.5ms to write to 1 page or 256 bytes

Total time = 0.00263+0.002048+0.0045 = 0.009178s
so 256/0.009178=27892 bytes per second is the ideal near maximum upload speed; 22.2kB/s is slow, but still not bad. My bootloader FDxboot 1.61x with atmega128 has achieved 36.1kB/s;

The true bottleneck is SPI, even thought it looks so smallest 2ms, but that is at 4MHz. A target MCU needs to been on a 16MHz clock to be able to operate at 4Mhz, so a typical 8MHz MCU would be on 2MHz or even 1MHz to be on the safe side. This is the time that can't not be optimized. Therefore with a slower target MCU, the upload speed would be much slower.

In conclusion, so far FDxICSP 1.70 can upload at the rate from about 10kB/s to 22kB/s depending on the page size of the MCU and it's CPU clock. It's still much better than an USBasp with an flat average upload speed of about 2kB/s;




Other Videos By Flyandance


2024-02-16FDxAISP_0.1 - Hacked fake 5kByte/s speed USBasp - 4.3kB/s Write and 5.8kB/s Read
2024-02-15FDxICSP 1.74 - Final Check + LED code - SCK overriding using xcode AVR910 Programmer AVR910
2024-02-14FDxboot_1.61 - 3rd and 4th way to do auto upload - rts dtr Serial AVR109 bootloader
2024-02-13FDxICSP 1.74 - 21 uploads test -- SCK overriding VS BAUD VS Upload -- Perfect Programmer AVR910
2024-02-12FDxICSP 1.73 - 17.3kBs Atmega328p - Optimization, interrupt timer and Advanced bug fixed AVR AVR910
2024-02-11FDxICSP 1.72 - Solving advanced upload error with -x devcode hack SCK AVR MCU programmer AVR910 fast
2024-02-10FDxICSP 1.71 - 7 lines of code - Added EEPROM support AVR910
2024-02-09FDxICSP 1.70 - SCK(4Mhz-62kHz) VS BAUD rate (1Mbps/500kpbs) VS upload speed (22.4kB/s-1.7kB/s)
2024-02-08FDxICSP 1.70 - 9.5kB/s Atmega8 - Auto SCK selector + SCK vs Upload speed New MCU programmer AVR910
2024-02-07FDxICSP 1.70 - 15.1kB/s Atmega328p Upload Test - New Universal AVR MCU programmer - AVR910
2024-02-06FDxICSP 1.70 - 22.2kB/s - New Universal AVR MCU programmer - AVR910 new benchmark record fast Atmel
2024-02-05FDxICSP 1.61s - Upload Test - No error - Auto SCK - New Universal AVR MCU programmer - AVR910
2024-02-04FDxICSP 1.61 New programmer Development - Universal Flash busy polling
2024-02-03Upload Speed Test: USBasp Original VS Juno USBasp VS FDxICSP 1.1
2024-02-02Juno FDxboot 1.61 - DEV m8 Bootloader stage LED display color AVR Auto upload
2024-02-01Juno FDxboot 1.61x - ultimate Test - Speed auto-Upload Smart page Erase - Atmega128A AVR Development
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