How to use FDxICSP: World Fastest Self-Programmable Programmer Firmware update + Code upload AVR910
The Juno FDxICSP 1 is a self-programmable programmer. In this video, I will demonstrate how to update its firmware and how to use it to upload code to another board, all using the same USB port.
First thing first, I want to damage the programmer firmware. This can be common, because if you want to use the programmer to code another board, but accidentally press the reset button and the code will end up replacing the programmer program.
Now that the firmware is removed. Updating and restoring the firmware is very simple. This board is designed as a self-programmable programmer, so it's relatively easy for people who want to create their own programmer.
The blinking LED shows that the programmer firmware has been updated correctly. Here I am attaching the programmer to a DEV board, and testing uploading a random file to it, and it works. By the way, this is the world's fastest programmer as far as I know, and it's fast.
Here I am uploading a few more times just to be sure. When using this board as a programmer, pressing the reset button is not required. The reset button is used to update the board with a new firmware for the programmer. I know this can be confusing, even to me as the creator. Therefore I have written a very good documentary for this project.