Skip to content

Instantly share code, notes, and snippets.

@orangkucing
Last active August 21, 2021 01:40
Show Gist options
  • Save orangkucing/025e18ec75eb3df2e0b5 to your computer and use it in GitHub Desktop.
Save orangkucing/025e18ec75eb3df2e0b5 to your computer and use it in GitHub Desktop.
Atmel microcontrollers confirmed PP/HVSP programmable by HVprog2, an STK500 clone
STK500 Atmel Studio 7.0 STK500 Atmel Studio 6.2 STK500 AVR Studio 4.19 Note
AT89S52 [1] discontinue
AT90S1200 P discontinue
AT90S2313 P discontinue
AT90S2323 P discontinue
AT90S4414 P discontinue
AT90S4433 P discontinue
AT90S8535 P discontinue
ATmega1284P P P P [2]
ATmega162 P P P
ATmega164P P P P
ATmega168P P P P
ATmega16A P P P
ATmega328P P P P
ATmega32 P P P
ATmega32U2 P (P) P
ATmega48 P P P
ATmega64A P (P) P
ATmega8 P P P
ATmega8515 P P P
ATmega8535 P (P) P
ATmega88PA P P P [3]
ATtiny11 P discontinue
ATtiny13A P P P
ATtiny1634 P (P) P [4]
ATtiny2313 P P P [5]
ATtiny2313A unreliable unreliable unreliable [6]
ATtiny26 P P P
ATtiny261A P P P
ATtiny28 P P discontinue
ATtiny44A P (P) P
ATtiny45 P P P
ATtiny461 P P P
ATtiny828 P (P) new device
ATtiny84 P (P) P
ATtiny841 P (P) new device
ATtiny84A P (P) P
ATtiny85 P P P
ATtiny861A P P P
  • P: Programmable
  • (P): Programmable but modification to xml file for the device is required (cf. AVR-STK500 and Atmel Studio 6)
  • [1]: Programmable by using ISP port. Although RESET is active HIGH, which is the invert of AVRs, STK500 (clone) automatically takes care of it.
  • [2]: Reading the first byte of the signature is unstable. Note: PP of Atmel AVR Dragon works fine for this part.
  • [3]: The fuse setting of setup time 0ms causes issue in entering PP mode.
  • [4]: Need to fix Atmel's buggy configuration file (Studio 7: 7.0\packs\atmel\ATtiny_DFP\1.0.68\atdf\ATtiny1634.atdf; Studio 6: devices\ATtiny1634.xml; Studio 4: Partdescriptionfiles\ATtiny1634.xml) at the property PpControlStack. (cf. http://avrdude-dev.nongnu.narkive.com/hxkmK5bx/what-s-missing-for-a-new-release-attiny1634)
  • [5]: Chip Rev B has a fatal hardware flaw and does not work w/ PP (cf. Atmel's official ATtiny2313/V datasheet, Errata ATtiny2313 Rev B). Current Rev C is no problem.
  • [6]: Possible microcontroller flaw. Unprogramming RSTDISBL and/or SPIEN fuse bit(s) can be done after several tries (cf. AVRSV-2558: HVPP for ATtiny2313A does not work on STK500 (in Atmel's official Atmel Studio 7 Release Note, 5. Features and Bugs or Atmel Studio 6.2 Release Note, 5.3 Known Issues)). Note: PP of Atmel AVR Dragon works fine for this part if and only if RSTDISBL is not programmed, and Dragon can never unprogram RSTDISBL.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment