Paradox: Juno FDxICSP 1.0 Beta - 2024 AVR MCU Self-Programmable Programmer based on AVR910 working
It's a paradox that a self-programmable board is used to develop a programmer which is used to program other boards. Juno FDxICSP 1.0 can automatically detect the connected target's page-size and flash memory size, and this means it automatically supports all AVR MCU without the need of using a lookup table or (devcode). PS. This is nothing based on the AVR910 but its command protocol which is supported by AVRdude.
Features:
--In system programming, Chips can be programmed when it's installed on a system
--Support all MUC with less than 128k bytes memory (AVR910 can only send a Max 16-bit Word address)
--Compatible with AVRdude for write/read flash, EEPROM and fuse
--Written in C, created with high quality custom-written ISP library for AVR MCU
--Auto page-size and flash memory detection (this means no lookup table(devcode) and universal!)
--High speed operation with no waiting flash writing technique (3.6kByte upload on a t13 with 32 bytes per page; larger page would be much faster. 18kB/s Max upload speed achieved with FDxBOOT on an atmega328. The algorithm is similar, so speed should be similar.)
Features to be added for next iteration:
--Auto select maximum SCK clock from 244Hz-4MHz with programmer clocked with internal 8MHz
note:
244Hz is pure hardware SCK, and it opens up the option to use ultra-low-clock-speed on an ultra low battery power application.