FDxICSP 1.73 - 17.3kBs Atmega328p - Optimization, interrupt timer and Advanced bug fixed AVR AVR910

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



Duration: 2:19
5 views
0


V1.73: 17.3kB/s Atmega328p (new Record)
V1.70: 15.1kB/s Atmega328p

31736/1.83=17342
31736/1.37=23164

New:
1,Solving an advanced problem with 2 lines of code, You truly need to fully understand every single tiny bit of thing before you could even figure out this bug, and yet finding this solution as perfect as this is yet another joy that is priceless. While the previous solution works, it's considered very dumb at this point. This allows absolutely 4MHz SCK with no error!!

2, added an interrupt timer to keep track of flash writing in combination with the 2 flash busy polling. Flash page write time is about 4.5-5ms, now 2 flash pollings and 1 interrupt timer are used to time it. The timer will only be used if the polling failed, so it's used as a redundancy measure in case there are a 3rd polling requirement for untested MCU.

Note: screen recording reduce the upload speed a little, and there is a 1 byte readback error that only occurs when it's in screen recording mode, so AVRdude is very slow.

To do task:
--Add EEPROM support (DONE)
--Add Delay_timer (Not needed now)
--Add Auto detection when plug in
--Add watchdog timer (Not needed now)
--Add LED code
--Add create a timer delay for flash write variation (Not needed now)




Other Videos By Flyandance


2024-02-22FDxICSP 1.81 - Test 4MHz-488Hz Auto SCK with 8MHz-16kHz CPU - Atmega88p - AVR910 Programmer New
2024-02-21FDxICSP 1.81 - W:28.3kB/s Atmega128 || W:21kB/s Atmega328 || W:11.5kB/s Atmega8 - AVR910 new fastest
2024-02-20FDxICSP 1.80 - 23kB/s - AUTO SCK from 4MHz to 488Hz - hardware + software SPI - Programmer AVR910
2024-02-19FDxICSP 1.80 - AUTO SCK from 4MHz to 488Hz - Advanced hardware + software SPI - AVR910 - avr prog
2024-02-18IDE-less 2.1 + FDxboot 1.61 + True Auto-upload + 1MHZ + 5000bps Test - AVR109
2024-02-17IDE-less 2.0 - Flyandance Advanced 8-bit AVR compile and Upload Batch MCU Universal 2.0 - atmel
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