I wonder if this is because these devices don't support HVPP only HVSP.
Nope. Atmel AVR devices currently supported in TL866 are splitted into two categories:
These devices support parallel and icsp(serial) programming.
Type:113(0x71)
AT90S1200, AT90S2313, AT90S2333, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, AT90SLS2313, AT90SLS2333, AT90SLS4414, AT90SLS4433,
AT90SLS4434, AT90SLS8515, AT90SLS8535, ATMEGA8, ATMEGA8L, ATMEGA8A, ATMEGA16, ATMEGA16L, ATMEGA16A, ATMEGA32, ATMEGA32L, ATMEGA32A, ATMEGA48,
ATMEGA48V, ATMEGA48A, ATMEGA48PA, ATMEGA64, ATMEGA64A, ATMEGA64L, ATMEGA88, ATMEGA88V, ATMEGA88A, ATMEGA88PA , ATMEGA128, ATMEGA128A, ATMEGA128L,
ATMEGA162, ATMEGA162V, ATMEGA164A , ATMEGA164PA , ATMEGA165A, ATMEGA165P, ATMEGA165PA, ATMEGA165PV, ATMEGA168, ATMEGA168A, ATMEGA168PA,
ATMEGA168V, ATMEGA169A, ATMEGA169P, ATMEGA169PA, ATMEGA169PV, ATMEGA324A , ATMEGA324PA , ATMEGA325A, ATMEGA325PA, ATMEGA328, ATMEGA328P,
ATMEGA329A, ATMEGA329PA, ATMEGA644A , ATMEGA644PA, ATMEGA645A, ATMEGA645P, ATMEGA649A, ATMEGA649P, ATMEGA1284 , ATMEGA1284P , ATMEGA8515,
ATMEGA8515L, ATMEGA8535, ATMEGA8535L, ATTINY26, ATTINY26L, ATTINY28L, ATTINY28V, ATTINY2313, ATTINY2313V, ATTINY2313A, ATTINY4313
These devices only support serial programming (low voltage-icsp and hvsp).
Type:115(0x73)
ATTINY11, ATTINY11L, ATTINY12, ATTINY12V, ATTINY12L, ATTINY13, ATTINY13V, ATTINY13A, ATTINY15, ATTINY15L, ATTINY15L, ATTINY24, ATTINY24A
ATTINY24V, ATTINY25, ATTINY25V, ATTINY44, ATTINY44A, ATTINY44V, ATTINY45, ATTINY45V, ATTINY84, ATTINY84A, ATTINY84V, ATTINY85, ATTINY85V
The 113 and 115 types are programming algorithms implemented in firmware, and as you can see both categories is supporting low voltage serial programming (icsp) but is implemented only in the first category(113).
If you will try to unlock the icsp button for one of the device in the second category then it will not work, the minipro software send the command correctly (tested myself) but the firmware will ignore icsp parameter.
USB sniffer:
ATTINY84 no ICSP
03 73 12 00 02 00 40 00 00 16 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
ATTINY84 ICSP on
03 73 12 00 02 00 40 00 00 16 00 81 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
The first two parameters tels to the firmware to switch to type 0x73(115) algorithm and the 12-th parameter to switch the ICSP on, but it has no effect for type 115(0x73) devices.
For devices in the first category(113) the ICSP are fully implemented but for some unknown reason only MEGA devices have the ICSP button active, the AT90S's and ATTINY26,28,2313 and 4313 are icsp option locked (but its working, tested myself).
In conclusion: Its a firmware issue(incomplete).
Hello at all from Spain,
Please forgive my English language but is not my native language.
I discover this wander full topic due to a search for AT866. Due to an error I buy a AT866A but I receive a AT866CS device. I follow the radioman steps and I change them in AT866A. I work in the electronics repair field ( big machine electronic modules, tractors, harvester etc. ) with a various eeprom, flash, micro... and I wan to give a try at this low cost programmer.
Because for a few chips ICSP connector is inactive, I use Enable Button ( at90s8535 ). Unfortunately I can't read this micro at90s8535. Radioman say it can be read. What is wrong ? I try ATMEGA 16, it work. I read at90s8535 with an USBASP and it work.
Any idea ?
Thank you kindly in advance.
Dan
P.S. Many thanks goes to Radioman for yours great and hard work.
a completion... I can not read with usbASP eeprom from AT90S8535 I can read only code memory, when I try to read eeprom avrdude says " vrdude -C avrdude.conf -c usbasp -p 8535 -U eeprom:r:"C:\Users\JohnDoe\Desktop\AT90S8535 - eeprom.hex":i -q
avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x000102
avrdude: Expected signature for AT90S8535 is 1E 93 03
Double check chip, or use -F to override this check.
avrdude done. Thank you.
"