[last updated: 2016-07-24]
.
- Step by-step programming procedure
- I got this device [SparkFun PGM-09825] because I could not program my rev-3 Uno with my USB cable.
But the AVRP worked fine.
Root cause turned out to be that these cheap boards did not have bootloaders. Once I programmed the bootloader (see below), I could again program the Uno with USB.
- One note: using the AVRP erases the bootloader, if in fact you have one loaded.
I used the AVRP on my rev-2 Uno, which previously I could always program with USB (meaning it must have had a bootloader installed), but after programming it once with the AVRP, I could no longer program it with USB.
- Load ("Burn") a bootloader:
- Later I successfully re-burned the bootloader on my rev-2, so now I can program it directly from my PC (with USB - see above).
- See the SparkFun AVRP site for instructions, drivers, etc.
- Procedure to burn bootloader with AVRP:
- It does not matter what program you have loaded in the IDE
- Select Tools > Programmer > USBtinyISP
- Select Tools > Burn Bootloader
- Another note: It appears that you cannot do bi-directional serial monitor communication with the Arduino through the AVRP connection.Here's what I did to workaround...