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

ebclr and 11 Guests are viewing this topic.

Offline ChrisG

  • Supporter
  • ****
  • Posts: 120
  • Country: nl
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1550 on: March 04, 2019, 12:18:11 pm »
Hi,
I also did the firmware conversion from CS to A a few years ago. And when I tried to install v6.85 of the software it told me it was a converted CS bla bla bla, and refused to start. So i tried radiomans guide of reflashing the firmware. I soldered the resistor and managed to get the Firmware updater running (v2.51), I did all the steps and flashed it with the 6.82 update.dat file. It looked like everything went ok, and I didn't get any errors. But when I tried to start the v6.82 software I got a "IC List Dll file error!" and it refuses to start. So I thought I'd do it all over again. So I soldered back the resistor and tried to get it back into bootloader mode. But now Firmware updater won't find my device, it just says "0 devices connected". So I tried once more, but with the same result. Any ideas on what to try next? Any help is greatly appreciated.

How do you know which update.dat file you have. How can I find this out? I have a file from 2017 and no clue which version or how to determine this.
 

Offline landsfiskalen

  • Contributor
  • Posts: 9
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1551 on: March 04, 2019, 10:16:00 pm »
I downloaded the 6.82 installation rar file, then extracted it. That gives you the setup file, which can also be extracted. And in that folder is the Update.dat file. :)

Hi,
I also did the firmware conversion from CS to A a few years ago. And when I tried to install v6.85 of the software it told me it was a converted CS bla bla bla, and refused to start. So i tried radiomans guide of reflashing the firmware. I soldered the resistor and managed to get the Firmware updater running (v2.51), I did all the steps and flashed it with the 6.82 update.dat file. It looked like everything went ok, and I didn't get any errors. But when I tried to start the v6.82 software I got a "IC List Dll file error!" and it refuses to start. So I thought I'd do it all over again. So I soldered back the resistor and tried to get it back into bootloader mode. But now Firmware updater won't find my device, it just says "0 devices connected". So I tried once more, but with the same result. Any ideas on what to try next? Any help is greatly appreciated.

How do you know which update.dat file you have. How can I find this out? I have a file from 2017 and no clue which version or how to determine this.
 

Offline ChrisG

  • Supporter
  • ****
  • Posts: 120
  • Country: nl
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1552 on: March 05, 2019, 07:11:13 am »
Hi all, I think I resolved by now. After a 4th attempt and then still updating it after the "Menu -> Tools -> Update Firuware"  message. One question I do have is if you guys think that the logic IC testing is a reliable test by this TL866?
 

Offline xoom

  • Regular Contributor
  • *
  • Posts: 109
    • E.xoom
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1553 on: March 06, 2019, 07:49:48 pm »
Can someone help me with post #594
I just need someone who have a original adapter PSOP44 just to copy me a wire connection

I believe this is correct:
Code: [Select]
Socket Flash Flash Socket
1 36 1 16
2 35 2 15
3 38 3 18
4 37 4 17
5 40 5 20
6 39 6 19
7 43 7 22
8 41 8 21
9 n/c 9 24
10 n/c 10 23
11 44 11 25
12 43 12 26
13 n/c 13 27
14 n/c 14 28
15 2 15 29
16 1 16 30
17 4 17 31
18 3 18 32
19 6 19 33
20 5 20 34
21 8 21 35
22 7 22 36
23 10 23 37
24 9 24 38
25 11 25 39
26 12 26 40
27 13 27 41
28 14 28 42
29 15 29 43
30 16 30 44
31 17 31 45
32 18 32 46
33 19 33 47
34 20 34 48
35 21 35 2
36 22 36 1
37 23 37 4
38 24 38 3
39 25 39 6
40 26 40 5
41 27 41 8
42 28 43 7
43 29 43 12
44 30 44 11
45 31 n/c 9
46 32 n/c 10
47 33 n/c 13
48 34 n/c 14

Hi, i found this entry from older posts.. but bit not sure how its all written here.. im bit confused about pin 2 on socket that have to go to pin 35 on flash.. as on adapter i have looks like pin 2 on socket is unconnected..
 

Offline xoom

  • Regular Contributor
  • *
  • Posts: 109
    • E.xoom
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1554 on: March 06, 2019, 08:34:02 pm »
Yep. It's Fixed.. :) PIN2 was not connected to Flash PIN35




Reads now every time same content.. Programs also everytime ;)
Sorry if i'm double posting it :)

Thanks goes to tsmith35 and everybody involved in this thread :)
 
The following users thanked this post: tsmith35, sathex

Offline 5OCIAL_5Y5T3M

  • Newbie
  • Posts: 2
  • Country: de
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1555 on: March 09, 2019, 09:47:00 pm »
Hi, I still have problems with my TL866-A.

It was working fine with v6.60 but now I upgraded to 6.85 and it tells me it's a convertet CS version which is not true.
So I tried the fix from radioman, but so far I was not succesfull.

I soldered the resistor to my original A version which puts it into boot mode.
Radiomans Firmwareupdater 2.51 is recognicing my device.
I tried to write the firmware direcly as well as using the firmware dumper.
I tried version 6.60, 6.71, 6.82 and 6.85, nothing worked so far.
It is always erasing and writing but immediately after writing a "reset failed" appears.

https://www.bilder-upload.eu/bild-341813-1552167846.png.html

Also the MiniPro software is telling me that the version is 0 or no device.
When trying to flash firmware with MiniPro software it's also telling me a "reset fail" message.

Is there any fix for that?
 

Offline radioman

  • Regular Contributor
  • *
  • Posts: 141
  • Country: ro
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1556 on: March 10, 2019, 08:05:55 pm »
I soldered the resistor to my original A version which puts it into boot mode.

It is always erasing and writing but immediately after writing a "reset failed" appears.

Is there any fix for that?
That resistor is still soldered? if yes you must remove it because the programmer cannot enter the normal mode. It will reset to boot mode again and again thus giving that reset failed message.
 

Offline 5OCIAL_5Y5T3M

  • Newbie
  • Posts: 2
  • Country: de
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1557 on: March 14, 2019, 10:04:04 am »
Thanks radioman, that was the issue.

I was able to restore it with the firmware dumper, but after using it
I was not able to flash the normal firmware from the update.dat.
Anyways it's reading and writing chips again and they also work.

The only remaining problem is that it disconnects when flashing (typical usb disconnect windows sound).
Also the TL866 ist often not recogniced and I have to install the USB drivers over and over again.
Then at some point the software recognices the device and I can use it again.
 

Offline Willem52

  • Regular Contributor
  • *
  • Posts: 72
  • Country: nl
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1558 on: March 15, 2019, 08:41:49 am »
Did you try another USB port and/or another USB cable already?
You could check if this behaviour also exists on another system.
 

Offline radioman

  • Regular Contributor
  • *
  • Posts: 141
  • Country: ro
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1559 on: March 15, 2019, 10:46:24 pm »
The only remaining problem is that it disconnects when flashing (typical usb disconnect windows sound).
Also the TL866 ist often not recogniced and I have to install the USB drivers over and over again.
Then at some point the software recognices the device and I can use it again.
Most likely this is a usb issue, probably not enough current available on that usb port or else. Like the @Willem52 said please  try it again on another computer/os.
 

Offline Gods

  • Newbie
  • Posts: 2
  • Country: fr
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1560 on: March 18, 2019, 08:21:07 am »
Hi,
I've updated my genuine TL866A from 6.80 to 6.85 FW and it say that my TL866A is a nodded tl866CS  :(. I know my programmer is original. Using the Radioman software it say that a have a bad serial checksun. Using the write serial function with my own serial number and reflash with tl866a FW ( and 6.80 update.dat) .It worked ! Checksun fixed without the need to open the unit. Thanks Radioman.
One question, is the HEX file generated complete (with bootloader) for programming in ISP with Pickit3 ?
Thanks, and sorry for my bad english.
 

Offline radioman

  • Regular Contributor
  • *
  • Posts: 141
  • Country: ro
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1561 on: March 18, 2019, 09:33:56 am »
Yes the generated hex file is complete, you can program your  device with pickit3 if you need that.
 

Offline Gods

  • Newbie
  • Posts: 2
  • Country: fr
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1562 on: March 18, 2019, 12:58:50 pm »
OK. Thanks.  :-+
 

Offline james38

  • Contributor
  • Posts: 34
  • Country: de
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1563 on: March 26, 2019, 11:17:05 pm »
New Version V8.33 for TL866 II PLus available.
Installed and flashed to Firmware Version 4.2.103 without Problems.


Version: V8.33 Support:15466--2019.3.25
ADD: PIC18F1220 @DIP18 PIC18F1220 @SOIC18
PIC18F1220 @SSOP20 PIC18F1320 @DIP18
PIC18F1320 @SOIC18 PIC18F1320 @SSOP20
PIC18LF1220 @DIP18 PIC18LF1220 @SOIC18
PIC18LF1220 @SSOP20 PIC18LF1320 @DIP18
PIC18LF1320 @SOIC18 PIC18LF1320 @SSOP20
FIXED:
1. SST89E516RD2 algorithm.
2. GD25Q32C/64C/128C status register.
3.Fixed some other known bugs.
 

Offline MindFlare

  • Newbie
  • Posts: 3
  • Country: ca
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1564 on: March 31, 2019, 04:49:09 am »
Hi Radioman. A question for you, please... I have a TL866CS that was converted to an A successfully about a year ago. I recently installed the Programmer software v6.85 on a new computer and foolishly let the software do a firmware update --- I got the nag window. I performed the bootloader mode trick using a resistor (resistor is removed after power up) and reflashed with your latest TL866.exe v2.51 to get everything working as an A again.


However:
1. If I click Reset in your software I get the "Reset Error" — that never used to happen (see attached screen shot)
2. I can no longer read or write any ICs (EPROMS, in my case) — when reading any EPROM, whether blank or previously written to, the programmer software shows a specific block of data (see attached screen shot), and that exact block of data repeats every so often throughout the address range


I have tried flashing back to my original CS firmware (latest v3.2.86) but the problem persists.


Any assistance would be greatly appreciated.


Thanks.
« Last Edit: March 31, 2019, 04:53:08 am by MindFlare »
 

Offline radioman

  • Regular Contributor
  • *
  • Posts: 141
  • Country: ro
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1565 on: March 31, 2019, 11:17:32 am »
Hi MindFlare and welcome to the forum! You have this issue because you forgot something! You forgot to write-protect your controller. The last 6.8x version will check for CP0 bit of the PIC18F87J50 controller from your TL866 and if found unset will disable the bootmode (hence that reset error) and block the device by spitting out that funny data block that you see.

In fact that funny data block was everything i needed to do my analysis! This 80bytes block it's the internal decrypted serial number data block (this block is stored in an encrypted format internally at the 0x1FD00 address). When the firmware detects the CP0 bit unset then will spit out this block instead of normal data. I don't know if this is by design (for debug purpose) or a firmware bug.
Anyway this block is ok. This serial numberblock has a cyclic redundancy check (CRC16) inserted at the end of the block (the last two bytes 31 45) of the first 78 bytes and a simple 8 bit checksum of all bytes from offset 5 to 33:
Code: [Select]
39 38 34 39 46 38 37 36 34 33 42 30 32 39 37 35 45 41 46 41 39 32 35 39 33 32 32 01 36The 8bit checksum of those bytes is 0x2D which is inserted at the offset 34.
The device code and serial number are ok as well.

You must force the boot mode again with that resistor, which btw there's no need to solder it; just keep the resistor leads still at the indicated points while inserting the usb cable. Once the programmer has entered boot mode remove the resistor (keep the firmware updater open to see if the programmer is entering boot mode).

After that you must tick the code protection bit and click the write button next to it (see the attached image). This will set the CP0 bit of the PIC from the programmer. Of course in your case select the A bootloader and click the write button next to this option to change to A version.
Finally close this advanced window, select A firmware from the main window and click reflash to flash the normal firmware version. That's all! good luck and please report back!
 
The following users thanked this post: oPossum, sathex, MindFlare

Offline MindFlare

  • Newbie
  • Posts: 3
  • Country: ca
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1566 on: March 31, 2019, 12:01:52 pm »
Ah, I understand now. Thanks you for the very quick and thorough response, and thanks for the great work and support. This is greatly appreciated.
 

Offline szoftveres

  • Contributor
  • Posts: 9
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1567 on: April 09, 2019, 10:10:50 pm »
Is there a current distributor that is known to sell genuine (not counterfeit) TL866 programmers and accepts PayPal? Can you insert a link please? Thanks!
 

Offline vsmlibs

  • Newbie
  • Posts: 2
  • Country: scotland
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1568 on: April 09, 2019, 11:04:24 pm »
HI Radioman

i have an original tl866CS  that i added a header too and made type A i think a long time ago
on the reverse is a serial number bar code its 10 digits

ive never tried to read this  ill try to find an app for my phone
does this tally with anything??

perhaps the protection routine has a componet from this long code

and can i thankyou
many happy project over 6 wires happy days
and can i add im glad you made this very usefull  and skillfully made great BEre-engineer tool
screw the chinese   a 6 pin header   was it worth it too them too do this
the pice of the A version was terrible !! 
i would have happily payed $150  for a TL866 programmer  no a no CS 
all the tooling they had too do and megeffort  and the added bloat
and protections
not worth it
if you buy a dataman what you get is perfect  sometime but works ok
most usb is rubbish
so  yes copy the chinese for sure and crack them and patch them
there engineering skills in software are ok at best
i respect your motive for making the unit utility tool

i mean if they had published the last version they made sources
we could add echo parallel to serial stream over a small i/o group
many more ics etc etc
and fixed a few of the eproms 27c1001  some dont work right
i traced a fault to a nibble order issue {i think}
« Last Edit: April 09, 2019, 11:28:23 pm by vsmlibs »
 

Offline ebastler

  • Super Contributor
  • ***
  • Posts: 2977
  • Country: de
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1569 on: April 10, 2019, 04:13:50 am »
Is there a current distributor that is known to sell genuine (not counterfeit) TL866 programmers and accepts PayPal? Can you insert a link please? Thanks!

If you are specifically asking about the original TL866 programmer, then the answer is probably "no". The original model has been discontinued for quite  while now, and the manufacturer points out on their website that all non-plus version still being offered are probably fakes: http://www.autoelectric.cn/en/tl866_main.html

On the other hand, if you are interested in the current TL866 II plus -- have there been any reports of counterfeits at all for this new model? It seems that Autoelectric went to some length to make it more difficult to clone this one.
 

Offline szoftveres

  • Contributor
  • Posts: 9
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1570 on: April 11, 2019, 09:08:49 pm »
Quote
current TL866 II plus -- It seems that Autoelectric went to some length to make it more difficult to clone this one.
Thanks, I was not aware of this. Just wanted to make sure that whatever I buy won't give nasty surprises. Bought a II plus from eBay.
 

Offline nus

  • Contributor
  • Posts: 32
  • Country: au
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1571 on: April 14, 2019, 06:42:26 pm »
how do i find out what the error codes mean.
is there a way to use this for data recovery from USB drives. those resolut ones are really expensive.
 

Offline ebastler

  • Super Contributor
  • ***
  • Posts: 2977
  • Country: de
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1572 on: April 14, 2019, 06:46:04 pm »
how do i find out what the error codes mean.

There is no "error code" shown in the screenshot you have attached. The message tells you that, in CODE memory at address 0x01, the programmer wanted to write a 0x50 (from its memory buffer), but the EEPROM read back a 0xFF.
 

Offline nus

  • Contributor
  • Posts: 32
  • Country: au
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1573 on: April 15, 2019, 07:06:54 am »
ah right, so that's a message from the verify, it only program fragments of info. Anyone have any ideas on what to do, is this bad chips. Also is there a way to manualy set the voltage, im fairly sure the 2816 just programs at 5v. I cant even try my 2716, bastards sent me a tl866ii plus and i needed the cs for 21v.
 

Offline ebastler

  • Super Contributor
  • ***
  • Posts: 2977
  • Country: de
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1574 on: April 15, 2019, 08:57:04 am »
I don't have personal experience with the "plus" version; my old TL866 programs the AT28C16 just fine. You do have an actual Atmel/Microchip chip there, right? If so, a bad chip seems like
a plausible explanation.

What makes you think that the programmer gets the voltage wrong and that you need to set it manually? The AT28C16 is written with 5V, but needs 12V to erase, to my knowledge. If the software says something about 12V in a dialog, I would assume that it refers to the erasing voltage.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf