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

0 Members and 3 Guests are viewing this topic.

Offline DenisVS

  • Contributor
  • Posts: 6
  • Country: ru
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1900 on: August 09, 2020, 06:18:02 pm »
Hi!
I have a problem with my new Xgecu TL866II Plus that I bought from Aliexpress.
The part of my available chips read and write pretty well (27512, Atmega32, 24c01, pm49fl002t, pm49l004t, w78e58p, am29f010), whereas others (cf25q16bs, mx25l1636e, en29f0002nt) have a constantly pin errors.

Empirically the first pin operates incorrectly because with some trouble chips the software shows pin 1 error.

I completely checked contact by multimeter through board before 70th pin of the PIC24FJ256GB110 and adapter if required and no luck.

I thoroughly soldered D109, R119, Q301, D201, then I clean out the flux around the connector and no result too.

I not even decoupled the PCB's.
Now I converse with the Chinese seller, but not confident about the outcome, he answers very reluctantly.

Please tell me on what to do next.
 

Offline ElektroQuark

  • Supporter
  • ****
  • Posts: 1235
  • Country: es
    • ElektroQuark
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1901 on: August 09, 2020, 08:53:42 pm »
The ZIF sockets of those cheap copies are really bad. Change for a 3M made one.

Offline radioman

  • Regular Contributor
  • *
  • Posts: 167
  • Country: ro
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1902 on: August 10, 2020, 04:55:02 pm »
The ZIF sockets of those cheap copies are really bad. Change for a 3M made one.
The ZIF socket has nothing to do with this. The socket quality is indeed sh.t, i replaced myself with the Black Aries type and the effort was worth it.   
@DenisVS,
When you issue a hardware check, in which section do you have a pin error? (VPP, VPP or GND) ?
 

Offline DenisVS

  • Contributor
  • Posts: 6
  • Country: ru
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1903 on: August 10, 2020, 08:26:21 pm »

The hardware check says that all OK, tests are passed.
Errors appear while attempts of routines with chips and appear as for example in the screenshots:
 

Offline radioman

  • Regular Contributor
  • *
  • Posts: 167
  • Country: ro
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1904 on: August 10, 2020, 08:45:37 pm »
Strange. When you checked the resistance between pin 70 and zif socket pin 1 what was the value? should be 510 ohm.

What Windows version do you have, 32 or 64 bit? (i want to give you a test program and i don't know what your OS version is).   
 

Offline DenisVS

  • Contributor
  • Posts: 6
  • Country: ru
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1905 on: August 10, 2020, 08:56:00 pm »
Quote
When you checked the resistance between pin 70 and zif socket pin 1 what was the value? should be 510 ohm.
Yes, that is right. Recently I measured it.

Quote
What Windows version do you have, 32 or 64 bit?
Windows 7 32 bit.
 

Offline DenisVS

  • Contributor
  • Posts: 6
  • Country: ru
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1906 on: August 10, 2020, 09:06:35 pm »
radioman, are you an author of  Linux software? Surprise.
By the way tried this utility on FreeBSD, it works!
 

Offline radioman

  • Regular Contributor
  • *
  • Posts: 167
  • Country: ro
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1907 on: August 10, 2020, 09:26:18 pm »
radioman, are you an author of  Linux software? Surprise.
Yes, one of them  :)

Anyway i attached a test program (a test branch of that linux software compiled for Windows) with the ability to test logic chips.
Download and unzip it, then from the command prompt (cmd) go to the 32bit folder.
Two files should be there: minipro.exe and test.dat. Now leave the zif socket free and issue the following command from the command prompt:
Code: [Select]
minipro -TWU test.dat -p zif_test
the result should say :
Code: [Select]
Error: Chip failed logic test (4 test vectors failed)Now put a piece of wire between pin 1 and pin 40 in the zif socket (short the zif 1 with zif 40) and issue the above command again.   
If the I/O path between processor pin 70 and zif socket is ok you should receive this:
Code: [Select]
Chip passed logic test
The test.dat file is a text file with some standard test vectors. You can open it and modify for other test pattern. I wrote the current pattern only for pin 1 and 40.
 

Offline DenisVS

  • Contributor
  • Posts: 6
  • Country: ru
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1908 on: August 11, 2020, 06:24:16 am »
With wire
Code: [Select]
Chip passed logic test 
::)
 

Offline radioman

  • Regular Contributor
  • *
  • Posts: 167
  • Country: ro
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1909 on: August 11, 2020, 01:45:58 pm »
In this case @ElektroQuark was absolutely right. You have a socket bad contact problem. Or if you use an adapter it might be that adapter.
 
The following users thanked this post: DenisVS

Offline DenisVS

  • Contributor
  • Posts: 6
  • Country: ru
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1910 on: August 15, 2020, 03:26:14 pm »
Eventually I bought a new 25Q64BSIG and reached a success.
Although my old broken programmer AutoProg worked plenty stable with all my available chips as i recollect.
The new issue is that i cannot write to the all my 24xxx chips: 3 x Atmel 24c01A, Microchip 24LC04B, 4g08 (soldered by me from working mfp Canon 2440! presumably ROHM br24g08).
Each of them can be read, but writing cause a message "not empty error memory addr".
What else is wrong with it?
« Last Edit: August 15, 2020, 06:09:50 pm by DenisVS »
 

Offline CChin254

  • Contributor
  • Posts: 33
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1911 on: August 16, 2020, 12:36:33 am »
I did a IC Identification for the PCBs of this device:
There is a block diagram included here, but I'm not as confident of the one I made for this device than my past few device block diagrams I made.
 

Online oPossum

  • Super Contributor
  • ***
  • Posts: 1076
  • Country: us
  • The other white meat.
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1912 on: August 16, 2020, 09:20:27 am »
 
The following users thanked this post: sotos, CChin254

Offline CChin254

  • Contributor
  • Posts: 33
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1913 on: August 17, 2020, 01:30:14 am »
Fixed IC Identification and Block Diagram:
 

Offline hyuma

  • Newbie
  • Posts: 3
  • Country: it
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1914 on: September 05, 2020, 10:15:16 pm »
Anyone have issue programming PIC with this? I got some problem with pic16f676 and with TL866IIplus... programming successful but the pic doesn't work as it should..
« Last Edit: September 06, 2020, 06:46:41 am by hyuma »
 

Offline hyuma

  • Newbie
  • Posts: 3
  • Country: it
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1915 on: September 06, 2020, 07:29:03 am »
I'm doing now some PIC16F84 test with the file.hex code:

:020000040000FA
:10000000816A8A6A936A81880BEC00F0816A0BEC42
:1000100000F003EF00F07D0E606F640E616F830EE1
:10002000626F622F11EF00F0612F0FEF00F0602F71
:100030000DEF00F0560E606F8E0E616F612F1EEF98
:1000400000F0602F1CEF00F0040E606F602F26EFB1
:0600500000F000001200A8
:00000001FF

This should be a one led blinking.
After flashing with my tl866IIplus i got the error:

ERROR! CODE Address 0x000000 Buf_Val:0x2A81 IC_Val:0x0000

I tried different .hex code but same result but different error code with values..
« Last Edit: September 06, 2020, 07:30:47 am by hyuma »
 

Offline dibro

  • Newbie
  • Posts: 1
  • Country: nl
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1916 on: September 07, 2020, 11:02:30 am »
@hyuma

the hex file is incorrect, my emulator gives an error when loading the hex code:
  Input program file in Intel Hex Format contains errors.
  Line number 2: Invalid data byte in the record.
So I have analyzed the hex code and compared it with what Xgpro shows when loaded.
the maximum value for every second byte (little endian) may not exceed 3F
The * denotes the invalid values that will be truncated by Xgpro because of this
See the results below:


:10000000816A8A6A936A81880BEC00F0816A0BEC42  -  the analyzed record

:        record start
10       hex byte count (= 16)
0000     start address
00       record type
81 6A  8A 6A  93 6A  81 88  0B EC  00 F0  81 6A  0B EC  - record data
   *      *      *      *      *      *      *      *
81 2A  8A 2A  93 2A  81 08  0B 2C  00 30  81 2A  0B 2C  - when loaded in Xgpro
42       checksum

 

Offline Southerner

  • Regular Contributor
  • *
  • Posts: 75
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Bricked
« Reply #1917 on: September 09, 2020, 07:42:45 am »
I have not seen much chatter about bricked TL866CS and how to get it back to the living lately.  A friend just ran RadioMan's updater.  He had installed v6.85 from their site and then ran the RadioMan updater to convert to TL866A but it bricked the unit.  Now nothing sees the device.  Where is the procedure to unbrick a unit and is it relatively current?

Thank you.

Jim
 

Offline tsmith35

  • Regular Contributor
  • *
  • Posts: 242
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1918 on: September 10, 2020, 12:22:41 am »
Maybe look here?
 

Offline Shock

  • Super Contributor
  • ***
  • Posts: 3338
  • Country: au
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1919 on: September 10, 2020, 04:20:06 am »
As tsmith35 mentioned the documentation is on github.
https://github.com/radiomanV/TL866/blob/master/docs/TL866_prog.pdf

The green LED will indicate signs of life, if your programmer is not entering bootloader mode in the software or as indicated in the updater you can try forcing bootloader mode by using the resistor method outlined in the document at the bottom of page 3.  Then use the software or the updater to attempt to reflash your programmer (or as in my case renable the code protection by using the updaters advanced menu).

I found holding the resistor in place a little awkward as I wasn't working under ideal conditions, so I soldered it place in series with a switch. This allowed me to toggle it off easily after I confirmed it had entered the bootloader mode successfully.
 
Failing that if your programmer is fully bricked and bootloader mode is not working you probably need to manually reflash. This can be done via the programmers internal ICSP connection and discussed on the last few pages of the document.
Soldering/Rework: Pace ADS200, Pace MBT350
Multimeters: Fluke 87V, 117, 27/FM       >>> WANTED STUFF <<<
Oszilloskopen: Lecroy 9314, Phillips PM3065, Tektronix 2215a, 314
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf