Author Topic: EEVblog #411 - MiniPro TL866 Universal Programmer Review  (Read 1439355 times)

0 Members and 2 Guests are viewing this topic.

Offline .::Rizwan::.

  • Newbie
  • Posts: 8
  • Country: pk
  • Knowledge=>Power
    • The Unlocker
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #200 on: August 26, 2013, 07:26:09 pm »
One thing to confirm?
As on My TL866A Board C22 is in parallell with R40 and D14.
Is it same on others too?
« Last Edit: August 26, 2013, 07:45:48 pm by .::Rizwan::. »
One Machine can do the work of 50 Ordinary Men,
No Machine can do the work of One Extraordinary Man.
 

Offline radioman

  • Regular Contributor
  • *
  • Posts: 168
  • Country: ro
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #201 on: August 26, 2013, 08:03:32 pm »
One thing to confirm?
As on My TL866A Board C22 is in parallell with R40 and D14.
Is it same on others too?
you have good eyes! yes, this is correct. C22, R40, D14 are all in parallel, check the schematic diagram posted in this thread.
 

Offline jinzo

  • Contributor
  • Posts: 40
  • Country: si
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #202 on: August 30, 2013, 08:29:46 pm »
Quote
Damn, I thought they're using a simpler interface (but on the other hand I don't know anything about programming chips)... So with each PC software update comes a new FW for the device.
And here I am, dreaming of a device with configurable and drivable pins via PC software and whatnot.

Sounds to me like you are looking for an Arduino or general purpose microcontroller. Even a Bus Pirate perhaps. Only limitation here is that you're limited to TTL/CMOS voltage levels. Boost converters are available pre-designed in IC's, and you can easily use a digital pot to lower voltage.
Yeah, a second look at Bus Pirate and I believe that's something I'm looking for, but with more programmers/chips support. But I'll sure have a closer look at how the supported "programmers" work with Bus Pirate.  Thanks for pointing it out (I was aware of Bus Pirate, but didn't look into it to realise it can program some chips too).
 

Offline Fagear

  • Regular Contributor
  • *
  • Posts: 83
  • Country: ru
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #203 on: August 31, 2013, 05:43:39 pm »
I've ordered TL866A after I saw Dave's video. :) Actually there were some adapters with TL866A that seller included (SO-8 clip with no need to desolder, SO-8 150 mil ZIF, SO-8 200~208 mil ZIF, SOP28-DIP28, PLCC32-DIP32, PLCC44-DIP40 and some else and a PLCC extractor as well). I've bought it for 90$ US which is about 3000 rubles here in Russia. For example in popular local electronics shops in here you can buy some other programmers from 8000 rubles at minimum and further to 15000...30000 rubles (450$...900$). :o And you don't even know will they work under Win7 or not, do they support all chips that you used to use and so on.

I'm very happy with this device. I have tried ISP cable - works well with AVRs. Tested read-write with many EPROMs, EEPROMs and flash chips (some old 27C64, 27C256, 27C512 and so on, SST49FL004A, SST39SF020A, AT29C010, P28F001, MX28F2000, SPH29EE010 and others, many 8-pin EEPROMs). I've even "tested tester" ;D of RAM chips - checked some old SRAM L2-cache DIPs. :-+

Everything works very well. Driver and software works under Windows 7 x64 and Windows XP SP3 with no difference. Driver installs easily and with no problems, software runs stable, keyboard shortcuts are pretty usefull, buttons/windows don't confuse me at all.

Only under XP I have issue with wrong size fonts and UI falling apart, but solution from post #71 doesn't work for me because after this actions some (not all) russian-language software refused to work and in some other cases I had hieroglyphs instead of cyrillic letters (but yes, this actions had fixed UI of software). So I had to revert everything back. Also latest version of software (5.91) have some "chinglish" in it. Screenshots are in attachment.  And chinese style of starting most (but not all) words from capital letter is pretty annoying. :-\

[dave_style]
Overall opinion: huge thumbs up! :-+
Software UI: thumbs sideways. ???
[/dave_style]
 ;D
 

Offline joh

  • Contributor
  • Posts: 28
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #204 on: August 31, 2013, 07:43:59 pm »
Has anyone managed to use the ISP connector of the TL866A with ATTiny84 chips? My upgraded (CS->A) makes the ISP connector unavailable when selecting ATTiny84 but is usable for the ATMega328 family.
 

Offline Fagear

  • Regular Contributor
  • *
  • Posts: 83
  • Country: ru
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #205 on: August 31, 2013, 07:53:05 pm »
Has anyone managed to use the ISP connector of the TL866A with ATTiny84 chips? My upgraded (CS->A) makes the ISP connector unavailable when selecting ATTiny84 but is usable for the ATMega328 family.
I don't have an ATtiny84 to test, but yes, software blocks out the "ICSP port" option when ATtiny84 selected. However with little trusty software "Enable button" I can unblock UI radio button and switch to "ICSP port" and software allows me to read data from ICSP (all zeroes while nothing connected).
 

Offline joh

  • Contributor
  • Posts: 28
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #206 on: August 31, 2013, 08:04:07 pm »
"Enable button" sounds handy, do you have a link? I did Google but got lots of stuff.
 

Offline Fagear

  • Regular Contributor
  • *
  • Posts: 83
  • Country: ru
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #207 on: August 31, 2013, 08:09:15 pm »
"Enable button" sounds handy, do you have a link? I did Google but got lots of stuff.
Try this link. MD5: 28d10f5ea6f3b1e5de4074aa5294ef92. Run this programm, switch to window with blocked elements and run mouse cursor over them - they will unlock! ;)

Btw I had some issue with ZIF socket on my TL866 - sometimes it accidently come open. And I already done a fix to it, I'll add photos later.
 

Offline joh

  • Contributor
  • Posts: 28
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #208 on: August 31, 2013, 08:18:18 pm »
Thanks for the code link. Odd thing for me running Win7x64 is that just having your code running automatically unlocks the ICSP button when I start up MiniPro 5.91.

If your code isn't running ICSP is locked.

Big thanks you!
 

Offline joh

  • Contributor
  • Posts: 28
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #209 on: August 31, 2013, 08:37:13 pm »
It is more complicated than I thought. Reading from the ATTiny84V does not work even though the button is accepted. It reads a bad signature and all zero's as contents. If I select ATMega328P I can read the contents fine.
Also, if you select the information button for the ICSP wiring you get a message:

File not found: c:\MiniPro\5-9-1\img\ICP000.JPG

I guess the ISCP wiring could be different between the ATMega328p and the ATTiny84V.
 

Offline fluxcapacitor

  • Frequent Contributor
  • **
  • Posts: 345
  • Country: gb
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #210 on: August 31, 2013, 10:58:41 pm »
The button was greyed out for a reason.The ATMega328p are 28 and 32 pin .The problem you are having with the ATtiny84 might be because the fuse bit is set,someone more knowledgable here should be able to help you with that .
 

Offline joh

  • Contributor
  • Posts: 28
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #211 on: September 01, 2013, 08:26:13 am »
The button was greyed out for a reason.
Absolutely, I don't think there is support in the code for the T84 via the ICSP connector.

I don't believe any lock bits are set as I can program the chip using other equipment.
 

Offline fluxcapacitor

  • Frequent Contributor
  • **
  • Posts: 345
  • Country: gb
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #212 on: September 01, 2013, 01:43:27 pm »
The latest software version is V5.91 ,according to the changelog some corrections were made :

Correction: ATTINY24/44/84/25/45/85 Extended Fuse bits programming errors .

Do you have version 5.91 ? maybe the bug isnt fixed correctly .

Check the pinout on the datasheet: http://www.datasheetdir.com/ATTINY84V-10SSU+AVR-microcontrollers
Find the correct datasheet for your part.

http://www.autoelectric.cn/minipro/MinProAVR.htm  (use google translate)
« Last Edit: September 01, 2013, 01:57:51 pm by fluxcapacitor »
 

Offline joh

  • Contributor
  • Posts: 28
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #213 on: September 01, 2013, 05:01:16 pm »
http://www.autoelectric.cn/minipro/MinProAVR.htm  (use google translate)

Odd, the ATTiny84 isn't included on the above link.
 

Offline joh

  • Contributor
  • Posts: 28
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #214 on: September 01, 2013, 05:05:42 pm »
Having identified that the ATTiny84 doesn't appear on the list I also note that the ATTiny85 does appear but this selection also greys out the ICSP option. I wonder if this is because these devices don't support HVPP only HVSP.

I am using 5.91.
« Last Edit: September 01, 2013, 05:16:11 pm by joh »
 

Offline radioman

  • Regular Contributor
  • *
  • Posts: 168
  • Country: ro
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #215 on: September 01, 2013, 07:56:23 pm »
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.
Code: [Select]
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).
Code: [Select]
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:
Code: [Select]
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).

 

Offline joh

  • Contributor
  • Posts: 28
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #216 on: September 01, 2013, 08:01:47 pm »
Comprehensive response! Many thanks radioman.
 

Offline fluxcapacitor

  • Frequent Contributor
  • **
  • Posts: 345
  • Country: gb
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #217 on: September 01, 2013, 09:46:34 pm »
excellent radioman .
 

Offline .::Rizwan::.

  • Newbie
  • Posts: 8
  • Country: pk
  • Knowledge=>Power
    • The Unlocker
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #218 on: September 02, 2013, 01:41:55 pm »
Excellent Reverse Engineering "radioman"
One Machine can do the work of 50 Ordinary Men,
No Machine can do the work of One Extraordinary Man.
 

Offline MrAureliusR

  • Supporter
  • ****
  • Posts: 373
  • Country: ca
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #219 on: September 03, 2013, 02:19:53 am »
I added the 6-pin header to my TL866CS but it won't allow me to program via ICSP... anyone else had this problem? I get the error 'ICSP Programming is Limited!'

I guess I need to flash the TL866A firmware? Anyone have a copy? I'll have to use my AVR ISP I guess, with the other 6-pin header on the board  :-DD

EDIT: Never mind, found the firmware earlier in the thread. I won't put the page number because I display the max number of posts per page...
« Last Edit: September 03, 2013, 02:24:09 am by MrAureliusR »
--------------------------------------
Canadian hacker
 

Offline krivx

  • Frequent Contributor
  • **
  • Posts: 765
  • Country: ie
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #220 on: September 03, 2013, 01:51:07 pm »
I added the 6-pin header to my TL866CS but it won't allow me to program via ICSP... anyone else had this problem? I get the error 'ICSP Programming is Limited!'

I guess I need to flash the TL866A firmware? Anyone have a copy? I'll have to use my AVR ISP I guess, with the other 6-pin header on the board  :-DD

EDIT: Never mind, found the firmware earlier in the thread. I won't put the page number because I display the max number of posts per page...

The bold title at the top of each post is a link, so you could link directly to the post.
 

Offline Fagear

  • Regular Contributor
  • *
  • Posts: 83
  • Country: ru
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #221 on: September 04, 2013, 07:37:34 pm »
As I promised: some improvements to TL866 that I did.
My device was accidentally unlocking the ZIF socket sometimes. And visually there was pretty big and uneven gap between ZIF socket parts. And also, plastic of the socket started to wiggle while the whole device with PCB and soldered pins of the socket were fixed.

Step 1): undo 4 screws from case and 2 screws from ZIF socket
Step 2): apply some hot glue between bottom part of the socket and PCB while applying pressure on top of the socket with your finger
Step 3): lift top part of ZIF socket with screw driver
Step 4): remove all burrs from middle (moving) and top parts of the socket that were left after manufacturing
Step 5): remove some plastic from place where lever goes by scratching it with a knife
Step 6): put it all together

Sorry if I confused some words or terms, I'm from Russia, English is not my first language. ::)
« Last Edit: September 04, 2013, 07:45:00 pm by Fagear »
 

Offline joh

  • Contributor
  • Posts: 28
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #222 on: September 04, 2013, 08:36:10 pm »
Nice one, thanks for posting. If mine ever falls apart I will take courage from your success.
 

Offline Prema

  • Newbie
  • Posts: 7
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #223 on: September 28, 2013, 12:34:45 pm »
I have board here with two unsupported SOIC8:

Gigadevice:

AH1315 - 25B16BSIG 
AH1316 - 25B32BSIG

Any ideas how to request support or read/write them in any other way?
 

Offline radioman

  • Regular Contributor
  • *
  • Posts: 168
  • Country: ro
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #224 on: September 28, 2013, 02:05:19 pm »
I can not find anything, are you sure these chips are correct? Gigadevice chips supported in TL866 are 25xxx SPI eeprom series (GD25xxx), do  you have any datasheet for these chips? please post entire marking of these chips or a photo.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf