Juno FDxICSP 1.1 - Maximum upload speed - AVR910 Protocol deeper look AVRdude AVR Programmer

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



Duration: 2:19
2 views
0


Block mode or burst mode. Serial data are sent in a burst of page-size, so it's critical that the programmer can respond and receive the block data package. Delay in between command is okay, but not during the burst transfer.

PS. 3.6k Byte/s upload on a t13 had been achieved, while 6200 byte per second is the absolute maximum speed.

Serial 1000000 bps, it takes 1/(1000000/10)=0.00001s or 10us to send one byte via UART;
SPI 4000000 MHz, it takes 1/(4000000/(4*8))=0.000008s or 8uS to send one byte via SPI;
4.5 ms to write one page, so

Absolute Max upload speed:
(0.0045+(32*0.00001)+(32*0.000008)+((3+5)*0.00001)=0.005156s to write 32 bytes or 32/0.005156=62,06 byte/s for 32-byte MCU;
(0.0045+(64*0.00001)+(64*0.000008)+((3+5)*0.00001)=0.005732s to write 64 bytes or 64/0.005732=11,165 byte/s for 64-byte MCU;
(0.0045+(128*0.00001)+(128*0.000008)+((3+5)*0.00001)=0.006884s to write 128 bytes or 128/0.006884=18,593 byte/s 128-byte MCU;




Other Videos By Flyandance


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
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