Replies: 6 comments 1 reply
-
Updated enchmark here. Comparison of Uno based programmers using the Uno ATmega328P as a target and same 32KB hex file. Interestingly ScratchMonkey is faster than AVR910 in terms of flash writing but not flash verification.
|
Beta Was this translation helpful? Give feedback.
-
I do not know any Uno/Nano based PDI programmer for xmega AVR parts. But if you have ATmega32U4 based Leonardo or Pro Micro boards, maybe you can try out LUFA AVRISP mkII compatible FW to gain PDI capability. |
Beta Was this translation helpful? Give feedback.
-
Not using a Uno/Nano but using USB-TTL converter
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Side note: Using the following repo, you can utilize the ATmega16U2 on the Arduino Uno or Mega with the ATmega16U2 as the USB to Serial chip (original or some clones, most of the clones use CH340G or similar chip). You can access both the ATmega16U2 and ATmega328P using avrdude.
|
Beta Was this translation helpful? Give feedback.
-
HVSP/HVPP (other than official tools like stk500v1, stk500v2 and AVR Dragon)
|
Beta Was this translation helpful? Give feedback.
-
Uno and Nano are kind of very popular and the clones (usually with CH340G USB to TTL chip) are pretty cheap. Other than ATxmega (PDI), it seems to cover most of the AVR chips.
They can be loaded with different FW to function as different programmers.
stk500v1: Arduino as ISP
https://docs.arduino.cc/built-in-examples/arduino-isp/ArduinoISP
stk500v2: ScratchMonkey
https://microtherion.github.io/ScratchMonkey/GettingStarted.html
https://github.com/microtherion/ScratchMonkey
AVR910:
jtag2updi
https://github.com/ElTangas/jtag2updi
TPI
https://github.com/pduke/UNO_TPI
https://github.com/james-tate/Arduino-TPI-Programmer
DebugWire
https://github.com/felias-fogg/dw-link
Enhanced jtag2updi
@askn37's improved jtag2updi firmware
https://github.com/askn37/jtag2updi/
Beta Was this translation helpful? Give feedback.
All reactions