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

0 Members and 1 Guest are viewing this topic.

Offline ac427

  • Newbie
  • Posts: 1
  • Country: gb
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1100 on: October 25, 2017, 05:17:15 pm »
Is it possible to add the ICSP port to the TL866CS ?
 
The following users thanked this post: kd6aaj

Offline ElektroQuark

  • Supporter
  • ****
  • Posts: 1244
  • Country: es
    • ElektroQuark
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1101 on: October 25, 2017, 05:34:55 pm »
You can add the port , but it will not work if the firmware is not upgraded to TL866A.

Offline mauroh

  • Frequent Contributor
  • **
  • Posts: 292
  • Country: it
    • Mauro Pintus
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1102 on: October 25, 2017, 09:05:17 pm »
To convert  the TL866CS in a TL866A read this:
https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg383943/#msg383943

Kudos to radioman  :-+

He made an amazing job. Read also all his other posts...
Here you can find all the source and documentation:
https://github.com/radiomanV/TL866

Mauro
« Last Edit: October 25, 2017, 09:14:58 pm by mauroh »
 

Offline SilverPuppy

  • Newbie
  • Posts: 3
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1103 on: October 29, 2017, 04:22:25 am »
Since this seems to have become the TL866x chat room, and all the great minds seem to be here, I'll ask here. I need to clone the drive parameters from one hard drive to another. They're stored on MX25V4006EZNI chips. One of the boards became water damaged. Neither one is giving me any love. I have a TL866A and I connected wires to the appropriate solder points to hit the chip and connected them to the ZIF (quite the trick, that!) and also the ICSP port. The ICSP port is disabled when the correct chip is selected, and it no id/all zeroes when I just put the wires in the appropriate places in the ZIF. If I select a similar-sounding ATMEL chip just to play, I either get no warning/all zeroes, no id, or an overcurrent error.

I feel like I bought the wrong device and wasted my money. This has been done before by a colleague with a REVELPROG (which is not available to me and costs 3x as much) so I know that the drive board will allow it. I feel cheated, really. This was supposed to be able to do ICSP, and now I find out that it's only on a handful of chips.

Any advice? This project has taken too long already so I'd rather not buy another device and wait again, but I feel like I may have no choice at this point.
 

Offline SilverPuppy

  • Newbie
  • Posts: 3
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1104 on: October 29, 2017, 04:35:49 am »
Also I should mention that I yanked an old 28-pin Cypress BIOS chip off a SCSI board I had laying around and was able to read it in the ZIF with no errors and plausible-looking results, so the TL866 apparently does work, just not for what I need, at least not in the ways I tried it.

The self-test does fail on pin 25 ground. I'm not sure if that matters.
 

Offline ElektroQuark

  • Supporter
  • ****
  • Posts: 1244
  • Country: es
    • ElektroQuark
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1105 on: October 29, 2017, 05:33:49 am »
Try lifting the power pin of the IC from the board.

Offline SilverPuppy

  • Newbie
  • Posts: 3
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1106 on: October 29, 2017, 01:31:07 pm »
Easier said than done in this case....pins 3, 7, and 8 are wired together on the board, so I'd have to remove all three to isolate the chip power from the rest of the board, and since it is the ultra-low-profile variation with almost no leg length at all, safely removing those pins would be next to impossible anyway.

If I were going to do that I'd have to get a hot air reflow and take the chip off the board, which is what I'm trying to avoid.

Anyone else have any ideas? Bus pirate? CH341A? I know that I've officially gone offtopic now but I'm desperate.  |O
 

Offline kd6aaj

  • Newbie
  • Posts: 9
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1107 on: October 31, 2017, 01:46:18 am »
Thanks for the reply.

After more research based on your link I found the below solution worked for me. It seems there were some Windows security files unregistered (thanks Microsoft... NOT!):

http://leobarryw.blogspot.com/2012/06/possible-solutions-for-invalid-digital.html

" To fix this, register the Softpub.dll, Wintrust.dll, Initpki.dll, and Mssip32.dll files. To register these files, follow these steps:
1.        Click Start, click Run, type cmd, and then click OK.
2.        At the command prompt, type regsvr32 Softpub.dll /s, and then press ENTER.
3.        At the command prompt, type regsvr32 Wintrust.dll /s, and then press ENTER.
4.        At the command prompt, type regsvr32 Initpki.dll /s, and then press ENTER.
5.        At the command prompt, type regsvr32 Mssip32.dll /s, and then press ENTER."

After registering those 4 files, the registry value below changed to 146432, just as the author said (mine was 146123 or something befor the files were registered manually)

"[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing]
The key called "State." And its default value should be "0x00023c00 (146432).""

XP says my device is installed, and only the red LED is on now  :) Need to check it out....

UPDATE:
Success! It read a verified 27C512 EPROM I have. I read the EPROM, saved the image as a .bin file to the desktop, then compared it to another .bin file I had in another folder.

I use "HASHTAB", it is simple and powerful. http://implbits.com/products/hashtab/

I assume it will also write to the EPROM as well, as long as my laptop is functioning well  :-DD. The MiniPro worked flawlessly on the Windows 7 PC.  :-+

Thanks again! I hope this helps others as well.
 

Offline rx8pilot

  • Super Contributor
  • ***
  • Posts: 3634
  • Country: us
  • If you want more money, be more valuable.
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1108 on: October 31, 2017, 02:16:48 am »
I just ordered one of these.....guessing this massive thread will be helpful.

Short and misplld from my mobile......

Factory400 - the worlds smallest factory. https://www.youtube.com/c/Factory400
 

Offline Willem52

  • Regular Contributor
  • *
  • Posts: 73
  • Country: nl
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1109 on: October 31, 2017, 05:57:50 pm »
@ kd6aaj
Great to read that you managed to get the MiniPro going on the Windows XP laptop.
😁
 
The following users thanked this post: kd6aaj

Offline kd6aaj

  • Newbie
  • Posts: 9
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1110 on: November 02, 2017, 04:06:27 am »
I first did step 5 of the earlier post, but it kept having the same error (which it should have now ignored) until I found the security file registration issue that fixed it.

Thanks again.
 

Offline repon

  • Newbie
  • Posts: 2
  • Country: bd
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1111 on: November 05, 2017, 07:43:18 pm »
I'm failed to recover my atmega8 after reset disables fuse setting. also, i think a mini pro is not capable to burn as a high voltage programmer for Atmel.
you may can try to set reset-disable fuse setting and then run this chip in board and after that if you try to read this chip then mini pro burner wont be able to read the chip. if you can then please send me a message at www.fb.com/reponsheikh
 

Offline repon

  • Newbie
  • Posts: 2
  • Country: bd
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1112 on: November 05, 2017, 07:52:38 pm »
Atmega8 RESET DISABLE issue ! HV mode programming issue!
using mini pro burner i can't use reset disable fuse. also i can't set the reset disable fuse using my usbasp or ponyprog or any others low voltage programmer.
 

Offline ale500

  • Frequent Contributor
  • **
  • Posts: 415
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1113 on: December 03, 2017, 02:29:31 pm »
I'm trying to program some GALs.

MiniPro SW Version 6.60.
WinCPUL 5.30.4 (downloaded a few days ago from microchip's website).
GAL22V10D or GAL16V8D.

Using the method described earlier in the threah: erase and program several times 3 or 4 seems to be enough to pass the verify test.

But the problem is that the outputs of the GALs seem to float ! or are tri-stated, no idea.

I tried the following PLD file for the 22V10:

Code: [Select]
Name     MemoryDecoder ;
PartNo   GAL01 ;
Date     28-11-2017 ;
Revision 01 ;
Designer Ale ;
Company  Mine ;
Assembly Z80180_Basic ;
Location U4 ;
Device   G22V10 ;
/*Format   j ;*/


/** input pins **/

PIN 1   = nwr; /* cpu write (out) */
PIN 2   = nioreq; /* cpu io request */
PIN 3   = nmemreq; /* cpu memory request */
PIN 4    = nm1; /* cpu machine cycle 1 */
PIN 5    = nreset; /* cpu reset */
PIN 6    = nrd; /* cpu read (in) */




PIN 13    = a14; /* a 14 */
PIN 11   = a15; /* a 15 */
PIN 10   = a16; /* a 16 */
PIN 9   = a17; /* a 17 */
PIN 8    = a18;
PIN 7    = a19;

/** output pins **/

PIN 14  = nromcs; /* ROM @ 0x0_0000..1FFF */
PIN 15  = nramcs; /* RAM @ 0x0_4000..BFFF */
PIN 16  = mem_wr;
PIN 17  = mem_rd;
PIN 18  = niord;
PIN 19  = niowr;
PIN 20  = page0;

/** logic fields **/

mem_rd  = nrd # nmemreq;
mem_wr  = nwr # nmemreq;

niord   = nrd # nioreq;
niowr   = nwr # nioreq;

page0 = a14 # a15 # a16 # a17 # a18 # a19;

ramcs   = !a14;
romcs   = a14 # a15 # a16 # a17 # a18 # a19; /* lower 16 k */

Does anyone see anything wrong with the code ?.

I would like to test if the GALs work but the outputs "float" or are tri-stated or I don't know what the problem is. Maybe the MiniPro doesn't really program GALs. Any ideas ?

I also tried compiling galasm from here: https://github.com/daveho/GALasm, either under linux on windows or mingw I get "out of memory", it doesn't seem to compile cleanly under win64. Using -m32 didn't yield a compilable, I have to hunt a missing header, probably some missing 32 on 64 bit library package :(
« Last Edit: December 03, 2017, 02:35:01 pm by ale500 »
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 5795
  • Country: ca
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1114 on: December 25, 2017, 07:38:03 am »
BIG FAT WARNING

With the new v6.60 under win10 64bit Entreprise:    when the minipro ask for an firmware update, it will or may crash the programmer, the driver will change status to not working ...

Had to install everything on an 32 bit pc, and reflashed it (tl866) and worked ok on the 64 bit pc, the drivers seem's to be installed and declared differently on a 64bit pc vs the 32 bit ???

BUT once the programmer is disconnected and replugged the drivers fail to start again ????
« Last Edit: December 25, 2017, 07:54:10 am by coromonadalix »
 

Offline BBBbbb

  • Supporter
  • ****
  • Posts: 289
  • Country: nl
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1115 on: December 25, 2017, 12:52:26 pm »
BIG FAT WARNING

With the new v6.60 under win10 64bit Entreprise:    when the minipro ask for an firmware update, it will or may crash the programmer, the driver will change status to not working ...

Had to install everything on an 32 bit pc, and reflashed it (tl866) and worked ok on the 64 bit pc, the drivers seem's to be installed and declared differently on a 64bit pc vs the 32 bit ???

BUT once the programmer is disconnected and replugged the drivers fail to start again ????

fw update worked for me on win 10, so I guess it's now always the problem.
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 5795
  • Country: ca
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1116 on: December 25, 2017, 02:56:40 pm »
on win 10 x64 build 17017, de-plugging and replugging always show an error in my device manager, had to remove driver and reinstall it each time i unplug the programmer ... ??   

maybe the build have a problem ?? 

Perfect on 32 bit pc,  tried with 3 pc's  all ok 
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 5795
  • Country: ca
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1117 on: December 26, 2017, 05:24:12 pm »
Here's an v6.60 slightly modified because of truncated english dialogues in various windows ...

In the bottom option box moved the tick boxes, enlarged the erase before / verify after,  dialog box ... 

There is an hidden Eraseotp dialog who will appear when needed between blank check and check id ...

The 25 flash detect box ... small changes at the bottom

In the multi programmer section, i've enlarged the boxes ... bigger windows box ...

In the self check,  bigger windows box ...

I can't change anything for now in the ic config information section, there are multi layered and on top small windows .... can't correct the "Informaton" dialog for now 


Just the exe, put it in the same minipro folder     : https://nofile.io/f/VZqc3qTjkOq/MiniPro2c.zip 
EDIT : reworked the ic config section, the user id was partially hidden while selecting an pic xxxx   hex file to upload, since it is a floating info box, it will always stay at the bottom.
EDIt : corrected the manufacturer section typo and windows size, we could not see the full manufacturers names

Modded for the fun of it with ResEdit 64 bit,  run them in parallel to see the changes ...

Would be nice to enter manually the hex values of the config bits  Ex : when programming a pic ???
« Last Edit: December 27, 2017, 06:03:46 pm by coromonadalix »
 

Offline skum

  • Newbie
  • Posts: 4
  • Country: dk
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1118 on: December 26, 2017, 09:05:04 pm »
Does anyone know the pinout of the TSOP-48 adapter? Not the base plate but the actual TSOP-48 adapter that goes on top. The (P)SOP-44 looks like this (when viewed from the top):
  (1)       
3536    3433
3738     3231
3940    3029
4142    2827
NCNC    2625
4344    2423
NCNC    2221
12    2019
34    1817
56    1615
78    1413
910    1211

And I'm looking for the same info for the TSOP-48 thing. Anyone got one, that can "quickly" measure one out for me?
 
The following users thanked this post: OCBSlimz

Offline Quarlo Klobrigney

  • Frequent Contributor
  • **
  • Posts: 967
  • Country: pt
  • This Space For Rent
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1119 on: December 30, 2017, 05:25:23 pm »
It's not just you. "Upgraded" to 6.60 and all is FUBAR as well. :palm: It performs just like your description below. I will try an earlier archived version of SW and find out. edit Oops, running Win XP SP2.
A warning: The programmer worked some months ago. Then I installed the latest version v6.60 on new Windows 7 installation, and it said it needed a firmware upgrade. I did flash it, but at the end it said flash failed. When I disconnected and connected the USB device, the yellow LED is blinking.
« Last Edit: December 30, 2017, 05:27:12 pm by Quarlo Klobrigney »
Voltage does not flow, nor does voltage go.
 

Offline Quarlo Klobrigney

  • Frequent Contributor
  • **
  • Posts: 967
  • Country: pt
  • This Space For Rent
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1120 on: December 30, 2017, 05:31:45 pm »
I just tried MiniPro v6.17 and no blinkin, winkin, or nod. However it will not read anything because it says it is too old and needs to be updated. The self-test works however. Looking for 6.50 now....
edit I just reinstalled the 6.60 without upgrading the USB driver. It is working now... :-//
« Last Edit: December 30, 2017, 07:07:28 pm by Quarlo Klobrigney »
Voltage does not flow, nor does voltage go.
 

Offline orion242

  • Supporter
  • ****
  • Posts: 746
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1121 on: January 03, 2018, 01:02:01 am »
I'm looking for the same info for the TSOP-48 thing. Anyone got one, that can "quickly" measure one out for me?

Looking at the top down.

  (1)       
12    4847
34     4645
56    4443
78    4241
910    4039
1112    3837
1314    3635
1516    3433
1718    3231
1920    3029
2122    2827
2324    2625
 
The following users thanked this post: skum

Offline Fx323i

  • Newbie
  • Posts: 2
  • Country: cz
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1122 on: January 03, 2018, 07:29:00 pm »
Success!

Knocked this together, followed radioman's instructions to generate a new HEX file, used the PICPGM program as directed, and BAM. She works, upgraded to TL866A and everything.

Christmas is saved!!

Hi, I am sorry if quoting is not allowed on this forum, I am a newbie here. I purchased a TL866CS and did not know I would get a "fake" unit. I have had it in a shelf for maybe two years and now, during Christmas, I decided to reinstall my laptop and doing this, I downloaded the manufacturer's software and installed it. Yesterday, I tried to hook it up and test. On the first run it told me the firmware was not up to date and offered reflashing. As you could expect, then it said the programmer is a piracy or somewhat similar, and erased the firmware.

I searched and found the radioman's guide on how to restore. I built a parallel port programmer as I do have a PC with LPT port on hand. But I have a problem, because the programmer software, which was suggested, at first stated an error opening LPT driver. This was solved by running as admin. But now I am stuck with No programmer found and PIC not detected. Can anyone let me know, where I could have made a mistake? I am no expert in this, I bought the TL866 more as a toy...

Some additional info: I used 220 Ohm resistors, however, when I used the multimeter to measure the resistances, they were somewhat around 160-170 Ohm. The wiring was triple-checked by me and my colleagues from work, seems not to be a problem. Soldering quality "by me" is not the best, but I measured from the beginning to the end and the connections work.
 

Offline Brumby

  • Supporter
  • ****
  • Posts: 12288
  • Country: au
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1123 on: January 04, 2018, 12:28:45 am »
Hi, I am sorry if quoting is not allowed on this forum, I am a newbie here.

You are a newbie.

Look around a bit and you will find quoting is a way of life here.  Partial quotes (like I just did) are OK too - just as long as it holds the correct meaning.  (Don't try and take something out of context to give it a different meaning to support your side of a discussion - you will get challenged on it!)
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 5795
  • Country: ca
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1124 on: January 04, 2018, 05:10:45 pm »
@ fx323i  do you have a link of your lpt programmer ?  if i recall  you have to select witch mode your lpt work   ecp   di-dir  etc ...

 I had the same problem recently, the firmware update under my win 10 64 bits failed, and upon rebooting reconnecting the tl866 the drivers would not start

For me switched to an 32 bit machine worked fine .. the minipro fw update worked fine after the drivers installation ???

Check this under your device manager, if it is not listed properly, your tl866 wont be seen under windows or the radioman firmware update/recovery wont work either ...

radioman fw tool download  : http://atariage.com/forums/index.php?app=core&module=attach&section=attach&attach_id=423579


1: Install the Programmer's software in C:\MiniPro
2: Plug in Programmer (install the USB driver in the last setup steps).
3: Run Programmer Software and look at the very bottom line. It should show your  FW version TL866CS. ----------   in my case was showing  0.0
4: Exit back to Desktop.
5: Run the TL866.exe program.
6: Click the browse button [...] and browse for your update.dat file in C:\MiniPro.
7: Select the "Firmware Dumper" button, and hit the "Reflash" button
8: Click "Advanced", then select "A Bootloader", then hit "Write"
9: Unselect "Code protection bit", then hit "Write"

A: Hit OK to exit that menu, then select "TL866CS firmware" and hit "Reflash"
B: When reflash is done, hit "Reset", wait, and hit "Reset" again.
C: Exit the TL866.exe program.


should work ??  even with the FW crash,  the PIC bootloader should be accessible and the fw upgrade/restoration should be possible.
« Last Edit: January 04, 2018, 05:28:45 pm by coromonadalix »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf