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

0 Members and 8 Guests are viewing this topic.

Offline Fx323i

  • Newbie
  • Posts: 2
  • Country: cz
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1125 on: January 04, 2018, 08:15:06 pm »
 Hi, thanks for your understanding. I do know the radioman's recovery software, but my problem is, that the TL866 I have is not recognized by USB anymore. I have several 32bit Win7 PCs around me so I already tested on them. This led me to the last pages of the radioman's tutorial and I built the programmer as per his diagram (and as per the post I quoted) to use with WinPicPgm. But no luck with it, even after soldering a resistor to force bootloader. Is supplying power through USB necessary when connected to the LPT programmer?
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 5795
  • Country: ca
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1126 on: January 04, 2018, 08:28:40 pm »
Normally the usb cable should do the job, with the pic icsp port, it will enter in programming mode.

Just see the lpt schematics,  maybe the winpicpgm need to be used in compatibility mode, its an old programm

Can you get another type of icsp programmer, or borrow it from a friend ??? any pic programmer with an icsp port ??? with some programmers you can supply back the tl866 for the icsp programming

The "fakes tl866" was mostly the adapters who came with them, they now have eeprom on them to be acknowledged in the programmer software, never heard of fake tl866 ???, they are sold under willem sivava names too  ...

this page has other options of recovery :  try this    https://abzman2k.wordpress.com/2013/06/12/upgrading-the-tl866cs-or-misadventures-with-pics/   links on the bottom page, lots of other programmers ...   someone said on the page threads   the pinouts where different for interfacing the tl866 pic icsp port, maybe tracing them would help to identify them and correct your pinout ??

You know the pic has its icsp port on the pcb side,  near a smt regulator and c23,  not the icsp port of the programmer output port.

the pinout on the side of pcb for the pic 18f87j50 are :
1  mclr            ----    with a square silk screen print
2  vcc 3.3volts
3  ground
4  pgd / port rb7
5  pgc /  port rb6
6  ground
« Last Edit: January 05, 2018, 01:01:17 am by coromonadalix »
 

Offline skum

  • Newbie
  • Posts: 4
  • Country: dk
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1127 on: January 07, 2018, 10:16:33 pm »
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

Thanks man! This was just what I needed! This helped me succesfully program a MX29LV160T in a SOP-44 package (which is not supported by the software, but the TSOP-48 package is). By rewiring the pinout to a SOP-44 adapter, and selecting the TSOP-48 package in the software, I could succesfully write and verify the chip.
 

Offline OCBSlimz

  • Contributor
  • Posts: 10
  • Country: fr
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1128 on: January 16, 2018, 07:01:26 pm »
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

Thanks man! This was just what I needed! This helped me succesfully program a MX29LV160T in a SOP-44 package (which is not supported by the software, but the TSOP-48 package is). By rewiring the pinout to a SOP-44 adapter, and selecting the TSOP-48 package in the software, I could succesfully write and verify the chip.


Got the pinout diagram for this ? Im looking to do the same thing.
« Last Edit: January 16, 2018, 09:57:02 pm by OCBSlimz »
 

Offline skum

  • Newbie
  • Posts: 4
  • Country: dk
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1129 on: January 16, 2018, 10:05:23 pm »
Got the pinout diagram for this ? Im looking to do the same thing.

If you take the pinout of the MX29LV160T and alike, and compare the pin layout from TSOP-48 to SOP-44, you'll see that it is only a few pins that needs to be moved, and one pin that is not present on the SOP-44 package, that is on the TSOP-48 (RY/BY) which is apparently not used.

So I took jumper wires and simply made the adapter from hell, between the base plate and the SOP-44 adapter (both "original" XinGong thingies).

So the pin from 9 goes to 43 and 11 to 44, and 12 to 1. I made a PCB to put between the two adapters to avoid the jumper wire stuff, I haven't tested it though (waiting for it to arrive from OSHPark). You can find the layout here https://www.oshpark.com/shared_projects/cyvjThOk. I hope I didn't mess anything up, as I made it quite quick, so beware :)
« Last Edit: January 16, 2018, 10:32:30 pm by skum »
 
The following users thanked this post: OCBSlimz

Offline firewalker

  • Super Contributor
  • ***
  • Posts: 2450
  • Country: gr
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1130 on: January 24, 2018, 10:00:05 am »
 Is there a way to read and write battery backed up SRAMs (like MK48T08B) with tl866? Someone was looking into it.

Alexander.
Become a realist, stay a dreamer.

 

Offline offtrack2

  • Newbie
  • Posts: 3
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1131 on: February 01, 2018, 04:14:16 pm »
Hello Firewal:
topic NVRAM (battery + SRAM)
or chip is different but same topic, NVRAM.
you never said what the chip is used for on in, or is this EE project?

simple answer yes (but with mods)
but  the  brands of chips covered by this TL866CS
limited, for NVRAM
the dallas chips do work,  i tested DS1220 and 1230 and both work perfectly

if you have an another brand say  MK48T08B  as you stated , (is this 28 pin DIP) ill guess yes.

you will see it is not supported
but not all is lost after all its just a SRAM + battery +RTC    the RTC uses top end , and 8 bytes lost in ram.
but all generic SRAMs on this programmer are no good, the software for the 6116   (2k x8) is DEAD totally (newest firmware , and app) as are the larger ones , dead.


your chip is  MK48T08B,
8k by 8 (8192 by 8 bits) minus 8 bytes. so in present form will fail programming for sure on the last 8 bytes.
aka 64k bit chip

the Dallas match to your chip (mod'd)
is DS1225AB   ,8K x 8 .

using the minipro
set DS1225AB (RW)
then set the address range to end 8 bytes early
and you chip will work ,
at the bottom left corner of minipro screen
set select range to SECT away from ALL(*) to rangeset.
then set start to 0000
and end  1ff7 (8 bytes short)
now you can program it easy. oops but one fact.
the problem is on the dallas chip pin 26 is NC (not used)
but is used on the MK48,   called E2 (enable true = Vih = VDD)
so jumper pin 26 to 28 and it should work. E2 is set true full time power is applied. so will work.

all this is theory above but should work. IMO  (if I had your chip in hand i could do this is say 5 minutes work.
The programmer will not test that clock. RTC. after all the programmer does not know time of day , MM/DD/YY or year.
« Last Edit: February 06, 2018, 04:54:53 pm by offtrack2 »
 
The following users thanked this post: firewalker

Offline aymanrlb

  • Newbie
  • Posts: 1
  • Country: sa
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1132 on: February 03, 2018, 09:14:11 pm »
is there a way to add a non listed nand chip to the minipro ?
 

Offline skum

  • Newbie
  • Posts: 4
  • Country: dk
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1133 on: February 03, 2018, 10:32:45 pm »
is there a way to add a non listed nand chip to the minipro ?
You cannot add unlisted chips in the software (at least the Windows version), however you can most likely program them, if you can find another chip with the same pin layout and so on, and then ignore chip ID.
 
The following users thanked this post: aymanrlb

Offline offtrack2

  • Newbie
  • Posts: 3
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1134 on: February 05, 2018, 06:04:16 pm »
There are not many modern programmers today, below $500 .  a review and questions answered, below. redux1
there are plenty of  dedicated programmers sold for  the likes of PIC or ARM, endless. (does 1 job or  family of PICs)
but not universal programmers.  (today, lots of old dead relics sold on ebay dead, best of which was DATA-IO{tm})

It is a cheap programmer. $42
It has many limits and some  devices are dead like the generic SRAM sections are DOA.
It has devices that fail,  6116 is dead, totally.
the good does outweigh the bad for sure,  tested many chips,  27C256,  dallas chips all work, and FLASH and EEproms work.
Modern chips work as most have charge pumps inside the chip for VPP making the programmers (HW) job , more child's play today.

It has limits of weak TTL signalling (old school limits back to 1970) mostly never a problem with MOS or CMOS chips today. Pin driver limits !
Limits also due to USB power used, many laptop will not work at all at 100mA, (use a powered (3amp) hub for a fast cure here) or use  desktop
My HP modern Laptop does 500ma power on USB so works great.
The 2 questions asked most often.
1: Can I write my own device test plan,  that is the programming algorithms?, answer no. (it's closed source) not designed to do that at all. (nice dream and if possible worth more money,(i got some)
2: given that, what can I do? , answer plenty !
your chip not listed, so...
use another chip that is same pin-out, and same logic on clock pins CS/OE/WE.  (many are exactly the same , same size array and function (eproms ,flash, and nvram.)
or make an adapter that attains that goal. (just wires and sockets , solder jumped)
lets say you have  SRAM with a battery (like me and to my horror the 6116 selection is dead the whole page SRAM is dead, and DRAM is joke no way an this tool do dynamic refresh!!!)
The whole section for sram is grayed out , no reads possible. (not sure if that limit is minipro or the firmware)
I used the Dallas DS series NVRAM selections and it works perfectly (matching size) eg, 2k x8 or 8k x 8 etc. (chip in hand, not inside my scope)
Relic Legacy devices from 1970s.
the only tricky parts are folks using relic MOS EPROMS, 2716s is a prime horror  here,  as each maker uses different VPP program levels and huge long programming pulses this 866 can not do.
the cure is easy, ditch the mos and get say a 27Cxxx chip and use that. (in all cases make sure the VPP is correct and see? it can be changed on the programming page of MINIPRO.!nice.
learn to read your old chips datasheet, learn that 27256 and 256A and 267B do not use the same VPP, learn that or fail or blow up a 13v chip with 21v vpp, the data sheet don't lie , please read it.



 In my causes I dreamed of reading on IN CIRCUIT NVAM (6116 class) and failed.
the Processor inside is cheap $3 PIC (ok no issues there)
Limits. the Pin drivers on the 866 has no spec. so i had to read the schematic and look up the spec on the PIC.
that each PIC port  output is limited to 3.4mA IOL for   3.4mA (max) at 0.4v Vol.   if you circuit uses more current this weak PIC fails.
That means any devices, that have pull up resistors ,  to 5v can fail real easy. (as mine did)
The 6116 selections , is dead, it is grayed out,  and totally useless, but the DS1220 works ok.

 
I can't use it to back  live NVrams in scopes due to 866, weak VoL limits.

Sure wish I could backup my TEK scopes NVRAM. (6116 type)
what fails is the CS bar pin does not go to ViL , low spec, and overloads the programmer.  (ViL is voltage input low , TTL jargon)
I may build up an  adapter (have one  now just wires) to add one non inverting buffer chip on that CS line, rated at 5MA (mine is that) or 2 transistors, 1 for inversion and other for open collector drive to CS bar.
in fact my scope uses 2 transistors in exactly that way, to toggle CS bar.
hummm I have plan.....

 
How  ever I did test all my SRAMS in my junk box with a 3v coin cell across VDD to VSS.
all passed 100% , could watch foot ball come back do a read and all data there was good.
using Dallas selections (matched) for say 6116 Ram.
how that helps others.
ask more quesitons. even  ask for tests we can do. (have a full lab)
« Last Edit: February 06, 2018, 04:49:05 pm by offtrack2 »
 

Offline firewalker

  • Super Contributor
  • ***
  • Posts: 2450
  • Country: gr
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1135 on: February 05, 2018, 08:33:49 pm »
The schematics for the tsop-48 adapter (the one with the ATtiny13) are available?

Alexander.
Become a realist, stay a dreamer.

 

Offline mos6502

  • Frequent Contributor
  • **
  • Posts: 537
  • Country: aq
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1136 on: February 13, 2018, 11:32:10 pm »
Programming NVRAMs does not work on the TL866. At least it didn't work when I tried to program a bq4015. Somehow the addresses are messed up so that it only programs some 64kB blocks and leaves others empty. I resorted to building my own NVRAM programmer using an ATMega16 on a breadboard.
for(;;);
 

Offline teevee

  • Contributor
  • Posts: 33
  • Country: de
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1137 on: February 23, 2018, 10:52:57 am »
Hi,
I had this strange experience with my Minipro TL866 and an ATMEGA32a, which I pulled from a DIY watch.

I was able to read-off the data from ATMEGA32a with Minipro TL866, but I get errors when I try to verify the saved file directly with the chip.

Any ideas why? Could the chip be locked / protected? (What can I then do in that case?)  :-BROKE
 

Offline coromonadalix

  • Super Contributor
  • ***
  • Posts: 5795
  • Country: ca
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1138 on: February 25, 2018, 04:31:44 am »
you have a tnm5000 on Ali ... who does a really good job, and in the 200-300$ usd range, updated frequently and  have an demo mode in the software without the hardware to check it out. It was a very good investment.
 

Offline jbnl

  • Contributor
  • Posts: 14
  • Country: nl
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1139 on: February 26, 2018, 05:37:48 pm »
There is a new model from them the TL866II Plus, see on there website:

http://www.autoelectric.cn/en/TL866_main.html

 

Offline ebastler

  • Super Contributor
  • ***
  • Posts: 6202
  • Country: de
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1140 on: February 26, 2018, 07:26:18 pm »
There is a new model from them the TL866II Plus, see on there website:
http://www.autoelectric.cn/en/TL866_main.html

And at the same time, support for the previous models ends ("off"). 
No more software updates for those. Ouch. :o
 

Offline UpLateGeek

  • Contributor
  • Posts: 16
  • Country: au
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1141 on: February 27, 2018, 10:54:51 am »
There is a new model from them the TL866II Plus, see on there website:

http://www.autoelectric.cn/en/TL866_main.html

It's so new, they don't even know themselves! The table says max VPP is 18V, but in the description below it's 21V.

And the first entry in their "authorised distributor" list has an ebay store, but only the old TL866CS and A models can be found.

Also I'm not sure about the other chips listed in that table, but W29C020 is a 5V CMOS chip, so not sure what "10.2S+2.4S" means for "P+V (S)". Are they talking about the input and output logic high voltages? Because looking at the datasheet, that's way too high for the input voltage.
 

Offline orion242

  • Supporter
  • ****
  • Posts: 746
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1142 on: February 27, 2018, 04:05:38 pm »
Can't seem to find the new version anywhere.

Wonder if the old adapters all work with the new unit.
 

Offline BrianG61UK

  • Regular Contributor
  • *
  • Posts: 59
  • Country: gb
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1143 on: February 27, 2018, 04:16:16 pm »


There is a new model from them the TL866II Plus, see on there website:

http://www.autoelectric.cn/en/TL866_main.html

It's so new, they don't even know themselves! The table says max VPP is 18V, but in the description below it's 21V.

And the first entry in their "authorised distributor" list has an ebay store, but only the old TL866CS and A models can be found.

Also I'm not sure about the other chips listed in that table, but W29C020 is a 5V CMOS chip, so not sure what "10.2S+2.4S" means for "P+V (S)". Are they talking about the input and output logic high voltages? Because looking at the datasheet, that's way too high for the input voltage.

10.2 seconds to program, 2.4 seconds to verify?

Sent from my SM-N9005 using Tapatalk

 

Offline notepadEngineer

  • Newbie
  • Posts: 3
  • Country: de
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1144 on: February 28, 2018, 12:54:38 pm »
I did some experimenting with different "VCC verify" and got bit errors on less addresses with higher voltage. I can compare the read with the original eprom dump for this engine, it's just a small part of the content that is changed by the tuner (look up tables a.k.a maps for fuel injection, inigition, turbo pressure etc.).  I estimate that I now have less than ten bit errors on the whole chip, and that makes it possible to analyze what the tuner has changed, so it's good enough for me.

Hello guys,
I try to do the same like the user redtop did 4 years back.

I want to read a AM29F200 chip, which got soldered on a copy protection socket inside a engine control unit, because the company isn't existing anymore since a long time and the owner wants some adjustments.
I soldered out the socket and soldered it on my TL866 adapter.
It doesn't read out crap anymore, but still a little bit scrambled.

Redtop wrote, that he did "VCC Verify" and changed the voltage.
But how can I do this with a TL866?

I use the MiniPro Software for Windows.
 

Offline MaximRecoil

  • Regular Contributor
  • *
  • Posts: 228
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1145 on: February 28, 2018, 07:31:19 pm »
I used one of these for the first time, to program a Lattice GAL16V8D. After programming it I dumped it and compared the .JED file to the original .JED file that I used to program it with in the first place:



The programmer seems to have added its own information ("Device", "Created By", "Date"), which I assume isn't a problem. The rest of it all seems to match except for the last line which is a heart followed by four numbers, A044 in the original file and 7295 in the new file. What is the explanation for that?
 

Offline PA0PBZ

  • Super Contributor
  • ***
  • Posts: 5121
  • Country: nl
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1146 on: February 28, 2018, 07:41:25 pm »
The heart is the ETX character, after that comes the XSUM field (transmission checksum), I guess the checksum over all the bytes and that is why it is different.
Keyboard error: Press F1 to continue.
 

Offline MaximRecoil

  • Regular Contributor
  • *
  • Posts: 228
  • Country: us
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1147 on: February 28, 2018, 08:25:04 pm »
The heart is the ETX character, after that comes the XSUM field (transmission checksum), I guess the checksum over all the bytes and that is why it is different.

That makes sense, thanks.
 

Online TheSteve

  • Supporter
  • ****
  • Posts: 3743
  • Country: ca
  • Living the Dream
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1148 on: February 28, 2018, 08:55:46 pm »
I did some experimenting with different "VCC verify" and got bit errors on less addresses with higher voltage. I can compare the read with the original eprom dump for this engine, it's just a small part of the content that is changed by the tuner (look up tables a.k.a maps for fuel injection, inigition, turbo pressure etc.).  I estimate that I now have less than ten bit errors on the whole chip, and that makes it possible to analyze what the tuner has changed, so it's good enough for me.

Hello guys,
I try to do the same like the user redtop did 4 years back.

I want to read a AM29F200 chip, which got soldered on a copy protection socket inside a engine control unit, because the company isn't existing anymore since a long time and the owner wants some adjustments.
I soldered out the socket and soldered it on my TL866 adapter.
It doesn't read out crap anymore, but still a little bit scrambled.

Redtop wrote, that he did "VCC Verify" and changed the voltage.
But how can I do this with a TL866?

I use the MiniPro Software for Windows.

If you're trying to read the flash through the encryption board chances are they prevent sequential reads as part of the copy protection.
VE7FM
 

Offline notepadEngineer

  • Newbie
  • Posts: 3
  • Country: de
Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
« Reply #1149 on: March 01, 2018, 09:27:38 am »
Hello guys,
I try to do the same like the user redtop did 4 years back.

I want to read a AM29F200 chip, which got soldered on a copy protection socket inside a engine control unit, because the company isn't existing anymore since a long time and the owner wants some adjustments.
I soldered out the socket and soldered it on my TL866 adapter.
It doesn't read out crap anymore, but still a little bit scrambled.

Redtop wrote, that he did "VCC Verify" and changed the voltage.
But how can I do this with a TL866?

I use the MiniPro Software for Windows.

If you're trying to read the flash through the encryption board chances are they prevent sequential reads as part of the copy protection.

Yes, I thought about that too.

I even read that the engine control unit switches OE (output enable) after every read.
And that's how the encryption board notices the difference between a programmer and the ecu.

Anyone has an idea how to get past this?  :P
« Last Edit: March 02, 2018, 01:01:10 pm by notepadEngineer »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf