EEVblog Electronics Community Forum

EEVblog => EEVblog Specific => Topic started by: EEVblog on January 17, 2013, 10:58:08 AM

Title: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EEVblog on January 17, 2013, 10:58:08 AM
Is a sub $50 universal programmer from ebay any good?
Dave checks out the MiniPro TL866 programmer:
http://autoelectric.cn/MiniPro/ (http://autoelectric.cn/MiniPro/)

EEVblog #411 - MiniPro TL866 Universal Programmer Review (http://www.youtube.com/watch?v=FLG03f_ua5g#ws)

Dave.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ttp on January 17, 2013, 02:09:57 PM
Not bad for the price. On "Select Device" (around 14:00) I could see "Logic IC" (bottom choice) - does it test and/or autodetect 7400 and 4000 series chips?

Well, just downloaded the software to check it out and can answer my own question - it does test quite a few logic chips.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: robrenz on January 17, 2013, 02:19:40 PM
Am I correct that this is the Gizmo I would use to read the firmware off the eprom of my digital readout that is no longer supported so I could save the data and also write a backup chip?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ttp on January 17, 2013, 02:36:31 PM
You are correct, as long as your chip is supported by the Gizmo.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ttp on January 17, 2013, 02:41:54 PM
Dave, .chm file is a help file for the software, I suspect one on CD is english, the downloaded version of software comes with chinese help only. Not that you need help if you used programming software in the past but could be useful sometimes.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: george graves on January 17, 2013, 03:04:37 PM
What about the ICSP header?  Did it work?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: stevesousa on January 17, 2013, 03:09:11 PM
Hello:

It seems the only difference between the A and CS version is the ISP, could you check that the software actually allows you to do ISP on the (much cheaper) CS version?
To do that, just select one of the microchip pics that says "(ISP)" and give it a go.
And could you please go to help-about and see what the test says, apparently they have some detection for pirated adapters...

Thank you

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: JoannaK on January 17, 2013, 04:02:35 PM
Merely 50$ for a nice looking 'universal' programmer. Based on your review that programmer hardware seems to be real good, layout looks solid, there are plenty of voltage/IO confirurations available and with the extra add-on modules it should read a lot of old stuff. And there even is overcurrent protection?

I wonder if I should get one of these just to read back all the old 16C84:s and Eproms of the 10-20 year old projects I still have around. After that I'd just need some disassemblers and time.

(added later)

Could someone with this MiniPro Tl866 (dave, someone else?) check that it does support the old Pic16C84. I tried to check their website, but can't find any mention.

Realated to previous, is there any particular Pic14-bit Disassembler (16c84) anyone is willing to recommend?

(edit.. even later.. How many errors can I make at one post.. I need more coffee, a lot more)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: notsob on January 17, 2013, 05:34:35 PM
I notice that Lynx in India (an active member on this forum) are listed as Agents for 'Autoelectric' on the Chinese website.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: firewalker on January 17, 2013, 06:59:22 PM
Dave, the device creates a virtual serial port? What is the USB VID:PID ?

Alexander.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 17, 2013, 10:59:30 PM
I notice that Lynx in India (an active member on this forum) are listed as Agents for 'Autoelectric' on the Chinese website.

Well,
      I Am Thier Authorised Distributor In India .I Have Many Comments Of What Dave Had In This Video Of His  .You Can Find My Name Here - >  http://www.autoelectric.cn/MiniPro/order.htm (http://www.autoelectric.cn/MiniPro/order.htm) .Let Me Post All i Have Got Into This Thread .Dave i Am Stepping On Your Tail Lol  :-DD
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mikeselectricstuff on January 18, 2013, 12:54:48 AM
Quote
It seems the only difference between the A and CS version is the ISP, could you check that the software actually allows you to do ISP on the (much cheaper) CS version?
Is it actually the case that the CS is cheaper ?
I'd have thought the CS stands for Chip Soccket, and the A version is a cheaper one that doesn't have the upper PCB fitted?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 18, 2013, 01:18:48 AM
Hi  All ,
    i have a lot of stuff to share with you people  .

To dave
www.youtube.com/watch?v=dnyc155TJBs (http://www.youtube.com/watch?v=dnyc155TJBs#)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 18, 2013, 01:21:32 AM
Quote
It seems the only difference between the A and CS version is the ISP, could you check that the software actually allows you to do ISP on the (much cheaper) CS version?
Is it actually the case that the CS is cheaper ?
I'd have thought the CS stands for Chip Soccket, and the A version is a cheaper one that doesn't have the upper PCB fitted?

Mike  ,
    You Are Wrong I Have Explained This In My Above Post Please 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: UPI on January 18, 2013, 01:33:15 AM
I sure wish it supported the AM27S291.  :(

I can't see spending the big bucks for a Xeltek SuperPro 5000E just for this one application.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 18, 2013, 01:38:41 AM
I sure wish it supported the AM27S291.  :(

I can't see spending the big bucks for a Xeltek SuperPro 5000E just for this one application.

Well,
    Please Send Me The Datasheet of This To [email protected] Or [email protected] and i Will Forward To Them If They Can Do It Next Update Will Have it In The Support List .Well Xeltek Has Gone Nuts .I Am In Touch With them For Distribution in india .They Have So Much Lower Pricing For End User in China Market That I Shiver By Just Seeing The difference ,They Are Or Are Not Wanting to control this It sucks Big Time .As a Manufacturer its thier responsibility ,Plus No Manufacturer like to talk to a distributor who asked these kind of question ,Cos they have no answer to it .The only difference is that they say if you buy from usa you get support .Means what email support well i can give that at my end only  .
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: free_electron on January 18, 2013, 01:56:15 AM
Turn Off The Stupid Capitalisation Of Each And Every Word In The Sentence. It Makes My Eyes Water !
Especially if the Capitalisation algorithm flicks 'I' to 'i' when it's not supposed to !
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jnd on January 18, 2013, 01:58:33 AM
  • You were talking about firmware .Well when ever there is a update of software ,Like its ver 5.80 now and you put a programmer to the new software ,it will ask you to update programmer software ,fair enough ,do you know 6 months back it supported 6750++ device only and today it does support 13071 devices .Autoelectric team needs a pat on its back for this  .

I smell bullshit on this one. Often these numbers are very inflated because it counts every number or letter variation available even if it's just different package or temperature version which makes no difference to the programming. Or like the generic EPROM profiles which are listed under 10 different manufacturers. Elnec is at least honest in this counting and they describe how it's done (http://www.elnec.com/elnec-device-counter/#explanation).

Also compare their update logs, this is rather short one for the MiniPro (http://autoelectric.cn/MiniPro/MinProUpdate.htm), I don't see the thousands added there. Compare it to Elnec's extensive list (http://www.elnec.com/sw/pg4udrev.txt).

  • Yes its a kick ass programmer that can be used in production level environments also .I sell it to companies who make stuff and sells them to big American companies who make thousands of dollars selling that to Americans  lol  .So For you xeltek and elnec are production level stuff well sure they might be but they cannot match or beat the rate of this programmer in support Versus pricing of device support .Let Me Give You a example the Super M is the base level product right they sell it for USD 595/- IMHO .In china there stuff sells much less and they say those are pirated units .Well my foot they are 100% original and actual xeltek ,They cannot regulate thier own pricing  .elnec has done that but there is a beeprog model that was cloned and people should not buy it  .13000+ library of all stuff mostely used my repairmen and people like you me  .

Well as Dave showed some of the devices program rather slowly so it's not suited for high amount of ICs unless you have dedicated person sitting there all day. Even the cheaper Elnec programmer has HW button for repeated programming. For example I can program AT89C2051 under 10 seconds including actually exchanging chips in the socket and labeling each of them. You can't really compare support for $50 programmer and professional device which has 5000 new devices per year and these are real numbers, not those inflated ones. When I need support they reply to me the next day, fix errors in few days by new SW release and can implement new algorithms on demand quite quickly (haven't tested this one yet). I doubt you can really claim that for your programmer.

One thing Elnec has overpriced are those reductions for various packages. They are really expensive compared to the stuff you get bundled with MiniPro, but at least they will last for a longer time, which is again point for production level stuff.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 18, 2013, 02:00:46 AM
Turn Off The Stupid Capitalisation Of Each And Every Word In The Sentence. It Makes My Eyes Water !
Especially if the Capitalisation algorithm flicks 'I' to 'i' when it's not supposed to !

Well,
       i have this very very dirty habit and the only dirty habit lol .I always try n not to do it .Will try .I would love your views ,You are the man  :D
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 18, 2013, 02:23:28 AM
Quote
I smell bullshit on this one. Often these numbers are very inflated because it counts every number or letter variation available even if it's just different package or temperature version which makes no difference to the programming. Or like the generic EPROM profiles which are listed under 10 different manufacturers. Elnec is at least honest in this counting and they describe how it's done (http://www.elnec.com/elnec-device-counter/#explanation).

Also compare their update logs, this is rather short one for the MiniPro (http://autoelectric.cn/MiniPro/MinProUpdate.htm), I don't see the thousands added there. Compare it to Elnec's extensive list (http://www.elnec.com/sw/pg4udrev.txt).

Well,
      Which Programmer of elnec are you trying to compare with this programmer ? .Secondly not many people will know the interface of the software was like willem earlier .Then they added this interface ,you had to select the device in a pull down menu earlier  .even if you say they inflate the device count ,i really cannot find anything it does not support for computer repair tech and other budding enginners  .Its a Impressive feat when you can get a programmer at your doorstep @ USd 50 Right .Elnec cannot do this in thier dreams .Cos they keep bullshitting about chinese quality and blah blah .This programmer has one slick internal organisation of semiconductors and the guy knows what the hell he is doing . I am not one to defend autoelectric to elnec but man we are talking of 50 dollars here

Quote
Well as Dave showed some of the devices program rather slowly so it's not suited for high amount of ICs unless you have dedicated person sitting there all day. Even the cheaper Elnec programmer has HW button for repeated programming. For example I can program AT89C2051 under 10 seconds including actually exchanging chips in the socket and labeling each of them. You can't really compare support for $50 programmer and professional device which has 5000 new devices per year and these are real numbers, not those inflated ones. When I need support they reply to me the next day, fix errors in few days by new SW release and can implement new algorithms on demand quite quickly (haven't tested this one yet). I doubt you can really claim that for your programmer.

Well,
     i have no idea but generally the programmer programs everything @ fine speed . We should not be bend upon proving each other viewpoints negatively .You Come To My Country you can get a guy sitting whole day writing eproms .it depends on many specifics boss .

Quote
One thing Elnec has overpriced are those reductions for various packages. They are really expensive compared to the stuff you get bundled with MiniPro, but at least they will last for a longer time, which is again point for production level stuff.

Well,
    you meant the adapters dave is talking about ? .i could not get this to my head ,care to explain please
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Markybhoy on January 18, 2013, 03:03:57 AM
I think the scratched off chip is identified in this vid

http://youtu.be/j0qJzarQxww (http://youtu.be/j0qJzarQxww)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jnd on January 18, 2013, 03:08:50 AM
Quote
I smell bullshit on this one. Often these numbers are very inflated because it counts every number or letter variation available even if it's just different package or temperature version which makes no difference to the programming. Or like the generic EPROM profiles which are listed under 10 different manufacturers. Elnec is at least honest in this counting and they describe how it's done (http://www.elnec.com/elnec-device-counter/#explanation).

Also compare their update logs, this is rather short one for the MiniPro (http://autoelectric.cn/MiniPro/MinProUpdate.htm), I don't see the thousands added there. Compare it to Elnec's extensive list (http://www.elnec.com/sw/pg4udrev.txt).

Well,
      Which Programmer of elnec are you trying to compare with this programmer ? .Secondly not many people will know the interface of the software was like willem earlier .Then they added this interface ,you had to select the device in a pull down menu earlier  .even if you say they inflate the device count ,i really cannot find anything it does not support for computer repair tech and other budding enginners  .Its a Impressive feat when you can get a programmer at your doorstep @ USd 50 Right .Elnec cannot do this in thier dreams .Cos they keep bullshitting about chinese quality and blah blah .This programmer has one slick internal organisation of semiconductors and the guy knows what the hell he is doing . I am not one to defend autoelectric to elnec but man we are talking of 50 dollars here

We have SmartProg2 here. I know, it's a bit more than $50 but the support (both devices and personal support) is worth the difference.

You highlighted the high count of supported devices and I don't like that some product is being marketed with hard to believe numbers. We all care about the actual supported chip types and models and not that Autoelectric team can update their device counter the fastest. For some repair shops it may be good enough, for my hobbyist needs it wouldn't be that useful. I get there is no support for 8708 memory since it needs negative voltage (even the Elnec needs special adapter for this) but there is no support for 8748 or 8742 chips. You may say that's too old. OK, looking at new families, for example AVR Xmega or Tiny are missing. These use different algoritms, PDI and TPI respectively. No PIC24s and higher.

Quote
One thing Elnec has overpriced are those reductions for various packages. They are really expensive compared to the stuff you get bundled with MiniPro, but at least they will last for a longer time, which is again point for production level stuff.

Well,
    you meant the adapters dave is talking about ? .i could not get this to my head ,care to explain please

Yes I mean those adapters. Good enough for hobbyists I guess, I just noted that professional programmer accessories is very expensive.

I'm not saying the MiniPro is bad for the price, just that each of these has its market.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 18, 2013, 03:09:44 AM
I think the scratched off chip is identified in this vid

http://youtu.be/j0qJzarQxww (http://youtu.be/j0qJzarQxww)

Well,
    few days back i tried to register on his forum and he rejected it lol .mighe be dave can comment on the find he is the expert after all
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 18, 2013, 03:23:24 AM
Quote
We have SmartProg2 here. I know, it's a bit more than $50 but the support (both devices and personal support) is worth the difference.You highlighted the high count of supported devices and I don't like that some product is being marketed with hard to believe numbers. We all care about the actual supported chip types and models and not that Autoelectric team can update their device counter the fastest. For some repair shops it may be good enough, for my hobbyist needs it wouldn't be that useful. I get there is no support for 8708 memory since it needs negative voltage (even the Elnec needs special adapter for this) but there is no support for 8748 or 8742 chips. You may say that's too old. OK, looking at new families, for example AVR Xmega or Tiny are missing. These use different algoritms, PDI and TPI respectively. No PIC24s and higher.

Hee Hee ,

       I Bit Expensive man its expensiveeeeeeeeeeeeeeeeeee .BTW as i said it depends what you you are into .Like i am into Repairing of IT products and Data Recovery .It works beautifully for Me  .


Quote
Yes I mean those adapters. Good enough for hobbyists I guess, I just noted that professional programmer accessories is very expensive.I'm not saying the MiniPro is bad for the price, just that each of these has its market.

Sure ,
      BTW Dave is wrong .Programmer comes with zero adapters .the chap who is selling to dave is bundling those and he is bundling the most hopeless once out there .If i was the one using i would never use a basic plcc adapter .I would use a ZIFF .BTW this is for anyone .Lets assume we are using a socket of ABCD company on the pcb from a chinese adapter manufacturer selling for USd 25 and the same ABCD socket is in a elnec and xeltek .they Are Selling for USD 250/- .Whats the difference Cos the ziff socket on the top pcb is same company .This is a example i am saying .what socket is being used can be checked .I would also say that a a better ziff socket in this programmer is needed .Might be something like that stupid TOP series programmer .That has a sexy Ziff dip socket man very rugged  .
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: kyndal on January 18, 2013, 03:27:26 AM
Dave should populate the ICSP header and just give it a shot..
but its probably disabled in firmware..

can we just flash the other firmware on it ??

/Kyndal
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 18, 2013, 03:40:55 AM
Dave should populate the ICSP header and just give it a shot..
but its probably disabled in firmware..

can we just flash the other firmware on it ??

/Kyndal

Well,
     i think he should not otherwise like that wellon it will end up in the bin lol .i am sure there is a different firmware to it .Also he will need us or a new tl866a to see if he can do that this will be a great hack if possible .In my case i could make a pcb adapter and do isp programming if required as i am just learning 8051 mcu's these days .ideal brain can never stop working lol
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: andersm on January 18, 2013, 05:04:58 AM
We have SmartProg2 here. I know, it's a bit more than $50 but the support (both devices and personal support) is worth the difference.
Yeah, over $500 definitely qualifies as "a bit".
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: marmad on January 18, 2013, 06:09:55 AM
Yeah, over $500 definitely qualifies as "a bit".

 ;D

And programmers are one of those pieces of equipment which, IMO, have been massively overpriced for the actual complexity - and the hardware/software received. And then you have companies like Xeltek constantly cranking out 'newer' models - and then ending support on 'older' models: I'm currently running a patched x64 driver created by another user because Xeltek is not providing x64 drivers for certain older models.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 18, 2013, 06:25:23 AM
Yeah, over $500 definitely qualifies as "a bit".

 ;D

And programmers are one of those pieces of equipment which, IMO, have been massively overpriced for the actual complexity - and the hardware/software received. And then you have companies like Xeltek constantly cranking out 'newer' models - and then ending support on 'older' models: I'm currently running a patched x64 driver created by another user because Xeltek is not providing x64 drivers for certain older models.

Sir ,
  mind sharing the model and more details of that patched driver ? .interesting info
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: marmad on January 18, 2013, 06:47:09 AM
  mind sharing the model and more details of that patched driver ? .interesting info
Model is SuperPro 280U - an older USB programmer from Xeltek - which I spent a few hundred bucks for. The patched driver you can find via this page. (http://www.arcades.plus.com/Superpro280U.htm)

The quote from Xeltek (mentioned on the linked page above) explaining why they aren't providing 64-bit drivers for their older USB programmers reminds me why I really love some equipment manufacturers - and how gosh-darned upset I get when devices get cloned:

"...working on 64bit platform requires tremendous effort from our side".
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jnd on January 18, 2013, 07:02:06 AM
Yeah, over $500 definitely qualifies as "a bit".

 ;D

And programmers are one of those pieces of equipment which, IMO, have been massively overpriced for the actual complexity - and the hardware/software received. And then you have companies like Xeltek constantly cranking out 'newer' models - and then ending support on 'older' models: I'm currently running a patched x64 driver created by another user because Xeltek is not providing x64 drivers for certain older models.
Question is how much do you think they are overpriced. You can get the hardware parts alone for cheap, yes. But to have the whole product cheap, you have to cut payments to all the people doing R&D, assembly, testing, support, documentation and all their equipment. The difference between low cost project like this and professional, massively overpriced, product is still pretty evident. Like many people said before, making the hardware is easy but programmers rely on quality software, documentation and quick support. $50 programmer won't get you detailed built-in notes for every single chip or API/library for external control or on demand updates for any chip which is verified with actual IC, not just datasheets.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EEVblog on January 18, 2013, 07:08:21 AM
Is it actually the case that the CS is cheaper ?
I'd have thought the CS stands for Chip Soccket, and the A version is a cheaper one that doesn't have the upper PCB fitted?

It appears not.
Martin has done a video showing the A model that has the upper board and ZIF socket + ICSP.

Dave.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 18, 2013, 07:13:58 AM
Is it actually the case that the CS is cheaper ?
I'd have thought the CS stands for Chip Soccket, and the A version is a cheaper one that doesn't have the upper PCB fitted?

It appears not.
Martin has done a video showing the A model that has the upper board and ZIF socket + ICSP.

Dave.

Dave ,
   Can you share the link ?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: free_electron on January 18, 2013, 07:36:52 AM
MiniPro and HDMI Adapter (http://www.youtube.com/watch?v=j0qJzarQxww#ws)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 18, 2013, 07:49:45 AM
Vincent,
    I will dig more on this tommorow and revert back .Might be i get some more info out there  .Plan to teardown both the models and  also the adapters .
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EEVblog on January 18, 2013, 08:00:57 AM
Yeah, over $500 definitely qualifies as "a bit".

And programmers are one of those pieces of equipment which, IMO, have been massively overpriced for the actual complexity - and the hardware/software received. And then you have companies like Xeltek constantly cranking out 'newer' models - and then ending support on 'older' models: I'm currently running a patched x64 driver created by another user because Xeltek is not providing x64 drivers for certain older models.
Question is how much do you think they are overpriced. You can get the hardware parts alone for cheap, yes. But to have the whole product cheap, you have to cut payments to all the people doing R&D, assembly, testing, support, documentation and all their equipment. The difference between low cost project like this and professional, massively overpriced, product is still pretty evident. Like many people said before, making the hardware is easy but programmers rely on quality software, documentation and quick support. $50 programmer won't get you detailed built-in notes for every single chip or API/library for external control or on demand updates for any chip which is verified with actual IC, not just datasheets.

It's takes a LOT of effort to support programmers, I know, I used to do it in a small way selling my own EPROM programmer software. And that was just for EPROM's, let alone all the other devices available today.
Xeltek is an American company paying American wages. They might manufacture in china, and have a small group in Korea, but there are a lot of American workers. They have also been around since 1987. Do you think AutoElectric will still be around in that time frame?
Good support from a good company costs money.
In a business environment, the cost of a programmer is trivial compared to the cost of time and loss of business if your tool doesn't work properly.
You can't complain about them not offering latest OS support to an old tool, that is common in the industry across all sorts of products. But if you have an issue, and you are genuine customer, I'm sure they'll help you out.

With Autoelectric (and other cheap programmers) you pay your $50 and take your chances. If you want better piece of mind and support, you have to pay for it.

Dave.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: marmad on January 18, 2013, 08:19:17 AM
You can't complain about them not offering latest OS support to an old tool, that is common in the industry across all sorts of products. But if you have an issue, and you are genuine customer, I'm sure they'll help you out.

Sorry, but this is just not true. The Xeltek programmer I own was first released a couple of years AFTER XP 64-bit was released, and there was a large base of users (including myself) clamoring for 64-bit support from Xeltek for a long time (with the above posted quote their general response). They basically made the decision not to bother with putting ANY time into offering 64-bit drivers except with newer models they released. This has nothing to do with the latest OS support (unless you consider a 2001 OS as the latest) - it's just a lazy and/or stupid business practice - and I don't doubt they lost some previous customers because of it. They certainly lost my business.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 18, 2013, 08:24:13 AM
Quote
It's takes a LOT of effort to support programmers, I know, I used to do it in a small way selling my own EPROM programmer software. And that was just for EPROM's, let alone all the other devices available today.

   Well since the time you did it and now things have changed ,you have powerful mcu.easy tools even visual software to do coding things have changed  .

Quote
Xeltek is an American company paying American wages. They might manufacture in china, and have a small group in Korea, but there are a lot of American workers. They have also been around since 1987. Do you think AutoElectric will still be around in that time frame? .Good support from a good company costs money.In a business environment, the cost of a programmer is trivial compared to the cost of time and loss of business if your tool doesn't work properly.You can't complain about them not offering latest OS support to an old tool, that is common in the industry across all sorts of products. But if you have an issue, and you are genuine customer, I'm sure they'll help you out.

      Well They Sell a Superpro M @ USD 595 in US .Same product 100% original sells @ USD 300 Approx in china .A guy like you or me who buy it from either source is a genuine customer .Now they tell me that they will support the American guy cos he paid more and not the guy who got 100% original product from china @ less price .This is BS and double standards .Dave why are we even comparing TL866CS and TL866A to Xeltek and Elnec .Its out of the question .Lets compare it with willem ,nano ,the gx some thing something ,sofitech [ though sofitech is just a serial programmer and does not do older parallel ic ] and many other low cost programmers  .According to you Weilei Wellon brand Programmer is what "Heap of crap " .Well i can tell you that they are dedicated people making programmers  .Thier VP-990 and VP-590 Are Kick Ass programmers and can give the expensive brands run for thier money .I cannot remember but many many people rebrand and sell thier stuff .One so called indian universal programmer company called uc micro also .Thier website is www.ucmicrosys.com (http://www.ucmicrosys.com) .As a reseller i can sell Autoelectric in low end ,wellon vp-590 in mid and vp-990 in high end and if i can review those properly i am sure it can give the big daddies run for its money man .My 50% business is selling programmers and i do a lot of checking here and thier to get the best deals and the best stuff for selling  .i do not say you guys cannot have your viewpoints but i can seriously suggest these three programmers to anyone looking out for one  .

Quote
With Autoelectric (and other cheap programmers) you pay your $50 and take your chances. If you want better piece of mind and support, you have to pay for it.

Haa Haa ,
 Well sure we want peace of mind hence we just come to eevblog and discuss,fight,etc etc .You know something this blog is a goldmine of ideas and i love it .I would love to be here most of the time of the day .Try downloading sofitech programmer also from www.sofi-tech.com (http://www.sofi-tech.com) .they also have a open source 8051 programmer called the willar SP200S simple version and is a great diy 8051 programmer .I sell it its cool and the software too is nice .

PS  :i would love a thread where we discuss the big daddies out there in programmers
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 18, 2013, 08:37:41 AM
hi ,
 has anyone seen this -> http://www.ebay.com/itm/Willem-Programmer-40pin-ZIF-True-USB-Universal-High-Speed-Generation-Automatic-/261154425579?pt=LH_DefaultDomain_0&hash=item3cce044aeb (http://www.ebay.com/itm/Willem-Programmer-40pin-ZIF-True-USB-Universal-High-Speed-Generation-Automatic-/261154425579?pt=LH_DefaultDomain_0&hash=item3cce044aeb) .How is the software like can someone share the same please .
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EEVblog on January 18, 2013, 09:25:25 AM
Sorry, but this is just not true.

It's true that it takes a lot of resources to maintain and upgrade many different products.

Quote
The Xeltek programmer I own was first released a couple of years AFTER XP 64-bit was released, and there was a large base of users (including myself) clamoring for 64-bit support from Xeltek for a long time (with the above posted quote their general response). They basically made the decision not to bother with putting ANY time into offering 64-bit drivers except with newer models they released. This has nothing to do with the latest OS support (unless you consider a 2001 OS as the latest) - it's just a lazy and/or stupid business practice - and I don't doubt they lost some previous customers because of it. They certainly lost my business.

So you know their business that intimately you can make the call that they are just being lazy, and that there are no other factors involved?
What if they have looked at it and it simply does not business sense for them to do so?
How "large" is that base of users who actually want that support really? A few dozen people on a forum having a whinge maybe?
What if trying to update and maintain that old programmer as well as all their new ones would strain that company resources so much that ALL the products and support would suffer? Or heck, the company is then stretched so thinly resource wise that they ended up losing rep, sales, and eventually folding. Then where will you be?

The model you are complaining about, the SuperPro 280U, dates from 2003, making it 10 years old!

Sorry, but the reality always comes down to does it make business sense to maintain older products, and for how long. They are not stupid or lazy, just making a call that it's not in best interest to update a 10 year legacy product to the latest O/S.

Dave.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EEVblog on January 18, 2013, 09:29:58 AM
Dave why are we even comparing TL866CS and TL866A to Xeltek and Elnec .

I am not comparing them, some other people on the forum are. Please do not confuse other people's posts as being my opinion.

Dave.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: marmad on January 18, 2013, 09:39:47 AM
The model you are complaining about, the SuperPro 280U, dates from 2003, making it 10 years old!

And continually sold by them until at least 2011 - but that's not the point. 64-bit Windows has been around for 12 years - that's the point. But in any case, we have different opinions on the subject, and I just won't buy my next programmer from Xeltek.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EEVblog on January 18, 2013, 09:49:40 AM
And continually sold by them until at least 2011

And anyone who bought it in 2011 knowing it didn't have 64bit support, and knowing (or should have known) it dates from 2003, should have reasoned that maybe, if they haven't done so after all this time, they weren't ever to release a 64bit version. They only have themselves to blame I think.
Offering a product for that long is actually a good thing, it means that customers who's processes dictate that they cannot change their tools easily are able to continue to buy it. I note that Xeltek will also service old products as well.

Whenever I buy a programmer, I always check if it's a) the latest model, and b) does it support all current O/S flavours.

Dave.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: alm on January 18, 2013, 10:06:15 AM
Sorry, but this is just not true. The Xeltek programmer I own was first released a couple of years AFTER XP 64-bit was released, and there was a large base of users (including myself) clamoring for 64-bit support from Xeltek for a long time (with the above posted quote their general response).

Windows XP 64-bit was essentially a desktop version of Windows 2003 server, and never had proper hardware support. Even support from the major hardware manufacturers was lacking. I think you can cut a small niche manufacturer some slack for not supporting it. Windows Vista 64-bit only saw limited adoption for business applications. Windows 7 64-bit was the first 64-bit desktop Windows version that was widely adopted by businesses. In 2003, 64-bit Windows versions were usually limited to servers or workstation applications requiring lots of RAM. EEPROM programming falls in neither of these categories.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: firewalker on January 18, 2013, 11:05:12 AM
I believe that WinXp 64 bit flavors until 2005 was IA-64 (Itanium) architecture. x86-64 was after 2005.

Alexander.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: MickM on January 20, 2013, 07:44:18 AM
Hi;
  I just downloaded the app.
http://down.autoelectric.cn:8087/minipro/minipro_setup.rar (http://down.autoelectric.cn:8087/minipro/minipro_setup.rar)

I installed it under Linux Mint 13 x64, using wine. (Ubuntu based)
I was not able to install the USB driver, it said to contact the manufacturer for a 64 bit version.

Then I ran the app "MiniPro.exe" under wine.
It seems to work just fine.

As I do not have the hardware (yet), I cannot test it.

I will be ordering up one.

Mick M


edit - will installing the ICSP connector make the CS into an A?
Dave ?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: gamozo on January 20, 2013, 09:09:49 PM
Hehe, you had '27128' in the search filter box, which is why I presume you were not able to find your devices until the reinstall.

-Brandon
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on January 20, 2013, 09:38:19 PM
Waiting for the hardware, it will be coming sometime soon.......

Will see how it works under Wine too, otherwise I will have to install a VM on the laptop and run the Win7 that it came with ( used once to make the backup DVD's ( 2 sets) just in case) in a VM or as a non networked version.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 20, 2013, 11:26:39 PM
Waiting for the hardware, it will be coming sometime soon.......

Will see how it works under Wine too, otherwise I will have to install a VM on the laptop and run the Win7 that it came with ( used once to make the backup DVD's ( 2 sets) just in case) in a VM or as a non networked version.

SeanB ,
     you Work totally On Linux ? .
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on January 20, 2013, 11:46:31 PM
At work currently, as the XP box died ( used really for outlook, and the odd bit of writing in word) a slow lingering death ( and not only from creeping slowness from patch tuesday). So in the interim I am using linux on my laptop there, where I use the web view of outlook ( works well enough) and Gimp ( usual thing for photo's and other photo editing) and an older version of open office. works well enough, and have been using linux as a desktop for years, started with Redhat  years ago and migrated to Ubuntu.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 21, 2013, 12:58:25 AM
I sure wish it supported the AM27S291.  :(

I can't see spending the big bucks for a Xeltek SuperPro 5000E just for this one application.

Sir ,
     i forwarded the datasheet you send me .Sir says he could not find much useful info in it .But he says if you can send him one sample he can try and add the support  .

@ All ,
         Could you please pass on all the chinglish issues .I will solve them in the future updates please .

@ dave ,
      Could you please post in the blog and youtube that people can pass chinglish issues to my email id sales[At]lynxdealerstore.com .

Note : Replace [at] With @  ;)
Title: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: baoshi on January 21, 2013, 03:10:09 AM
Hi,
Can anyone having this programmer check if the AVR mega and tiny programming is in HVSP mode? If that is the case this will be very useful for rescuing those dead chips because of wrong fuse setting.

thanks

Bob
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: notsob on January 21, 2013, 07:28:47 AM
aoshi, if you have a few 'dead' ones, there is this, not sure if he still sells pbs

http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en (http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en)
Title: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: baoshi on January 21, 2013, 07:02:29 PM
aoshi, if you have a few 'dead' ones, there is this, not sure if he still sells pbs

http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en (http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en)

Looks interesting, but I didn't find any costing info.
Another one I know of is the HV rescue shield from Mightyohm. However, although the cost is only $20, shipping charge is $16+ to my country :(

Anyway I already ordered a Tl866cs from China, about same price as Dave's :D
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on January 21, 2013, 09:30:51 PM
aoshi, if you have a few 'dead' ones, there is this, not sure if he still sells pbs

http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en (http://mdiy.pl/atmega-fusebit-doctor-hvpp/?lang=en)

Looks interesting, but I didn't find any costing info.
Another one I know of is the HV rescue shield from Mightyohm. However, although the cost is only $20, shipping charge is $16+ to my country :(

Anyway I already ordered a Tl866cs from China, about same price as Dave's :D

Hi ,
     Please share The Link With Others .
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: baoshi on January 22, 2013, 02:48:38 PM

Hi ,
     Please share The Link With Others .

Well it is from Taobao aka Chinese eBay. The actual link is below. There are couple of sellers selling TL866CS at RMB258 bundled with several SOP adaptors. However order from them directly may be problematic for many peoples here because you need a China bank account, communicate with them in Chinese and most sellers do not ship overseas.

But I understand in many countries there are agents doing concierge services from Taobao.com. I'm using www.sgalipay.com (http://www.sgalipay.com) in Singapore. Ian of dangerousprototype had one blog http://dangerousprototypes.com/2012/10/02/shopping-taobao-our-first-steps/ (http://dangerousprototypes.com/2012/10/02/shopping-taobao-our-first-steps/) on how to shop from US.

The shop link is: http://item.taobao.com/item.htm?spm=a1z09.5.0.41.rz3cTZ&id=12823433153 (http://item.taobao.com/item.htm?spm=a1z09.5.0.41.rz3cTZ&id=12823433153)
As I'm not affiliated to any particular shops, here is the "search" link that gives you all shops
http://s.taobao.com/search?q=TL866CS&searcy_type=item&s_from=newHeader&source=&ssid=s5-e&search=y (http://s.taobao.com/search?q=TL866CS&searcy_type=item&s_from=newHeader&source=&ssid=s5-e&search=y)
 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: diogoc on January 22, 2013, 07:38:47 PM

edit - will installing the ICSP connector make the CS into an A?
Dave ?

No, it is limited in firmware
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: MickM on January 22, 2013, 09:55:34 PM
Hi diogoc;
  thanks for the answer.
Now I know what to order.

Mick M
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: olsenn on January 25, 2013, 06:22:07 AM
Quote
Can anyone having this programmer check if the AVR mega and tiny programming is in HVSP mode? If that is the case this will be very useful for rescuing those dead chips because of wrong fuse setting.


According to the official website: autoelectric.cn, the MiniPro does indeed program Atmel AVR IC's in your choice of ISP or parrallel (HV) programming. However, I'm not sure if this still applies to the TL866CS or just the TL866A.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: amiq on January 27, 2013, 06:58:02 AM

@ All ,
         Could you please pass on all the chinglish issues .I will solve them in the future updates please .

@ dave ,
      Could you please post in the blog and youtube that people can pass chinglish issues to my email id sales[At]lynxdealerstore.com .

Note : Replace [at] With @  ;)

When running the application on any of the laptops that I have access too (all Dell's with Intel Mobile series 4  chipsets and running XPSP3) a bug in the gui is apparent - the application window does not scale itself correctly.  Since you cannot manual adjust the window size the scroll bars have to be used to view the contents of the window.



Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: doktori on January 27, 2013, 10:21:27 AM
Hi - just received a TL866 off of Ebay.  I am having the same GUI issues as a recent poster.
I used the MiniPro 5.80 software & 3.2.59 hardware on a desktop AMD - WinXP
and an Intel i3 laptop with Win7 - 64 bit.  Changing the program start properties from 'Normal Window' to 'Maximized' helps the display some but many items are still shown in the wrong locations.

I have tried changing display resolutions, compatibility settings,  reload the software, etc. and still a screwy GUI.

The programmer works fine but you can't select anything in the IC CONFIG MENU because the VPP-VDD-VCC-DELAY all appear in the middle of the data table.............

I hope this gets fixed in a new release because I'm stumped...

Doktori
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: abzman on January 28, 2013, 08:46:53 AM
I just got mine yesterday.  I was playing around dumping old bios roms that I had salvaged a long time ago when I was pleased to find that the "Logic IC" does, in fact, test 74xx, 40xx, and mc14xxx chips.  When he heard that my friend bought one on the spot! I would be really excited if I can send in bugs that I find and chips that I would like to see supported to the software developers.  I have yet to try out my ICSP header I soldered in, but I plan to later tonight or tomorrow, the software doesn't seem to know what model it is.  The pic18f87j50 (if they are all the same) has a programming header right on the board, I may try dumping and backing up the firmware just in case they try to remove ICSP functionality on future firmware updates. 

I was able to check all the logic ICs on my 'SD systems z80 starter kit' except the 21L02 sram, 2316 prom, 75452 nand gates, and the mc14538.  With a little more support for discreet logic chips I can see this programmer as an invaluable tool in debugging vintage computers.  The one thing I was surprised about was the lack of 74xx595/597 support.  Isn't that one of the most common hobbyist 74-series chips used today? I could totally see myself using this programmer weekly for years to come if support is continually added as it looks like it might be. 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: MickM on January 31, 2013, 01:45:20 AM
Hi abzman;

  Did the ISP header work?
Also were you able to read the PIC?

I have not ordered one yet - awaiting your results.

Mick M
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: OZ1LQB on January 31, 2013, 04:08:17 AM
Hi all..
i bought one of these because of david's video..
I am very happy with it..
I tried to put the ISP header in and it told me that the tl866cs is a limited version
so for me no luck..
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: abzman on January 31, 2013, 09:36:27 PM
friend hasn't gotten his in yet, and I got a bit sidetracked working on something else, will attempt hopefully tomorrow
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: spagamoto on February 01, 2013, 05:05:51 PM
Just playing around with the software, considering purchasing this thing.

For all y'all experiencing GUI issues, try this tool. It lets you resize any window.
ResizeEnable
http://www.digitallis.co.uk/pc/downloads.html (http://www.digitallis.co.uk/pc/downloads.html)

Works pretty well. Just resize it so the scrollbars go away. I still get some GUI oddness but I can fix most of it by switching tabs using those skinny buttons on the top right. I had thought it was a resolution problem but I've tried a bunch of resolutions right up to 1920x1200 to no avail. Annoying.

Amarbir, any chance for a bugfix? I'm on XP SP3.

[EDIT] Actually, I can't get all the parts of the UI to show. Was about to buy this thing but until the software gets fixed I'm going to keep looking...
[EDIT2] Decided to mess with this more. Seems to be an XP problem. Issue happens under my other WinXP machine, but not on my Win7 laptop. I however need it to work on my WinXP machine.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on February 01, 2013, 06:16:42 PM
Just playing around with the software, considering purchasing this thing.

For all y'all experiencing GUI issues, try this tool. It lets you resize any window.
ResizeEnable
http://www.digitallis.co.uk/pc/downloads.html (http://www.digitallis.co.uk/pc/downloads.html)

Works pretty well. Just resize it so the scrollbars go away. I still get some GUI oddness but I can fix most of it by switching tabs using those skinny buttons on the top right. I had thought it was a resolution problem but I've tried a bunch of resolutions right up to 1920x1200 to no avail. Annoying.

Amarbir, any chance for a bugfix? I'm on XP SP3.

[EDIT] Actually, I can't get all the parts of the UI to show. Was about to buy this thing but until the software gets fixed I'm going to keep looking...
[EDIT2] Decided to mess with this more. Seems to be an XP problem. Issue happens under my other WinXP machine, but not on my Win7 laptop. I however need it to work on my WinXP machine.

Correct ,
 This issue is only in some machine .My IBM thinkpad running XP does not have it my HP Nx6325 Has It  .

Note :  By Adding Headers CS Can Never Become A
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on February 02, 2013, 02:07:41 AM
Just got mine. Thanks Frankie, arrived in one piece, nicely packed and with all the adaptors ( could have used the PLCC extractor last week, but a screwdriver worked well enough to get the prom out, must look at the old one to see what the difference is in the versions in that phone) and with some nice looking stamps.

Tried it out after updating Wine, but Mmmm, no comms. Must look into getting it to work, might have to install a VM to use it. Rebooted into the original Win7 ( wow, so long since the upgrade to Ubuntu, must edit out all those old kernels from it, to get the boot menu all onto one page again) for the second time. Installed the software and plugged it in. Do test and it wants to upgrade the firmware, so did it.

Dug out some old eproms, and they do read, and are blank ( should be, they were erased a few times in the eraser some years ago, and were new anyway) so wrote them all to 00. Verified and they pass. Tried an old used eprom from a fax that was wacked by lightning, and it read it. Then wrote all to 00, and it did it.

I see the windowing issue, but it works fine with Win7.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: abzman on February 02, 2013, 07:29:45 AM
ok, I knocked together an icsp header cable for the atmega328 and indeed the software reports 'TL866CS ICSP Programming is limited!'

new plan, my tl866cs reports
ID 04d8:e11c Microchip Technology Inc.
in lsusb on linux, anyone have a tl866a and want to see if it's different?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on February 27, 2013, 06:07:32 AM
Finally got cheesed off with rebooting and installed Virtualbox from Oracle ( not the one in the repository, though I tried that first then uninstalled it as I needed the Oracle USB abilities as well) and it works well. Found a still in box copy of Win98 ( must have missed installing it on a machine some years ago, still has the stickers and the boot diskette in the package) and a copy of XP as well. XP installed a lot faster on the VM than what I remember from doing it on bare metal, hardware sure has changed from installing it on a 128M 450MHz Celeron, now it has a core or two to use, and is blissfully unaware it is on a VM. Gave up on passing files to it ( might look it up later to get stuff out, but I can mount the VM as a disk when it is off) and made an ISO to pass the 2 files I wanted to pass to it, then mounted it and installed the minipro software, driver and it connected first time, passed self test and worked. Pared it down by getting most of the bloatware off it as well.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: zaphar on February 28, 2013, 10:24:42 PM
Tried it out after updating Wine, but Mmmm, no comms.

You've used a virtual machine to get it running, but is Wine a definite no-go? I'm considering getting one of these but would really like to stay in Linux to use it.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on March 01, 2013, 03:42:47 AM
For all experiencing GUI issues try this:

1. Insert your Windows Xp installation CD.
2. Go to Control Panel->Regional and Language option and select Languages tab.
3. Check Install files for East Asian languages. Reboot computer.
4. Go to Control Panel->Regional and Language option and select Advanced tab.
5. Select Chinese(PRC) in the Language for non-Unicode programs dropdown combo. Reboot computer.
6. After reboot select English (or whatever you have) in Language for non-Unicode programs dropdown combo. Reboot again.

These operations will install all necessary fonts and files for chinesse language.
Enjoy!
 

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: olsenn on March 01, 2013, 04:38:18 AM
Linux sucks! Install Windows 7 or XP and be done with it
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on March 01, 2013, 05:09:25 AM
Tried it out after updating Wine, but Mmmm, no comms.

You've used a virtual machine to get it running, but is Wine a definite no-go? I'm considering getting one of these but would really like to stay in Linux to use it.

wine is still a work in progress for USB direct communications, so I used a sledgehammer. As a plus now I can use a few of those DMM and other programs that are windoze only, and I did, after some digging, find a XP install disk. Anybody want a copy of Win98, got a few of those coasters around still, even got a few CD's of the service packs and all the updates as well.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: zaphar on March 01, 2013, 10:21:53 AM
Linux sucks! Install Windows 7 or XP and be done with it

Meh, if you use anything beyond point and click, you might take the opposing view.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: notsob on March 12, 2013, 09:36:29 AM
For those with a TL866, version 5.91 of the software has been released
http://autoelectric.cn/MiniPro/ (http://autoelectric.cn/MiniPro/)

probably better to use chrome browser as it will auto translate for you.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: spagamoto on March 12, 2013, 05:27:38 PM
For all experiencing GUI issues try this:

You are a genius. Worked perfectly. I actually stopped short of changing the non-unicode language. Just installing the east-asian languages and rebooting worked great!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on March 12, 2013, 10:29:17 PM
I'm expecting mine to arrive, just want to prepare, does the program run smoothly in virtualised XP using VMWare at win 7 x64 host ?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on March 13, 2013, 02:56:37 AM
Yes, it runs in a VM, only caveat is you need to use the Oracle VM as it handles raw USB. I am using it in a VM under Ubuntu.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on March 13, 2013, 05:36:10 AM
So no love for VMware ? I thought it has those raw usb thingy capability ?  ???

Anyway, that Oracle VM is the same as VirtualBox right ? I'll use it if VMWare failed me, thanks !
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on March 13, 2013, 06:19:52 AM
Same as virtualbox, just the non free version ( but still no cost), and it is very odd to have a XP startup on a Linux box without a dual boot. My other favourite is Dosbox, very nice.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on March 13, 2013, 06:25:56 AM
.... it is very odd to have a XP startup on a Linux box without a dual boot. My other favourite is Dosbox, very nice.
Wait till you see dosbox port to ios and booting up a windows 3.1 inside ipad tablet ! I've done that, really, it feels so surreal ! ;D
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on March 13, 2013, 06:43:00 AM
Running games in Dosbox that when they first came out needed a gaming machine, but now will run in a window on a desktop and run faster...........
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on March 16, 2013, 08:00:25 PM
Just an update, the latest MiniPro v5.91 program runs flawlessly at Win XP SP3 inside VMWare Player version 4.0.4 running at Win 7 x64 host.

Regarding the program's gui problem at XP, the solution posted by radioman fixed it  :-+ , and only needs up to step 3 (and reboot). It doesn't need to proceed to step 4 which is to install Chinese language as pointed out by spagamoto.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on March 18, 2013, 11:17:03 PM
For all experiencing GUI issues try this:

1. Insert your Windows Xp installation CD.
2. Go to Control Panel->Regional and Language option and select Languages tab.
3. Check Install files for East Asian languages. Reboot computer.
4. Go to Control Panel->Regional and Language option and select Advanced tab.
5. Select Chinese(PRC) in the Language for non-Unicode programs dropdown combo. Reboot computer.
6. After reboot select English (or whatever you have) in Language for non-Unicode programs dropdown combo. Reboot again.

These operations will install all necessary fonts and files for chinesse language.
Enjoy!

Well,
      :-+ :-+ thanks a billion Times .Just Till Step 3 Its OK Works
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on March 20, 2013, 06:23:23 AM
Hi guys! yes, step 3 is enough and do the job. Step 4,5,6 actually is a trick for preserving installed files in case you change the language for non-unicode programs. If you have English as language for non-unicode programs and you do not change that setting,  yes only step 3 is needed, but if you change to a diferrent language for non-unicode and do not take step 4 then OS will replace Chinese fonts with another files and after first reboot the problem will reapear.

And now  for programmers/connoisseurs:
The problem is  a non existing monospaced(fixed) font in Win XP. They use C++ MFC framework for programming and a frame/dialog template model. And yes in case of changing dialog font,  the parent frame must be resized to fit the new size of child dialog, but I believe they hard coded size values, and if dialog is resized to fit new content, parent frame remain smaller than dialog template and system will add scrollbars. Its a dumb bug.
Cheers!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: GregerG on March 23, 2013, 09:14:41 PM
Does anyone have the ICSP connector pinout?
Also ordered the CS version but got no connector soldered to it...

Cheers
//Greg
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: casinada on March 24, 2013, 06:31:19 AM
GregerG,
If you read the whole thread you'll find out that other people tried to do the same but without success. The CS is limited probably by firmware.  |O
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on April 23, 2013, 02:55:06 PM
It is possible to reflash firmware. All you need is the full version of firmware and a pic programmer. I managed to do that, but is somewhat risky to brick the device. For all interested I have the full version of firmware, but at this moment I can't post it. Also I've done reverse engineering of the schematic diagram for this programmer:
TL866.pdf (http://bit.ly/14NkFMI)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on April 23, 2013, 05:57:43 PM
As far as I know the software for both models is equal, the decision what model it is depends on the contents of the EEPROM.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on April 23, 2013, 06:48:03 PM
Nope. The controller is Pic18F87j50 and has no internal Eeprom. Its same hardware for both CS and A version, but firmware is diferrent. Internal flash memory map  look like this:
00000-017FF=Boot loader
01800-1FFFF=main firmware.
The firmware upgrade process will reflash only second portion(01800-1FFFF), and boot loader code contains device version and serial code. The file update.dat contains encrypted firmware  for both version  and is transmitted encrypted over usb. The decryption key is contained in the bootloader and decryption is done also by the bootloader which remain unchanged for entire life of the programmer. The hard work was the firmware decryption (done by an Ukrainian guy). Unfortunately erasing microcontroller and reprogram it does not preserve original device serial number, but I think it is possible to patch .hex with original serial number.
Cheers and 73.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on April 25, 2013, 02:19:30 AM
Nope. The controller is Pic18F87j50 and has no internal Eeprom. Its same hardware for both CS and A version, but firmware is diferrent. Internal flash memory map  look like this:
00000-017FF=Boot loader
01800-FFFFF=main firmware.
The firmware upgrade process will reflash only second portion(01800-fffff), and boot loader code contains device version and serial code. The file update.dat contains encrypted firmware  for both version  and is transmitted encrypted over usb. The decryption key is contained in the bootloader and decryption is done also by the bootloader which remain unchanged for entire life of the programmer. The hard work was the firmware decryption (done by an Ukrainian guy). Unfortunately erasing microcontroller and reprogram it does not preserve original device serial number, but I think it is possible to patch .hex with original serial number.
Cheers and 73.

Well,
      Thats One Brilliant Reverse Eng Done There Boss .If You Use Your Own Serial Code And Device Version What Happens ? .BTW with serial code you mean serial number right ? and by device code you mean if its CS or A .
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on April 25, 2013, 04:31:51 AM
Well, yes I mean serial number, right. I don't know if CS or A depends on devcode, it is there by reference only. About your own serial number and devcode, I've looked at minipro software  and  I'm not seen anything suspect, it is only displayed in the about box. Probably in the future, developers will implement something like a black list to ban some devices, I don't know. Right now I'm not have enough spare time to study disassembled firmware. The schematic diagram is for didactic/repair purpose. If anyone want to look, here is firmware:
TL866A_firmware.zip  (http://bit.ly/12guRXa)
You will need an pic programmer (pickit2 or another TL866A is good) to reflash the firmware.
Hook the programmer to the J1 connector, load the hex file and reflash. The serial number and devcode will be changed, but don't worry it will work. If the programmer is an CS version then will be transformed into the full A version, just solder an connector on the unpopulated ICSP and voila! I'm not responsible for bricked devices, you are just warned.
Cheers!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on April 25, 2013, 04:56:16 AM
Well, yes I mean serial number, right. I don't know if CS or A depends on devcode, it is there by reference only. About your own serial number and devcode, I've looked at minipro software  and  I'm not seen anything suspect, it is only displayed in the about box. Probably in the future, developers will implement something like a black list to ban some devices, I don't know. Right now I'm not have enough spare time to study disassembled firmware. The schematic diagram is for didactic/repair purpose. If anyone want to look, here is firmware:
https://www.dropbox.com/s/i7jjr3s9wet4kf0/TL866A_firmware.zip  (https://www.dropbox.com/s/i7jjr3s9wet4kf0/TL866A_firmware.zip)
You will need an pic programmer (pickit2 or another TL866A is good) to reflash the firmware.
Hook the programmer to the J1 connector, load the hex file and reflash. The serial number and devcode will be changed, but don't worry it will work. If the programmer is an CS version then will be transformed into the full A version, just solder an connector on the unpopulated ICSP and voila! I'm not responsible for bricked devices, you are just warned.
Cheers!

Well,
      Its late nigh here but this is bliss hee hee .Will trouble you more  :-DD
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on April 25, 2013, 05:05:13 AM
He he! OK.  :D no problem, but this week I'm not at home, next week maybe. I post from my smartphone, I don't have my engineering arsenal with me  >:D just few files in smartphone and nothing else!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on April 30, 2013, 10:34:40 PM
For anyone interested I wrote a small utility which generates the full TL866A firmware, based on custom serial. The software allows and firmware update (like minipro but with more options). For full firmware upgrade you will need an pic programmer and firmware hex file generated by this utility; for regular upgrade you will need the update.dat file from minipro software and this software utility. If you have Windows XP make sure you have installed  net framework  (at least version 2.0). The software is not finished yet, but if someone wants to try it is ok, because I have not enough time available.
Sugestions, questions and opinions are welcome, thank you.
Updated: May 08,2013. Fixed minor bugs, please redownload.
Updated May 16,2013. Fixed schematic diagram drawing mistake.
Updated November 23,2013. Introduced firmware dump option.
Updated November 25,2013. Introduced CS firmware generator.
Updated November 30,2013. New version.
Updated February   8,2014.   New version.
Updated May          5,2016.   New version.
TL866 firmware updater (http://bit.ly/YaJYDq)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 04, 2013, 09:45:43 PM
Because i received a few emails asking me for firmware upgrade procedure, i decided to write detailed instructions on how to do this. BTW my english sucks, if someone do not understand something, please reply here. Thank you.
TL866 Upgrade procedure (http://bit.ly/13bM8DH)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Amarbir[Lynx-India] on May 04, 2013, 10:11:32 PM
Because i received a few emails asking me for firmware upgrade procedure, i decided to write detailed instructions on how to do this. BTW my english sucks, if someone do not understand something, please reply here. Thank you.
TL866 Upgrade procedure (http://bit.ly/13bM8DH)

Thanks ,
 For The Amazing Job Done And Sharing It Freely With All Of Us .Do Let me Know If I Can Do Something For You in Return Ever From India  .
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 04, 2013, 10:34:29 PM
Well Thanks for the kind words Amarbir, i decided to do that because i found no information on how to repair this device. After couple of mails exchanged with some guys from autoelectric, they decided that in case of an corrupted firmware you must buy another device, and i don't want to do this. The hard job was with decryption, very complex alogorithm btw., but good knowledge of assembler and programming gives positive result. Now, if this can help anyone in this world having the same problem why not to share?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: computar on May 06, 2013, 01:44:47 AM
Hi radioman,

thank you for your work on the tl866!
When i am looking at the schematics, it occurs that the voltage generators for VDD and VPP are controlled by just 3bits each.
Is that correct? How is it possible to support such a big range of chips with voltage generators like these?

thank you
C   
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on May 06, 2013, 03:34:30 AM
Radioman, just a suggestion, you should create a new thread maybe under "Projects, Designs, and Technical Stuff" section for that excellent mod you've done there  :-+, rather than buried deep under in this gigantic thread unnoticed, you deserved better and big an applause from greater audience. 

Thanks for your effort & sharing it.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 06, 2013, 06:10:22 AM
@computar, yes the voltage generators are controlled by 3bits each, this is correct. For 3bits we have 2^3=8 values of voltage for each voltage generated and I think that is enough.  The big range of chips are not so big, they artificially inflated the supported list, you will find the same chip under many manufacturers and several package types, but in fact is just the same chip.

@BravoV, thanks for suggestion, perhaps this is what i do in the future, right now i will stay here a while. As i seen, many youtubers who watched Dave review landed here and this is good, not to say that a search on Google by tl866 firmware or tl866 schematic will give us first result this thread. But if the project will advance i will create a new thread as you suggested me, thanks again.
For statistical purposes i monitored the links posted and well, people are interested, over 30 countries so far  :) and this is not real statistics btw. My goal is if possible, to document the protocol used by this device and to help the open source/Linux community because they have always been less privileged. But this is hard work, the manufacturer should do this, but they are not interested, they only provide Windows support and if you have a major problem, like for ex. a firmware corruption then you must buy another device, they will not give you a new firmware, its a shame. But for $50 we want too much. Ok. i was bad, is Easter in my country and i should be good these days.
Cheers!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on May 06, 2013, 12:06:44 PM
My goal is if possible, to document the protocol used by this device and to help the open source/Linux community because they have always been less privileged. But this is hard work, the manufacturer should do this, but they are not interested, they only provide Windows support and if you have a major problem, like for ex. a firmware corruption then you must buy another device, they will not give you a new firmware, its a shame.

I don't think the manufacturer will ever release the protocol or open up to public, its like dog eat dog business in China, once opened wide, tons of this TL866 clone copies will flood the market like there is no tomorrow.  :-DD
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 06, 2013, 03:16:06 PM
I don't think the manufacturer will ever release the protocol or open up to public, its like dog eat dog business in China, once opened wide, tons of this TL866 clone copies will flood the market like there is no tomorrow.  :-DD
Well, you right, Chinese are known as copycats. Probably they work hard these days  to release first clone of the TL866, he he!. I've seen in the downloaded links referrers a lot of countries marked as unknown, I expected to be from China. We will see what will happen. The protocol itself is not very complicated, i discovered myself a couple of commands, you only need an USB sniffer and a little bit of imagination. The chips database is separated from the main program and I think it is easy to dump the content in the another well known  database file, like sqlite or something. Once we have the protocol and chip database an open source cross platform project can be started. But this means time and possible the manufacturer will abandon this programmer, we will see. Btw in my country when you write something complicated with few words we call this "wood language"; sorry if my English is wood.  :-DD
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: diogoc on May 06, 2013, 05:56:43 PM
Thanks for your hard work  ;)

I just afraid that with that manufacturers leave this device and we do not have more updates and so no new devices supported by the programmer

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 06, 2013, 06:26:53 PM
Well I don't think so, I think they will release a a patch to stop clones, but in the same time they must support existing devices, its a trap, we will see. I talked with some guys from technical support and they are very reticent, the only help  that they will give you is "reinstall driver" or "try to another computer" and shit like this. Man I know what a driver is, I wrote a few, and I know how things works i say.  After that they will ignore you. So I make my own support like in Linux, he he! If they have balls it will continue to provide software releases.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: diogoc on May 06, 2013, 07:10:32 PM
 :-DD we will see if they have balls

As a suggestion you can make a clone of tsop adapter too :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on May 06, 2013, 07:19:25 PM
I talked with some guys from technical support ...........
Huh ? How ? Thru phone ?  :o

I've tried email few times their support asking for adding a new chip which should be very easy to implement and still no reply, also asked Franky (iloveelectronics) for help since he is Chinese to post a request in their language, and still no luck.  :(

What I want is pretty simple, its just adding a support for a F-RAM chip FM1608 which is drop in replacement for the notorious Maxim DS1225 battery backed up SRAM which already supported at TL866. The only difference is just a really-really minor signaling sequence. I ended with 3 wasted F-RAM chips -> HERE (http://www.eevblog.com/forum/testgear/tektronix-2465b-oscilloscope-teardown/msg213270/#msg213270).  Yeah, partly also my own fault as a noob. :'(
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 07, 2013, 03:08:52 AM
Huh ? How ? Thru phone ?  :o

Email, my bad. Well, they responded me every time no problem, but responses were stupid. Nice 2465B teardown btw, sorry about your wasted F-Rams, perhaps the FM1608 will be supported ,who knows.

@diogoc, i'm not a cloner, sorry about that, i only want to help people repairing their devices.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on May 07, 2013, 10:39:31 AM
radioman, share their support email please ? The one that replies.  ::)

And I assumed you were using English right ?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 07, 2013, 08:15:24 PM
radioman, share their support email please ? The one that replies.  ::)

And I assumed you were using English right ?

English right.

Quote
My request:
Hello! I purchased an TL866A from eBay and after changing from minipro software version 5.80 to 5.91 and after request from software to reflash internal firmware, the programmer is now dead. I think the internal firmware is corupted, device is not seen anymore by the software, and by the computer. The little yellow LED its not blinking anymore when I put the USB cable into the device. My request is if possible to reflash internal firmware (I had another tl866 programmer), because the USB method its not working anymore. I can't imagine how easy was to brick this $100 device. Just click reflash firmware, and after that the software hang's about 10 seconds and that was, not seen anymore as device by the computer.
Thank you for support!
Quote
Response:
The most likely cause is that the USB driver error, and so can not find the device.
Normal , even if the upgrade fails, you can refresh also.
put your device into another computer  USB interface and give it a try, see the USB port does not respond?
Quote
Me again:
Well, first thank you for response, second, I tried this on three different computers and same result. Device is not seen by the computers, its not appears in device manager in any form. I tried even a Usbview utility and he's tell my that USB port is not used by any device. Its appears blank port. I tried another TL866 from a friend of mine an that is working properly, just this is has a problem. I notice at the working one when I put the cable in USB socket, the yellow led blinks. My TL866 do not blink the yellow led.
To resume: I have two TL866A.
device no 1 its working when is plugged in the USB port.
device no2 do not work, is appears like is not connected to the computer, only red led is light, the yellow led do not blink. This issue appeared after an failed firmware upgrade. What should I do next?
Quote
Their response:
Hi
You may remove USB driver, and restart windows.then reinstall USB driver.
When failed firmware upgrade it is allowed  to reflash the firmware.
Quote
Me:
But the programmer is not present as USB device man, minipro software do not see the programmer. I can't reflash from minipro software. It is possible to reflash internal microcontroller by other method? I need the internal firmware of microcontroller to reflash manually via another programmer. Can you give me the firmware hex file? if you don't give me the firmware file then I drop the programmer to bin, and I will buy another TL866A, but what should I do if corruption of firmware will happen again? i'm not so glad to buy a programmer every 30 days. Why internal firmware is not well protected from corruption? in case of computer crash during flash upgrade, the programmer firmware will be overwritten and customers cannot do anything for device restoration. Who guarantee me if I buy another programmer it will not happen again? well questions and questions. I will be very glad if you will answer me to this questions, and tell me how to restore device in its working state.
Thanks for support again.
Quote
he:
As pic shown, the connection of a 100 ohm resistor, you can reflash
after the Upgrade is completed , and remove it.
Quote
Me:
OK, i soldered a 100ohm resistor between  3.3V and pin36 of microcontroller, it has no effect, same result, device is not seen by the computer. The red LED stay light, the yellow LED its not blinking. Minipro software not see the programmer, is not appearing in the device manager / UsbView. I think the internal firmware of microcontroller has been compomissed. What is the unsoldered  J1 connector? its appear like a standard LVP ICSP programming interface. Bellow is the soldered resistor like you teel me:
So what to do?
And after that total silence, i tried another email but no response. So here i started reverse engineering, now you know. The data corruption was caused by a faulty usb hub, so beware.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on May 08, 2013, 02:51:43 AM
Damn, thats frustrating.  :--

Is this "[email protected]" email you're using for that communication ? Got this from their web site.

If its not, then share it please, at least you got replies rather than me that got no reply at all.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 08, 2013, 03:24:20 AM
@BravoV, yes the address is "[email protected]", I will send them an email to give me the usb command protocol, just for fun >:D
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on May 17, 2013, 06:13:19 AM
Thanks radioman, my TL866CS is now a TL866A  :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 17, 2013, 06:50:48 AM
Hi PA0PBZ,  glad to see you happy, thanks for your feedback. The schematic diagram swapped VCC and GND drawing issue on J1 is corrected now, please download again on posted links or here:
TL866 firmware updater (http://bit.ly/YaJYDq)
Related to PicKit3 hex issue i will investigate, but from what you say me in PM most likely is a software issue. The hex file was tested on another TL866A and PicKit2, and worked. Do you solder any connector on unpopulated ICSP?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on May 17, 2013, 06:59:28 AM
Related to PicKit3 hex issue i will investigate, but from what you say me in PM most likely is a software issue. The hex file was tested on another TL866A and PicKit2, and worked.

It loaded fine in MPLAB, but not in the standalone PICkit 3 programmer. I think it's more or less abandoned by microchip, I had a hard time finding it. So don't worry, it is probably some weird stuff in that program, although it could load a hex file that it produced itself.

Quote
Do you solder any connector on unpopulated ICSP?

Yes, fortunately I had some strips in stock so I just cut off 6 pins and soldered it in place. Tomorrow I will check if it will read/program some chips and report back.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on May 18, 2013, 10:55:39 PM
I did some testing with a few PIC chips and found something strange.
First test was with a 12F629, which worked ok in the ZIF socket and with the PICkit 3. Connected to the ICSP connector it said "wrong device id", it was reading 3E while it should read 7C. Hmm, that is 00111110 when it should be 01111100. So I hooked up a scope (x10 probe) to the PGD pin to see what was going on and then it was reading ok... What? I then placed a 47P cap from PGD to ground and it worked ok. I tried the same with a 16F630 and it also needed the cap or the scope. Then I tried a 18F252 but could not get it to work at all, device id stayed at 0000. Same for another 18F.

It looks like a timing error somehow, but it is hard to tell when it works ok trying to measure it...
Anyone else seeing the same or care to try?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 19, 2013, 12:11:45 AM
Sounds like a pullups/pulldowns resistors for me, maybe the CS variant does not have these resistors soldered? if you look on the schematic diagram at cpu section you will see ten 51K resistors wich are controlled by the RB1 line, check if those resistors are soldered:
(https://lh4.googleusercontent.com/-vbyqnDrOiRU/UZeJFXYzWRI/AAAAAAAAAFc/JedMrshKyM4/s800/resistors.jpg)
Here are only nine resistors, one is soldered on the reverse side of the pcb.

Also at the suggestion of PA0PBZ i have to fix a bug in the hex file generator wich cause pickit3 software to not load generated hex. Thank you!
Download here or on any posted links: TL866 firmware updater (http://bit.ly/YaJYDq)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on May 19, 2013, 01:20:16 AM
No, all the resistors are there. I can't find any unpopulated parts at first sight, but I did not take it apart, hate to put the leds back.

I did some more testing and found that it works ok with the scope probe on either clock or data. Measured the probe and it is 12M/13pF. And indeed, when I put a 15pF cap on the clock or data line everything is fine. Using a pull up or down resistor makes no difference. Also, it seems that it only has trouble reading the id, the first thing it does. When I uncheck "Check device ID" it reads the program memory fine.

I wonder what those 10 resistors are supposed to do, they are also on some pins that are not connected to the ICSP.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 19, 2013, 01:55:42 AM
hmm... seems like a timming problem, AFAIK they implemented serial communication as bitbanging in software, probably they set the clock frequency too high. Also check if the cable you use is not to long. The ten resistors are needed probably by the i2c and spi communication on ZIF socket.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on May 19, 2013, 03:23:01 AM
I looked at the timing to see if it was on the edge of failing, but it looks fine to me. I even decoded what it does getting the ID and it all makes sense, set address, inc address a few times and then a read command. Looks like it reads the data on the falling clock, and from programmer -> PIC it changes the data in the middle of the high clock, and from PIC-> programmer the data is changed at the rising clock. There is a bit of crosstalk between the clock and data but nothing serious I think. Unfortunately I have not yet found a way to measure without fixing the problem.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 19, 2013, 05:32:16 AM
The two diagrams looks good, the read from pic is a little bit strange but the PGD line is set by the pic in this case, probably the read routine in the main software is reading the PGD too early, I think. The CPU frequency is set to 48MHz now, maybe slowing down a little bit can resolve this issue, but you have to deal with the config bytes (cpdiv0 and cpdiv1 if I remember correctly), I have programmed a couple of atmel avr's and  pic18f but don't have any problems yet.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on May 19, 2013, 11:23:23 PM
Well, I managed to get a scope shot from both the good and the bad read by connecting the scope to the ZIF socket, which is in parallel with the ICSP connector. Looks like it shifts the data one bit indeed, which I already suspected.
Reading the ID of a 12F629 which should be 7C (01111100) I see 3E (00111110) when things go wrong, see attachment.
Doing the same with a 16F630 (ID 86, 10000110) it reads 23 (00100011) in error. I'd almost think that the PIC sees an extra clock cycle, that would explain the shift. The only thing is, I don't see it on the scope screen. And still, a 15pF cap over the clock line at the PIC fixes it.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 20, 2013, 01:07:43 AM
Well done, this definitively is a firmware bug, try to slow down the cpu core speed by tweaking cpdiv0,cpdiv1 config bits; i wonder if the error is constant at different cpu core clock frequencies.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on May 20, 2013, 01:52:12 AM
Well done, this definitively is a firmware bug...

I don't believe in a software bug, there is no extra clock pulse to be seen and the data is coming out of the PIC, not the programmer. It looks like the PIC sees an extra clock pulse but I can't see it with the scope. Also I still don't see how a 15pF cap can cure it if it is a software bug. It must be something in the hardware, I only wish that I could see it on the scope. Oh well, maybe just a little bit more fiddling...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 20, 2013, 02:15:09 AM
Oh... well, data coming out of the PIC not programmer, i was thinking that data was out from programmer. This is very strange indeed. 15pF cap on the line makes me think about the line impedance too high and a small cap value matter. How the supply voltage is applied to the PIC? maybe a decoupling cap on the PIC voltage rail is needed?
Strange, very strange to tell.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on May 20, 2013, 02:27:09 AM
The PIC ID is coming from the PIC of course  :)
I tried all kinds of decoupling and pull up and down stuff, but that did not make any difference. However, I think I captured the problem part, it looks like a bad clock that appears just before the PIC spits out the ID, see attachment. A bit weird, because all the other clock edges look much better.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on May 20, 2013, 02:33:23 AM
Probably the extra capacitance delays the signal so the latch internal to the programmer gets a valid data level, most likely it is being latched just as the signal is being changed, and depending on the device, temperature and supply voltage it will read one or the other. The delay slows it down to a time afterwards when it is stable,

Had plenty of fun with this on cards that would nominally be perfectly functional, but just would not work with each other. Change one or the other and it works. Then take to operating temp of 120C and see if it still works, if not try another card. then take to the ATE and let it run through diagnostics for 5 hours and see if it fails, generally not, but it might do so again in a year.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 20, 2013, 02:36:44 AM
Looks like a clock edge jitter for me, but what could cause it?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 20, 2013, 03:03:26 AM
The clock line is ringing at the rising edge and after a while it stabilizes, but hmm... clock line is driven by the programmer, maybe a series resistor with clock line help?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on May 20, 2013, 03:05:15 AM
Probably the extra capacitance delays the signal so the latch internal to the programmer gets a valid data level, most likely it is being latched just as the signal is being changed, and depending on the device, temperature and supply voltage it will read one or the other.

The clock goes to the PIC, it looks like the PIC sees an extra clock cycle and starts to spit out the data bits one clock early (01111100 -> 00111110)
I also don't see why the clock is only 4 Volt, this pic is a 5 Volt device so that makes it only worse.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on May 20, 2013, 03:11:48 AM
The clock line is ringing at the rising edge and after a while it stabilizes, but hmm... clock line is driven by the programmer, maybe a series resistor with clock line help?

This is the clock as it is on the ZIF socket, I can't measure on the PIC because that makes the problem go away. What worries me is that this programmer should do its work without the extra stuff, if I can't trust it I don't want to use it. I'm using the cable that I got with my (chinese clone) PICkit 3, it is not exeptionally long. Compared do what I see in the pictures of the TL866A it is even shorter, although it looks like the wires are thicker in the original.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on May 20, 2013, 03:20:10 AM
Quote
The clock goes to the PIC, it looks like the PIC sees an extra clock cycle and starts to spit out the data bits one clock early (01111100 -> 00111110)
I also don't see why the clock is only 4 Volt, this pic is a 5 Volt device so that makes it only worse.

Oh! that make sense, i think that programmer icsp voltage is only 3.3v an this could cause this issue.

Quote
This is the clock as it is on the ZIF socket, I can't measure on the PIC because that makes the problem go away. What worries me is that this programmer should do its work without the extra stuff, if I can't trust it I don't want to use it. I'm using the cable that I got with my (chinese clone) PICkit 3, it is not exeptionally long. Compared do what I see in the pictures of the TL866A it is even shorter, although it looks like the wires are thicker in the original.
Well, cheap and bad design, i'm sure they not tested it well for every case...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ju1ce on May 28, 2013, 02:06:20 PM
Is this device able to reset AVR fuses using high voltage programming?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: c4757p on May 28, 2013, 02:10:13 PM
Yes.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ju1ce on May 29, 2013, 01:07:20 AM
Yes.
Thanks for the info.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Eight8 on June 01, 2013, 09:43:19 AM
Awesome work Radioman and all the worked on decrypting the firmware.  :)

I shall have to do some reading.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: abzman on June 12, 2013, 08:56:58 PM
yup, I tested a few AVRs the moment it showed up as an 'a' model, took more work than I thought, chicken and egg problem.  for those without a pickit2 or 3 or any pic programmer because you bought THIS to be a pic programmer see:

http://www.members.aon.at/electronics/pic/picpgm/ (http://www.members.aon.at/electronics/pic/picpgm/)
http://picpgm.picprojects.net/hardware.html#LVP_PROGRAMMER (http://picpgm.picprojects.net/hardware.html#LVP_PROGRAMMER)

or if you want to read about someone going slightly mad, read my experiences here:
http://abzman2k.wordpress.com/2013/06/12/upgrading-the-tl866cs-or-misadventures-with-pics/ (http://abzman2k.wordpress.com/2013/06/12/upgrading-the-tl866cs-or-misadventures-with-pics/)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on June 14, 2013, 07:36:26 AM
abzman, i read the whole article and i like it, a true hacker! glad to see you happy at the end.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: digsys on June 14, 2013, 08:58:49 AM
My A version arrived yesterday. If there's anything you want checked, let me know.
I only bought it as a backup of my Galep IV, who take forever to fix bugs and reneged on making driver software available. bastids
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: abzman on June 14, 2013, 11:48:27 AM
So, here's a thought if this project becomes more community oriented.  The MC3406 needs a resistor divider set on the comparator inverting input, originally I thought to use an i2c controlled pot, but the i2c lines are taken up, maybe bit banging a spi digital pot like the ad8402 to control the voltages in a much finer way than the 3bit control we have now.  This may require other changes than just stripping off the resistors and transistors that are currently on the inputs and replacing them with this digital pot, but I don't know exactly what.  This would of course require the designing of a custom firmware and probably a new GUI, but if we eventually get our own chip database going then we might want a wider range of voltages available and this seemed like a simple (hardware) mod that would allow that. 
Just a thought, I'm not sure I'm up to anything as radical as re-writing the PIC's firmware, but I wanted to put it out there. 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mladen82 on June 18, 2013, 09:45:33 PM
Did anyone notice that even no memory chip at programmer, software reading is ''succesfuly''  :-DD
anyway works good for now  :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sparkyuiop on June 20, 2013, 08:07:55 PM
For all experiencing GUI issues try this:

1. Insert your Windows Xp installation CD.
2. Go to Control Panel->Regional...

Thanks allot Radioman, you are a superstar! Minipro software now displays correctly without resizing the window and that only improved it, not cure it.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Prema on June 24, 2013, 06:41:43 AM
I have a few SOIC8 which I am trying to re-program. Since this is an ongoing project and I'll have to re-flash the chips a lot of times, I would like to re-flash in-curcuit.
While a college had no trouble with another programmer the TL866 voltage-protection seams to prevent it on any of the chips:

(http://imageshack.us/a/img194/4634/dv2g.jpg)

Any ideas how to disable or work around that protection, or getting it done any other way with the TL866 are more than welcome!

THX in advance.    :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on June 26, 2013, 05:49:24 AM
This is overcurrent  protection not voltage-protection. How do you connect the chip to the programmer? The overcurrent protection cannot be disabled because is working at the firmware level.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: c4757p on June 26, 2013, 05:55:13 AM
Pop it open and check for shorts.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Prema on June 26, 2013, 04:33:23 PM
It's connected via a testing clip. The clip works perfect with the TL866 for all chips except in-circuit. I have tried 4 different boards and I get that message with all of them. Even shortened the cable to like 10cm...may have to build an external socket for the project as there are no 150mil sockets except the giant ones that we use in programmers. It's just annoying that I need to do all that work while another programmer just works on the same boards in-circuit, maybe that current protection is just too sensitive...just wish we could manually disable it.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: digsys on June 26, 2013, 04:49:45 PM
Is the board to program powered up? or are you supplying Vcc? If you're supplying Vcc, then maybe it's reading current draw of the board?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on June 26, 2013, 04:57:26 PM
I think that board is drawing too much, if is exceeding 100mA then the overcurrent protection will be triggered in about 100uS.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Prema on June 26, 2013, 04:59:30 PM
Boards are not powered. Only source is the TL866. Yeah maybe the boards draw too much and I should use another power source?!?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: abzman on June 26, 2013, 07:08:22 PM
if you power the board such that the chip gets the same power that you're trying to program with (either supply the board with power as it normally gets it, or inject power in parallel with the programmer) and nothing else is trying to talk to the chip (so try not to power up the entire board then) then I see no reason it won't work.   
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on June 26, 2013, 07:57:54 PM
that boards have electrolytic caps on the power rail? maybe is the charging shock and programmer overcurrent is triggered too fast. Anyway this overcurrent protection can be disabled in hardware but you have to modify something in the programmer PCB. If you have schematic diagram of this programmer (posted in this thread) look for C22 and short it, this will disable the overcurrent protection (the OVC signal). But please do this with care. Another option is to put a bigger cap. in parallel with C22, the ovc detection will be delayed and is possible to work.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on June 27, 2013, 04:45:29 AM
I will have to look at that on mine, possibly put a switch to disable it as well. I have some 8748 MCU's I want to read which it says it can do the CMOS version of, but I have the NMOS ones which have a higher current draw.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Prema on June 29, 2013, 12:59:05 AM
[email protected]

BIG [email protected], I shorted c22 and it successfully disabled the oc-protection, but the chips now read a device ID of 0000.
So I de-soldered the chip and it reads and writes it no problem...building an adapter for an external socket now...wish it would have worked in-circuit.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on July 10, 2013, 08:29:41 PM
Try to select 29F033C and disable the check device ID. These chips are pin to pin compatible, not sure about programming algorithms.
Here is the official chip support list: http://www.autoelectric.cn/minipro/MiniProSupportList.txt (http://www.autoelectric.cn/minipro/MiniProSupportList.txt), use CTRL+F to find.
What is the adapter you posted? look like DIP36 SNES ROM, if yes i think you must use something like DIP36 to DIP40 adapter or desolder the chip and use a standard TSOP 40 adapter.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EdoNork on July 10, 2013, 11:40:48 PM
Any clue on how to add devices?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: krivx on July 10, 2013, 11:46:18 PM
A lot of sellers are bundling the TL866 with adapters, has anyone figured out the best value or best range of adapters available?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: kn33 on July 14, 2013, 09:09:29 PM
Hello Everyone, I just registered to say that I have personally worked with the engineer/programmer in china, I provided him samples and he implemented them into software within 3 days! He advertises this on all the chinese forums because competition in china is steep, the support is worth every penny and more Name is wong or wang (been a while) I also acted as an intermediary between himself and Atmel in order to receive the programming algo's for a few PLC's where an NDA was required (ATF22, ATF15). his first email response was very brief, but he soon warmed up. just email him @ [email protected], get his address and send him 2 or 3 sample chips. :-+ :-+ :-+ :-+ :-+ :clap: :clap: :clap: :clap: :box: :box: :box: :box: :box:


His Engrish is poor, but serviceable, I wrote everything in english and google translated chinese, got the job done. still need to send him a couple atmega 2650's so he can impliment isp programming for those

(another edit) He also was willing to implement chip specific adapters of my design, dream come true guys, Hit him up guys, help make this the best programmer PERIOD
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: itsdavid on July 15, 2013, 07:12:11 PM
Hey everyone,

I'm pretty new EE in general. It's always just been a hobby after I took my physics course. I purchased the TL866A in hopes that I could tinker and learn.

Unfortunately, like Prema, every time I try to read a SOIC 8 chip in-circuit (the clip was included in my purchase), I get the over-current error. I've tried several different SOIC 8 chips in-circuit.

This time, I'm trying to clone my gate opener so I don't need to call the housing authority to register a new one.

The chip is a Microchip 12LCE519-4I SOIC 8. In the program, I selected PIC12LCE519 SOIC 8.

I also tried shorting C22 as radioman suggested, and it seems to work! But due to my inexperience, I'm not sure if it's truly working. First, there is no chip ID, but I noticed that  "Read ID" function seems to be associated with the chip type? As in, some chips the option is there and some chips it's grayed out. Is that normal? Also, which I click the "Config" tab after reading the chip, it gives me a warning "The Value must less than 0x0FFF!" So I'm not sure if this is because I overrode the overcurrent protection. I know Prema just desoldered it, but I'm still "developing" my IC desoldering skills and would like to first see if it's possible to do it in-circuit.

I'll attach some screen shots after reading the chip. Can someone people look over them to see if it seems right?

Any input into my situation or just the "over-current protection" in general would be appreciated.

Thanks!!

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: kn33 on July 17, 2013, 01:29:13 PM
Hey everyone,

I'm pretty new EE in general. It's always just been a hobby after I took my physics course. I purchased the TL866A in hopes that I could tinker and learn.

Unfortunately, like Prema, every time I try to read a SOIC 8 chip in-circuit (the clip was included in my purchase), I get the over-current error. I've tried several different SOIC 8 chips in-circuit.

This time, I'm trying to clone my gate opener so I don't need to call the housing authority to register a new one.

The chip is a Microchip 12LCE519-4I SOIC 8. In the program, I selected PIC12LCE519 SOIC 8.

I also tried shorting C22 as radioman suggested, and it seems to work! But due to my inexperience, I'm not sure if it's truly working. First, there is no chip ID, but I noticed that  "Read ID" function seems to be associated with the chip type? As in, some chips the option is there and some chips it's grayed out. Is that normal? Also, which I click the "Config" tab after reading the chip, it gives me a warning "The Value must less than 0x0FFF!" So I'm not sure if this is because I overrode the overcurrent protection. I know Prema just desoldered it, but I'm still "developing" my IC desoldering skills and would like to first see if it's possible to do it in-circuit.

I'll attach some screen shots after reading the chip. Can someone people look over them to see if it seems right?

Any input into my situation or just the "over-current protection" in general would be appreciated.

Thanks!!


I'll tell you right now FOR SURE that the OC-protection is because the entire board you are trying to program on is being partially powered through the soic which is drawing too much power from the programmer. try clipping (or desolder/lift) either the vcc or gound on the chip (or both) and then program. then just a dab of solder and everythings back to normal. you just need to prevent the board from drawing extra current from the programmer.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: itsdavid on July 17, 2013, 01:37:26 PM
Hey everyone,

I'm pretty new EE in general. It's always just been a hobby after I took my physics course. I purchased the TL866A in hopes that I could tinker and learn.

Unfortunately, like Prema, every time I try to read a SOIC 8 chip in-circuit (the clip was included in my purchase), I get the over-current error. I've tried several different SOIC 8 chips in-circuit.

This time, I'm trying to clone my gate opener so I don't need to call the housing authority to register a new one.

The chip is a Microchip 12LCE519-4I SOIC 8. In the program, I selected PIC12LCE519 SOIC 8.

I also tried shorting C22 as radioman suggested, and it seems to work! But due to my inexperience, I'm not sure if it's truly working. First, there is no chip ID, but I noticed that  "Read ID" function seems to be associated with the chip type? As in, some chips the option is there and some chips it's grayed out. Is that normal? Also, which I click the "Config" tab after reading the chip, it gives me a warning "The Value must less than 0x0FFF!" So I'm not sure if this is because I overrode the overcurrent protection. I know Prema just desoldered it, but I'm still "developing" my IC desoldering skills and would like to first see if it's possible to do it in-circuit.

I'll attach some screen shots after reading the chip. Can someone people look over them to see if it seems right?

Any input into my situation or just the "over-current protection" in general would be appreciated.

Thanks!!


I'll tell you right now FOR SURE that the OC-protection is because the entire board you are trying to program on is being partially powered through the soic which is drawing too much power from the programmer. try clipping (or desolder/lift) either the vcc or gound on the chip (or both) and then program. then just a dab of solder and everythings back to normal. you just need to prevent the board from drawing extra current from the programmer.

Thanks for the input, I'll try to look up the data sheet and try it. On a side note, when I short C22 it does seem to be reading something. Is there any danger in disabling OC-protection aside from it not properly reading/programming? Could it damage the IC or the programmer itself?

Thanks!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on July 17, 2013, 06:30:56 PM
Hello Everyone, I just registered to say that I have personally worked with the engineer/programmer in china

He also was willing to implement chip specific adapters of my design, dream come true guys, Hit him up guys, help make this the best programmer PERIOD
Hey kn33,

Mind ask the programmer to support the Ramtron (Cypress Semi) FM1608 F-RAM chip please ?

Actually from programming point of view, since the current TL866 already supports the Dallas DS-1225 chip, it should be easy with just little change in the program to support it.

Datasheet for DS-1225 -> Here (PDF) (http://www.eevblog.com/forum/beginners/need-help-in-finding-bbsram-replacement-(decoding-comparing-two-datasheets)/?action=dlattach;attach=43089) <- Currently this chip is already supported.  :-+

Datashet for FM1608 -> Here (PDF) (http://www.eevblog.com/forum/beginners/need-help-in-finding-bbsram-replacement-(decoding-comparing-two-datasheets)/?action=dlattach;attach=43090) <- Need just a "little"  ;) modification on the DS-1225 code to support this chip.

Tell the programmer that the only difference is the DS1225Y needs the Chip Enable (CE) pin to be enabled "once" for multiple read/write operations, while the FM1608 needs the CE pin to be "toggled or switched to low state" at every read/write, the memory address changed and latched on CE 's edge, not the state/condition of the CE pin, whiled everything else are identical.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: kn33 on July 18, 2013, 04:00:51 AM
He would require 2-3 samples be sent to him. I'll try to get hold of him and get the address again, It's been about a year since we've spoke. but I'm SURE he'll impliment it  :clap:
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on July 18, 2013, 10:43:33 AM
He would require 2-3 samples be sent to him. I'll try to get hold of him and get the address again, It's been about a year since we've spoke. but I'm SURE he'll impliment it  :clap:

Sure, any proof that your friend there can really program this thing ?  ;)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: itsdavid on July 18, 2013, 08:08:59 PM
So I thought I'd try programming without desoldering the Vcc or ground, but I got this error: ERROR! Code Address:0x0003FF Buf_Val:0x0C74 IC_Val:0x0C00

 Does anyone know what it means? As far as I could tell, it doesn't explain why, just the position, the current data, and what I want to change it to.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on July 18, 2013, 09:38:01 PM
I think that chip is an OTP (One Time Programmable) or ROM based one, so you will not be able to erase it or reprogram it.
Since address 3FFF contains 0C00 and you want to program it to 0C74 it has to fail: you can't make 1's out of zeros.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: amyk on July 19, 2013, 09:04:34 PM
Correct, the PIC12LCE519 is OTP (http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en010109).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: itsdavid on July 20, 2013, 02:56:49 AM
Thanks!! That makes a lot of sense now. Whats interesting is that even though its OTP, 0C00 actually started as 0C74 before I tried programming it and got the error (this is the only block code that is different between remotes). So it seems like it did change a little for some reason (unfortunate because now I seemed to have ruined it). I suppose my best bet to order a new chip and try to program it.


By the way, I used the link AmyK provided (thanks!) for the PIC12LCE519-041 page and it said the product is "mature" and to consider the PIC12F629 family which seems to have flash memory. Would I be able to replace the the chip with the?

Here are the data sheets 

PIC12LCE519
http://ww1.microchip.com/downloads/en/DeviceDoc/40139e.pdf (http://ww1.microchip.com/downloads/en/DeviceDoc/40139e.pdf)

PIC12F629
http://ww1.microchip.com/downloads/en/DeviceDoc/41190G.pdf (http://ww1.microchip.com/downloads/en/DeviceDoc/41190G.pdf)


Thanks again for all the help!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: MrAureliusR on July 23, 2013, 05:21:49 PM
@itsdavid there's not much point in replacing it if you're able to buy the original off of mouser or digikey. Especially if you're cloning a gate opener your best bet is to stick with the same part. Its possible the source would need to be recompiled with a different toolchain or something with the new chip. Those 'mature' and 'nearing end of life' warnings are for people who are designing products with the chip and who will need thousands of them over the next few years. they're basically saying don't start a new design from scratch with this chip, start with this other one which we'll be making for the next 5 years.

Typed using Hacker's Keyboard for Android

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: itsdavid on July 24, 2013, 06:05:13 AM
@itsdavid there's not much point in replacing it if you're able to buy the original off of mouser or digikey. Especially if you're cloning a gate opener your best bet is to stick with the same part. Its possible the source would need to be recompiled with a different toolchain or something with the new chip. Those 'mature' and 'nearing end of life' warnings are for people who are designing products with the chip and who will need thousands of them over the next few years. they're basically saying don't start a new design from scratch with this chip, start with this other one which we'll be making for the next 5 years.

Typed using Hacker's Keyboard for Android

Thanks MrAureliusR!
Yeah, what you said makes a lot of sense. I guess I thought it would be nice if I could reprogram it whenever I needed without replacing the IC (since the newer one has flash memory). Also, the PIC12LCE519 is harder to to find. I assume the "L" in the model number suggests its lower voltage (compared to the more common PIC12CE519). Additionally, the newer chip has one less block. It stops at 000003FE, while the older one stops at 000003FF. The last block is actually the only block that is different between remotes. I'm not sure why it has one less block when all the specs seem greater, I think I have a lot to learn about programming and ICs lol. Thanks for all the help!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bryan on August 11, 2013, 07:52:03 AM
Will the TL866CS work under Win 8 64 bit?. Any workaround
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: cube1us on August 11, 2013, 11:10:34 AM
YES IT DOES work just fine under Windows 7 64 bit!  I have one (the "A" model), and the software (MiniPro) works under Win 7 64 Bit just great.  The postings on eBay, etc. that still say no 64 bit are just out of date.  You do have to be running the latest version, though:  MiniPro v5.91, which you can download from http://www.autoelectric.cn/minipro/MinProUpdate.htm (http://www.autoelectric.cn/minipro/MinProUpdate.htm)  (Use Google Chrome and have it translate the Chinese for you). 

In fact I never bothered to install from the CD that I got with my unit - I just downloaded it and installed it from the web.  Actually did that before I purchased the unit - even installed the USB driver ahead of time.

This device is GREAT.  I have tested it with old (UV) EPROMS (it won't program 2716 and only some 2732, and I have read the larger ones, but haven't tried programming them), GALs (e.g. GAL16V8), Microchip micros (in particular 16F877) using the output from Microchip's XC8, and used it to test some TTL chips.  All worked perfectly fine.  I even built a little adapter cable so I could use the ICSP (I have the "A" suffix model) with my old meLabs X1 board.  Worked great.

I love it, and you just can't beat the price on eBay.  (I paid $85.99, for the unit and a bunch of adapters and PLCC puller).  Go for it.  It is a GREAT unit.

Once I even put a chip (I think it was a GAL) one row down in the ZIF socket.  The software noticed, and no harm was done to the GAL at all.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bryan on August 11, 2013, 09:09:03 PM
That's great about Win 7 64 bit but what about Win 8 64 bit.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on August 11, 2013, 09:28:40 PM
Not that much difference between Win7 and Win 8 under the hood , just drivers need to be signed in most cases and somewhat better security. You will get a nag screen about unsigned drivers during install, and will have to install anyway.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bryan on August 12, 2013, 07:18:02 PM
Thanks, found the DPInst64.ex in a  folder called Win64. Trying to install it brings up the following message.

You do not have sufficient security privileges to install hardware on this computer.  Contact your administrator or log in as ..

I am the administrator. Do I need to install this some other way.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on August 12, 2013, 07:34:50 PM
Did you try Right Click -> Run as Administrator?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bryan on August 13, 2013, 03:05:16 AM
Thanks...that did the trick. :-[
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: MrAureliusR on August 13, 2013, 01:07:02 PM
This device is GREAT.  I have tested it with old (UV) EPROMS (it won't program 2716 and only some 2732, and I have read the larger ones, but haven't tried programming them), GALs (e.g. GAL16V8), Microchip micros (in particular 16F877) using the output from Microchip's XC8, and used it to test some TTL chips.  All worked perfectly fine.

I've got two windowed EPROMs, they're both Texas Instruments TMS 2716, one is the classic 'purple and gold' colour scheme, it says TMS2716JL. Date code 18th week of 1978!! Other one says TMS2716-45JL (I'm guessing for 450ns? Or 45?). Date code 23rd week of 1986. The actual date codes read P7818 and MAP8623 ... don't know what the letters mean.

When I pop them in, I can read them and they read all EB's. If I pop them out, it reads all FF's ... it's funny that it will read at all with no chip in place. I can also program with nothing in the socket, and it works successfully. However, if I put either of them in it instantly stops with 'OverCurrent Protection action! External short circuit/IC reverse or damaged!' ... I know that even though these are both old chips, they were sold to me in MINT condition, never once used or programmed. I don't know if that is a good or bad thing but I figured that the 1986 one at least would program. No matter what options I change it just won't work. For the record, I'm picking the TMS2716 @DIP24 from the list, which is exactly what both of these are...

Dave had the same problem with the 27C128 but then his other EPROM in the video did successfully program...

Should I bother shorting out that cap (C22)? If I wreck the chip I won't mind but if I wreck the programmer I'll be pretty pissed at myself... I get the feeling it's not actually shorting, the hardware is just tripping accidentally because the programmer is using 21V maybe? I don't know. Also, in my experience, blank chips read FF. Are old EPROM's different? I don't have a 'real' eraser, but I can always leave them on the windowsill for a week in the bright sun and see if anything changes? Or can anyone think of a good hack to make a UV eraser? I suppose I could always just buy a UV bulb, make a little box with foil to reflect the UV, and stick them in there for 10-15 minutes. I've got some good project boxes that need a use...

[EDIT: I just wanted to add that the Logic IC test feature of this thing is GREAT!!!! I've used it COUNTLESS times and it works like a charm! I've even intentionally damaged certain sections of chips (on purpose or by accident) and it detects the error every time! Of course, the list could use some expanding, but so far the list does contain more than just basic logic gates - for example a 74LS138, which is a 3-to-8 line demultiplexer/decoder chip... if it can test that then surely it wouldn't be too hard to implement a whole host of other 7400 and 4000 series ICs. But I'm not complaining -- this thing is awesome!]
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on August 14, 2013, 03:36:00 AM
Chips are probably OK, just they draw va little too much power for the programmer to handle. I would suggest a switch to short out the overcurrent protection so you can have it selectable for these high power devices. An old original 2716 can draw up to 200mA just in normal operation, the CMOS ones draw practically nothing.

I intend to do the mod so I can read and program some older 8748 parts and read them ( as a backup in case the original ones die and I will then be SOL) safely, as they also are current hogs. I will also likely add a 5V external socket to provide the extra power for this to be done safely.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: fluxcapacitor on August 16, 2013, 01:35:35 PM
'OverCurrent Protection action! External short circuit/IC reverse or damaged!'

Use a powered USB hub without anything else attatched,apart from the tl866 .Works for me .
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: cube1us on August 19, 2013, 12:23:23 PM
I tried the USB hub route with my 2716's and 2732's and it made no difference.  That may help on some systems that are not supplying enough current on their USB ports - but I suspect that if that were the case one would not see the overcurrent protection message.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: fluxcapacitor on August 19, 2013, 12:41:57 PM
Have you updated to 5.91 firmware ? .This post may be of interest to you,he even mentions eevblog ! :

http://www.insentricity.com/a.cl/196/ItsNotStupidItsEnhanced (http://www.insentricity.com/a.cl/196/ItsNotStupidItsEnhanced)

"I moved the burner to the computer in my entertainment center running Windows 7 and it worked fine there. I was able to set the voltage to 21V and try burning a 2732. The first one I tried kept stopping every 2-3 bytes and telling me it wasn't able to burn. If I clicked it and made it try again it would get a little further each time. But doing a 1k ROM 2-3 bytes at a time was going to take forever. I grabbed another 2732 and it worked better, it would do 100 bytes at a time. After several tries I was able to get the second 2732 to burn and verify successfully. I think the 2732s really want 25V, but it worked and I was happy."
Title: Getting started with TL866 programming.... Suggestions?
Post by: Electro Fan on August 20, 2013, 09:31:32 AM
Hi, I'm kind late to this thread but I've watched Dave's video and some related videos and cruised through the first 13 pages here.

I can't say that I have a good understanding of programmers or that I even have a good first use but I'd like to jump in and learn to copy/clone some chips and in the process learn about firmware - so I'm thinking about purchasing a TL866A primarily as a learning (personal R&D) tool.

Does anyone have some suggested 101-102 type links that would help a first time user get started with the overall process and maybe pick a few initial projects just for the sake of learning?  (If you have any projects that would be both reasonably simple/doable and that would help learn the fundamentals please feel free to suggest them.)

Thanks!  EF
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: olsenn on August 20, 2013, 09:39:06 AM
Quote
Hi, I'm kind late to this thread but I've watched Dave's video and some related videos and cruised through the first 13 pages here.

I can't say that I have a good understanding of programmers or that I even have a good first use but I'd like to jump in and learn to copy/clone some chips and in the process learn about firmware - so I'm thinking about purchasing a TL866A primarily as a learning (personal R&D) tool.

Does anyone have some suggested 101-102 type links that would help a first time user get started with the overall process and maybe pick a few initial projects just for the sake of learning?  (If you have any projects that would be both reasonably simple/doable and that would help learn the fundamentals please feel free to suggest them.)

These programmers are fairly simple. They are mostly for programming memory chips, which unlike programming a microcontroller, doesn't have a syntax/language. You can enter any data you want to program into a memory chip. The TL866CS can also be used to upload/download a .hex fire onto/from a PIC or AVR MCU, and (at least in the case of AVR) set fuse settings. The actual programming is still done in AVR Studio or MPLAB etc.

May I ask what you are looking for a programmer for? Do you have a project in mind that does/might require a universal programmer?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Electro Fan on August 20, 2013, 12:33:17 PM
Quote
Hi, I'm kind late to this thread but I've watched Dave's video and some related videos and cruised through the first 13 pages here.

I can't say that I have a good understanding of programmers or that I even have a good first use but I'd like to jump in and learn to copy/clone some chips and in the process learn about firmware - so I'm thinking about purchasing a TL866A primarily as a learning (personal R&D) tool.

Does anyone have some suggested 101-102 type links that would help a first time user get started with the overall process and maybe pick a few initial projects just for the sake of learning?  (If you have any projects that would be both reasonably simple/doable and that would help learn the fundamentals please feel free to suggest them.)

These programmers are fairly simple. They are mostly for programming memory chips, which unlike programming a microcontroller, doesn't have a syntax/language. You can enter any data you want to program into a memory chip. The TL866CS can also be used to upload/download a .hex fire onto/from a PIC or AVR MCU, and (at least in the case of AVR) set fuse settings. The actual programming is still done in AVR Studio or MPLAB etc.

May I ask what you are looking for a programmer for? Do you have a project in mind that does/might require a universal programmer?

Thanks - that was a helpful orientation; I am starting at square 1 on this.  Based on your post I get that the "programmer" really is just for reading and/or writing a hex file to/from a PIC or AVR MCU, and (in the case of AVR) setting fuse settings - none of which I have had a reason to do but I'm inclined to start trying/learning just for the sake of learning.  The closest I've come to any such projects would be building simple projects with the Arduino, which gives me some exposure to AVR.

For now, I'm inclined to just see if I can take data off of one chip and write it to another and then see if I can modify it, etc.  Learning the chip families alone seems like it could take awhile, but I'd like to start somewhere where I can get some hands-on experience.  Nothing like learning by doing. :)

Do you have any favorite/popular chips that might make sense to start with just to read and write?  (I know that's probably like asking if you have any favorite foods that might be representative of all foods.)  Any reason not to give it a try with an ATmega328?  Or is there something that would be a better to experiment with?  Theoretically, if I could write to a "backup" ATmega328 I could pop the newly written backup chip into my Arduino to see if it still runs my programs :).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: alm on August 20, 2013, 07:41:38 PM
For MCU programming you definitely want a programmer with in-system programming (called ISP for AVRs and ICSP for PICs). Unplugging the micro to program gets old really fast when going through iterative compile-program-test cycles. You can always wire a DIP IC up on a devboard or breadboard with a programming header. I believe standard Arduino Uno includes an ISP header you can directly plug a programmer into.

I would also tend to go with something supported by the manufacturer (eg. AVRISP Mk. II or PICkit 3). This allows you to directly program a chip from the manufacturer supplied IDE (or any other IDE). If you want to save money, at least get something with wide community support (eg. USBasp). This makes troubleshooting and finding help much easier.

I see nothing wrong with starting with an ATmega328, it's a versatile chip that's very popular due to its use in the Arduino. I don't see the point of reading the firmware from an existing MCU, however. Commercial designs will usually have the lock bit set, preventing you from reading the firmware but returning garbage instead. And if you want to modify some Arduino code, then the source to everything is right there on their website. Even if you get the firmware and manage to dissasamble it, then it's still much harder to read than well documented assembler or C code with proper variable and function names.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Electro Fan on August 21, 2013, 06:34:42 AM
Thanks ALM,

I understand the TL866A is going to be operating at a lower level than than say the Arduino IDE; I'm just challenging myself to see if I can figure out the TL866A (and the general environment of such a programmer).  In the process I'd like to find the intersection between what can be done from the PC with the Arduino IDE (or maybe with WinAVR or Atmel Studio) and what can be done with the TL866A and the software that comes with the TL866A.  It's like I've been reading about Rome for a long time and I'm ready to go on site seeing tour. :)

I saw this thread that seems to be touching on some similar questions:
http://forum.pjrc.com/threads/19212-Better-alternative-to-arduino-IDE (http://forum.pjrc.com/threads/19212-Better-alternative-to-arduino-IDE)

I think I'm on a different path than many users here who have lots of skill and experience and who use test equipment largely to test, design, debug, build, etc.  I use the equipment almost entirely as a "learning platform".  With a small power supply, a couple DMMs, a scope, a couple breadboards, some parts, and a few other things I can tinker, hypothesize, test, figure out (slowly) what works and what doesn't, what causes what and what doesn't.  It's a journey more than a specific destination although I have a few small objectives that I hope to accomplish as I get a few things figured out.  For starters, I want to prove I can learn/understand, configure and control analog circuits well enough to (among other things) convert A to D to encode specific bit streams and then (with a scope and a serial decoder) I want to prove I can decode my home made bit streams.  Along the way I'm trying to learn to harness the notion of pullup and pulldown resistors - I know, pretty basic.  (The other day I managed to follow a circuit diagram (not just a fritzing illustration) to make some stuff happen with a 555; it worked on the second try and I was pleasantly surprised.)

Beyond this 101 stuff I'm trying to not only experience the intersection between analog and digital but also gain some hands-on experience with how basic analog circuits and functions get embedded and accessed and managed on chips.  In 102 or 201 I hope to figure out how to work with I2C and SPI.  JTAG entirely fascinates me.  No doubt, I see a ton of hardware, firmware, and software learning ahead on the "hands-on" road from analog to digital.

One of the reasons I'd like a highly dependable power supply is that I'd like to know that the values I'm seeing when working with the fundamentals (volts and amps along with ohms and watts) are pretty reliable so I don't have to wonder if it's my calculations or the gear that's causing a different than expected result (I'm steadily working my way thru stuff like burden voltage.)  In general, to help avoid errors and confusion I like my rulers to be accurately ruled so as to help avoid this:  |O :-DD

(And of course I'd like a power supply that protects my other gear, DUTs, and generally keeps me safe.)

So .... back to the TL866A, the TL866A might (metaphorically) be a diving board to help learn what goes on in the deep end  ;D

To me, this forum is a gateway to a huge amount of learning opportunities.  It is a great place with lots of deluxe people and I appreciate all the info and advice.

EF
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: MrAureliusR on August 21, 2013, 02:13:16 PM
I have to suggest - get yourself the TL866A (or whichever has the ICSP port) instead. Its got the in circuit programming header built-in so you can tinker with both in one package. Its slightly more expensive but probably worth it.

Typed using Hacker's Keyboard for Android

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: joh on August 22, 2013, 01:28:25 AM
Many thanks @radioman and your gifted Russion cryptographer.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on August 25, 2013, 02:31:30 AM
Hello,

I own a TL866A and when I tried to read/write a ST93CS46 in-system I got the over current protection error. I then proceeded to short C22 as suggested here (Thanks everyone!) and it worked. But I couldn't find an answer if that could be dangerous to the TL866A (Someone said it's not dangerous to the chip...)? I guess that protection is in place for a reason?
There were some mentions about people wishing for Linux support, did anyone contact AutoElectric with that wish? This device would be great if had linux support (and later down the road ability to add your own chips - anyone contacted them about that?)

Also thanks to everyone, this thread was full of useful information. You rock!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on August 25, 2013, 02:46:26 AM
Linux support is by using Oracle Virtualbox and a copy of XP inside it. A little like a sledgehammer for a peanut, but it does work.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on August 25, 2013, 06:46:21 AM
Shorting C22 will disable only over current protection notifications, not over current protection itself. When i worked in the reverse engineering of this programmer, i developed a custom firmware to help me, and if i remember correctly, i tested this ovc protection by putting a pin driver to VDD and GND  simultaneously for about one hour. A couple of transistors/resistors became warm but nothing serious.

Regarding to Linux support, well, i sent a few emails to Autoelectric with that wish but no response.  :(
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: .::Rizwan::. on August 25, 2013, 07:49:16 AM
@radioman
So you suggest that shorting C22 for getting work done regarding incircuit Read write operations is safe?
If yes then we can make a simple switch to make & break short to be on safe side.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on August 25, 2013, 08:20:10 AM
Yes you can try this, but remember: by shorting the C22 the over current protection will not be disabled, instead the ovc signal will never inform the uC about the over current condition and this will allow the firmware to continue the read/write procedure. The ovc signal work at the interrupt  level of the uC, once triggered, the internal firmware will reset the pin drivers in hi-z state and abort current operation, then the pc software will be informed about this situation. Due to the in circuit connection, the ovc signal can be false triggered and this will stop the read/write operation. shorting the C22 can help in some situations but is not a universal solution, depends on the situation. You can try to mount a switch for that purpose and when needed to short the C22 easily, and yes this is safe for both programmer and the chip.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: .::Rizwan::. on August 25, 2013, 08:32:30 AM
As per my experience, it always false triggered when using incircuit.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on August 26, 2013, 02:59:15 AM
@radioman
Thanks for all the info and great work you did.
When you reverse engineered this stuff, did you maybe look at the USB communication between the device and the program? I guess it should be preatty straight forward protocol/communication?
I'll probably do some sniffing and poking in that direction.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on August 26, 2013, 04:13:32 AM
When you reverse engineered this stuff, did you maybe look at the USB communication between the device and the program? I guess it should be pretty straight forward protocol/communication?
I'll probably do some sniffing and poking in that direction.

Yes i have looked at the USB communication protocol, but believe me it's a nightmare. In bootloader mode there are only four commands for ex. (reset,erase,write,report) but these are simple commands. In normal mode are a lot of commands and reverse engineering them is not so easy, you must know how the pc software and uC firmware works,for example as a hint, at this moment all the supported chips are grouped by categories, every category is implemented as unique protocol/algorithm in the software/firmware and afaik these protocols/algorithm are 41 in number  in the current firmware implementation, plus the control commands. Yes sniffing is easy to do but interpreting the result is hard, the pc software is a mess, adding a new chip is done by recompiling the source, there is no config files, nothing, nada, and most of the chips info are hardcoded in infoic.dll and the main software minipro.exe, the system is closed, the only way is the hard work in the reverse eng. communication protocol, good luck!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on August 26, 2013, 05:44:47 AM
When you reverse engineered this stuff, did you maybe look at the USB communication between the device and the program? I guess it should be pretty straight forward protocol/communication?
I'll probably do some sniffing and poking in that direction.

Yes i have looked at the USB communication protocol, but believe me it's a nightmare. In bootloader mode there are only four commands for ex. (reset,erase,write,report) but these are simple commands. In normal mode are a lot of commands and reverse engineering them is not so easy, you must know how the pc software and uC firmware works,for example as a hint, at this moment all the supported chips are grouped by categories, every category is implemented as unique protocol/algorithm in the software/firmware and afaik these protocols/algorithm are 41 in number  in the current firmware implementation, plus the control commands. Yes sniffing is easy to do but interpreting the result is hard, the pc software is a mess, adding a new chip is done by recompiling the source, there is no config files, nothing, nada, and most of the chips info are hardcoded in infoic.dll and the main software minipro.exe, the system is closed, the only way is the hard work in the reverse eng. communication protocol, good luck!
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.  :-DD
Maybe one day...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: krivx on August 27, 2013, 04:22:07 AM
I've been playing with a TL866 and some old EPROMs and had an odd problem. If I read some old 27c256 chips the correct chip ID is recognized and the dumps have correct data (I can see interesting ASCII strings with error messages, instructions and so on). If I try some AM27c512 chips, an incorrect chip ID is recognized and the data doesn't correct (no obvious patterns or strings). This is the case for 5 chips that I've tried. Also, with the AM27c512 if I click "Chip ID" repeatedly a different chip ID is sometimes reported. I'm not sure what's going on, can the TL866 read a 27c512? Or are all my chips bad? I could understand that the incorrect ID value was written to them when programmed but changing chip ID is confusing. I haven't tried erasing and reprogramming one yet.

edit: I found an AT27c512R (PLCC package) and that reads fine...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: olsenn on August 27, 2013, 04:41:46 AM
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.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: .::Rizwan::. on August 27, 2013, 05:26:09 AM
One thing to confirm?
As on My TL866A Board C22 is in parallell with R40 and D14.
Is it same on others too?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on August 27, 2013, 06:03:32 AM
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.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on August 31, 2013, 06:29:46 AM
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).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Fagear on September 01, 2013, 03:43:39 AM
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 (http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg196623/#msg196623) 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
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: joh on September 01, 2013, 05:43:59 AM
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.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Fagear on September 01, 2013, 05:53:05 AM
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).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: joh on September 01, 2013, 06:04:07 AM
"Enable button" sounds handy, do you have a link? I did Google but got lots of stuff.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Fagear on September 01, 2013, 06:09:15 AM
"Enable button" sounds handy, do you have a link? I did Google but got lots of stuff.
Try this link (http://download.ware.ru/win/28253_Enable%20button.exe). 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.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: joh on September 01, 2013, 06:18:18 AM
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!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: joh on September 01, 2013, 06:37:13 AM
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.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: fluxcapacitor on September 01, 2013, 08:58:41 AM
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 .
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: joh on September 01, 2013, 06:26:13 PM
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.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: fluxcapacitor on September 01, 2013, 11: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 (http://www.datasheetdir.com/ATTINY84V-10SSU+AVR-microcontrollers)
Find the correct datasheet for your part.

http://www.autoelectric.cn/minipro/MinProAVR.htm (http://www.autoelectric.cn/minipro/MinProAVR.htm)  (use google translate)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: joh on September 02, 2013, 03:01:16 AM
http://www.autoelectric.cn/minipro/MinProAVR.htm (http://www.autoelectric.cn/minipro/MinProAVR.htm)  (use google translate)

Odd, the ATTiny84 isn't included on the above link.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: joh on September 02, 2013, 03:05:42 AM
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.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on September 02, 2013, 05:56:23 AM
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).

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: joh on September 02, 2013, 06:01:47 AM
Comprehensive response! Many thanks radioman.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: fluxcapacitor on September 02, 2013, 07:46:34 AM
excellent radioman .
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: .::Rizwan::. on September 02, 2013, 11:41:55 PM
Excellent Reverse Engineering "radioman"
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: MrAureliusR on September 03, 2013, 12:19:53 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...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: krivx on September 03, 2013, 11: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.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Fagear on September 05, 2013, 05:37:34 AM
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. ::)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: joh on September 05, 2013, 06:36:10 AM
Nice one, thanks for posting. If mine ever falls apart I will take courage from your success.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Prema on September 28, 2013, 10: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?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on September 29, 2013, 12:05:19 AM
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.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Prema on September 29, 2013, 01:46:41 AM
There is only the Gigadevice Logo on them and this:

AH1315 - 25B16BSIG - E4T490
AH1316 - 25B32BSIG - E51367
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on September 29, 2013, 05:16:34 AM
25B16BSIG=25C16, 25B32BSIG=25C32? put the device in the soic8 adapter and do a 25 autoselect an see if is autodetected.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Electro Fan on September 29, 2013, 07:52:22 AM
Not sure if any noticed this (or has any interest), but one of the sellers of the TL866 offers a black ziff socket as an option vs. the very popular green socket (he also sells the green socket version):

http://www.ebay.com/itm/USB-MiniPro-TL866A-Programmer-EEPROM-SPI-FLASH-AVR-GAL-PIC-with-ICSP-Function-/321085707041?pt=LH_DefaultDomain_0&hash=item4ac2331321#ht_9190wt_1071 (http://www.ebay.com/itm/USB-MiniPro-TL866A-Programmer-EEPROM-SPI-FLASH-AVR-GAL-PIC-with-ICSP-Function-/321085707041?pt=LH_DefaultDomain_0&hash=item4ac2331321#ht_9190wt_1071)
- the seller has lots of packages depending on which/how many adapter sockets you want

In corresponding with the seller he has been very responsive.  He says that the black socket is more robust than the green socket.  He thinks it might not matter for occassional users but for users that are doing lots of diagnostics/repairs, etc. he believes the black socket will hold up better.  I think he also believes it will make better contact with the chip pins; it's also supposed to be easier to remove/replace if needed.

Also, related to the TL866 it looks like there are users who would like to do inline serial programming; for inline serial progamming it would seem that it might be easier and not all that much more expensive to just start with the TL866A version than the TL866CS version.

Just a couple tidbits.  Sorry if some of this is redundant with previous posts.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bilko on September 29, 2013, 08:32:50 AM
Not sure if any noticed this (or has any interest), but one of the sellers of the TL866 offers a black ziff socket as an option vs. the very popular green socket (he also sells the green socket version):


Just to add, if you buy the regular green socket version there is nothing stopping you from buying a genuine, quality 3M or Aries Zif socket and using this in the green socket, no soldering required.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Electro Fan on September 29, 2013, 02:14:38 PM
Not sure if any noticed this (or has any interest), but one of the sellers of the TL866 offers a black ziff socket as an option vs. the very popular green socket (he also sells the green socket version):


Just to add, if you buy the regular green socket version there is nothing stopping you from buying a genuine, quality 3M or Aries Zif socket and using this in the green socket, no soldering required.

I don't have any vested interested in this and I'm still figuring out what's what but it was my impression that the green socket is a 3M socket (maybe there are different versions made by 3M?) and that it is soldered in place.  I'm pretty sure the seller says the black socket can be removed without soldering.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: MrAureliusR on September 29, 2013, 02:17:19 PM
The green socket says 3M on it but I'd bet a thousand dollars it's an imitation.  ;) It seems to be relatively strong though, I've inserted and removed chips well over a hundred times now with no issues whatsoever.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: JTR on October 01, 2013, 01:28:01 AM
And the black "aries" Zif sockets require so much physical force to open and close it tends to get tiresome rather quickly and then there is the mechanical force that is transferred through the PCB.  Very hard to open and close these with just one hand.

The 3M clones (genuine 3M parts cost > $10) are just much nicer to work with and will hold up for a long time as long as some care is used in inserting the chips correctly and they are soldered with the zif socket in the open position. Very important!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Prema on October 03, 2013, 03:31:51 AM
25B16BSIG=25C16, 25B32BSIG=25C32? put the device in the soic8 adapter and do a 25 autoselect an see if is autodetected.

THX! They where compatible with GD25Q16 / GD25Q32. :D
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: casinada on October 03, 2013, 03:01:46 PM
Just have to be careful and make sure that the programmer is not counterfeit. According to the site there is no counterfeit programmer yet, however; there are some adapters that are counterfeit already.
http://www.autoelectric.cn/minipro/TSOP48_identification.htm (http://www.autoelectric.cn/minipro/TSOP48_identification.htm)
I ordered an 866A from e**y and I suppose to get it tomorrow. My EMP-20 is obsolete and works for old parts but the original company doesn't exist anymore and to use I have to have an old Win XP box with a parallel port.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: elcomtel on October 04, 2013, 12:40:48 AM
On the subject of ZIF sockets.

Personally I own a Advantech Labtool-48 universal programmer (LPT interface) that I purchased 10 years ago. Support was dropped in 2002 so no new devices (PIC, AVR, large SPI EEPROMs) have been added to the Labtool-48. After reading this TL866 forum I decided to order the TL866A to make up for where the Labtool-48 left off. I prefer the Labtool-48 over the TL866A in the first instance,  but if my Labtool-48 doesn't support a post 2002 device then the TL866A will hopefully provide a degree of redundancy.

I couldn't help but notice all the problems people were having with the 40 pin ZIF socket supplied with the TL866. I'm not too fond of the solutions that have been suggested to improve the behaviors of the supplied ZIF socket in particular the use of 'hot melt glue' and the likes. I discovered that element14 sells original 40 pin 3M ZIF sockets for $48AUD ($46USD) which is what the whole TL866A programmer is worth.

After some research on eBay I came across a very reasonable alternative at $13 USD for 2 pcs.

Please see:

http://www.ebay.com.au/itm/251211812118 (http://www.ebay.com.au/itm/251211812118)
http://www.ebay.com.au/itm/280738795538 (http://www.ebay.com.au/itm/280738795538)

The attached photos better illustrate the alternative replacement.

The ZIF socket lever is clearly well constructed (all metal construction) and the outside ZIF socket body appears to be one solid piece of plastic. I will be ordering these ZIF sockets on eBay as I can clearly see there are issues with the supplied TL866. As yet I cannot comment on the quality of the eBay source of ZIF socket that I propose, but I think that it is a possible good choice.

I'll try and get back to this forum in the following weeks as my order makes its long journey on the slow boat from China.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bingo600 on October 10, 2013, 01:52:15 AM
I just bought an eprom eraser here www.ebay.com/itm/320934383467 (http://www.ebay.com/itm/320934383467)

And tested it with my programmer ....
The Eraser works excellent ......


I found some (10+) TMS2516/32/64 in the drawer , that apparently aren't supported  :-\

From the DS i can see two problems

1: VPP  25v   (the 866 supports 21v)

2: Programming pulse duration  45..55 mS  (the 866 supports max 1000uS)

Does anyone think that they can be programmed with 21v ?
If not , it doesn't make much sense to ask for a programming pulse extension

/Bingo
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on October 10, 2013, 02:01:30 AM
I found some (10+) TMS2516/32/64 in the drawer , that apparently aren't supported  :-\

These things are like 30 years old...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Kjelt on October 10, 2013, 02:17:10 AM
I wouldn,t recommend using the 25xx series for a new design LOL  :-DD serious though rather use the 27xx series because those can be found everywhere and programmed, the 25xx series have also another different pinlayout.
Even in old pinnball machines the 25xx gets replaced by an 27xx.
If you must program these build your own conversion board wit 27xx to 25xx pin layout and make a voltagedetector that switches on if Vpp> 12V and use lab PSU for 25V to switch.
Then program them numerous times till code is verified then double it for intance in your example thirty times. Other alternative is to build your own programmer.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bingo600 on October 10, 2013, 02:30:37 AM
I found some (10+) TMS2516/32/64 in the drawer , that apparently aren't supported  :-\

These things are like 30 years old...

Well i'm vintage too  ;)

I got them from a "Pollin misc. chip bag" , but might just drop them.
They seem not worth wasting drawer space on.

Thnx guyzz

/Bingo

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Quarlo Klobrigney on October 11, 2013, 02:36:33 AM
First time caller long time listener. I thank you all for the great info on the TL866, especially for the "upgrade" which went off without a hitch. My only problem now is the software for the thing. I can save a project and it will ask for attributes. I assume this is able to accept any info as well. Well I put in the checksum & chip etc. When I reload the project, the chip is not selected automatically, nor is the info in the attributes/description. I have to load the chip after the popup warning and then reload the bin or hex file. All I see in the  description is the mpj filename and path. No descriptive note that I was asked to put in there when I first saved the file. What a piece of work. Is anyone else able to tell me if this is the way it is working for them as well or is it just me. thanks.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on October 11, 2013, 06:18:22 AM
25xx series also needs a substrate bias of -21V, if not there and allowed to float to a positive voltage near Vcc they tend to complain by glowing red hot ( if the 5V rail can support the current) and then blowing the top off. I have seen a few do that, though most just did not work.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: amyk on October 12, 2013, 12:49:22 AM
25xx series also needs a substrate bias of -21V, if not there and allowed to float to a positive voltage near Vcc they tend to complain by glowing red hot ( if the 5V rail can support the current) and then blowing the top off. I have seen a few do that, though most just did not work.
TMS25xx are single-supply +5V, perhaps you were thinking of even earlier EPROMs?
Title: Re: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: MrAureliusR on October 12, 2013, 04:43:22 AM

I couldn't help but notice all the problems people were having with the 40 pin ZIF socket supplied with the TL866.

The ZIF socket lever is clearly well constructed (all metal construction) and the outside ZIF socket body appears to be one solid piece of plastic. I will be ordering these ZIF sockets on eBay as I can clearly see there are issues with the supplied TL866.

What, you mean the ONE GUY on this thread who was having trouble and then posted a simple fix? And what about all of us who then said "Hey, actually the ZIF sockets are quite nice. They are actually smoother and easier to work with than the genuine 3M ones."

Typed using Hacker's Keyboard for Android

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Kjelt on October 18, 2013, 07:40:23 AM
My TL866 arrived today, no nice box around it just wrapped in bubble plastick. The sticker on the back is an exact copy of the one Dave showed in his video, so is there only one SN  :o or just one sticker  ;D   Opened it up, looks the same as Dave got but different name on the PCB, there is now XG 2013 Design on the pcb's. So are these all copies from eachother or is there really only one manufacturer? Anyway tested it with some old eproms and eeproms and it seems to work.  :-+ Excellent value for the money.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Sjaak on October 21, 2013, 04:54:33 AM
Anything know on the internal workings of the software? It would be cool to add chips yourself. I've got a couple of chips that are not direct supported but could be with a few tweaks.

Otherwise i'm very happy with the programer :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: joh on October 23, 2013, 12:59:58 AM
I have just noted that my TL866 displays the extended fuse setting on my ATMEGA328P in a strange manner. TL866 show value FD while avrdude shows 05 which is more typical.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Kjelt on October 23, 2013, 04:57:17 AM
I have just noted that my TL866 displays the extended fuse setting on my ATMEGA328P in a strange manner. TL866 show value FD while avrdude shows 05 which is more typical.
I am not familiar with the ATMEGA328P but looking in the datasheet under the extended fuse byte it states clearly that only the last three bits are programmable (and these match in both cases) and the other 5 bits are not programmable and are default '1' .
So it looks to me that the TL866 has the right value and the avrdude not.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: joh on October 23, 2013, 05:17:10 AM
Many thanks for that, sorry I didn't do my research properly.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on October 24, 2013, 12:10:54 AM
I'm wondering if anyone has tried programming ST M35080 chips? They have the first few bits protected/only allow incremental writing (incremental registers) but I would need to completely reprogram it. But it looks like it doesen't know how to do that unfortunately :/ Or I'm doing something wrong.
Also there seems to be lack of software updates/chips. Was anyone in contact with that programmer whose mail is listed here somewhere? 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bilko on October 27, 2013, 08:13:14 AM
When I insert an unknown Eprom into the programmer, and select read, I get the correct device ID code but how do I then select the correct chip type to program ?
Doesn't the software read the code and offer the correct chip ?
If not why not, the information is in the software.. |O
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bilko on October 28, 2013, 01:03:58 PM
I hope that the manufacturer is reading this thread. After spending an inordinate amount of time trying to google an Eprom ID code for an unmarked device that I had, I wondered why the software for the 866 can't search its Eprom database and find the correct chip.

If it can do this already, would somebody care to explain how to do this, I couldn't find anything in the menus or in the Chinese help file that I have.
Title: Lost a surface mount capacitor from my TL866CS programmer
Post by: sparkyuiop on November 01, 2013, 09:42:38 AM
Hello. I'm hoping someone may be able to help me find the capacitance rating for the "C60" capacitor that I accidentally knocked off the PCB and lost from my TL866CS programmer.

I'm hoping it may also be possible to use a standard cap rather than the SMD type?

At present when I power it on it says the over-voltage protection is on and fails the self check. The yellow LED does also no longer flash.
Programming is still possible but it's not reliable.

Any help much much appreciated.
Regards

Phill Thorne
(http://i279.photobucket.com/albums/kk139/sparkyuiop/tl866cs.jpg)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bilko on November 01, 2013, 09:55:40 AM
1uF

see here schematic

http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg222247/?topicseen#msg222247 (http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg222247/?topicseen#msg222247)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: MrAureliusR on November 01, 2013, 03:19:48 PM
Also, you can use any type of cap, as long as it is 1uF and you can get the pins neatly soldered, and you can bend the cap out of the way. I'd go for a disc ceramic or similar. I replaced the overcurrent cap (C22) with a higher value one to try and fix the overcurrent when programming EPROM's that are old (1980's and earlier) and I used a disc cap, just soldered it and flattened it against the board. Works like a charm.

Well, it didn't fix the problem (entirely) but it still passes all it's self-tests. By the way, upgrading the CS to the A is very easy! If you want help doing it just shoot me a PM.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mos6502 on November 02, 2013, 03:18:37 AM
That update hack is neat. What I did was to hack the MiniPro.exe. All you have to do is change these bytes with a hex editor:

0x01648 0x75 to 0xEB
0x11BBA 0x75 to 0xEB
0x23B34 0x75 to 0xEB

These are valid for the 5.91 .exe.

This changes a few JNZs that check for the programmer version to JMPs ... so the program will think your programmer is a TL866A.

I'd love it if someone could try it out and confirm it's working. I haven't added the header to my programmer yet.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on November 02, 2013, 06:06:43 PM
That update hack is neat. What I did was to hack the MiniPro.exe. All you have to do is change these bytes with a hex editor:

0x01648 0x75 to 0xEB
0x11BBA 0x75 to 0xEB
0x23B34 0x75 to 0xEB

These are valid for the 5.91 .exe.

This changes a few JNZs that check for the programmer version to JMPs ... so the program will think your programmer is a TL866A.

I'd love it if someone could try it out and confirm it's working. I haven't added the header to my programmer yet.
the program will think that but the firmware not, its not so easy!
Even if the program send the command correctly the firmware will ignore the icsp parameter and the programmer will perform only ZIF socket  programming.
Also if you change 0x01648 0x75 to 0xEB and do a firmware update you will end with random bytes programmed instead of correct firmware, see my updater here:http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg225443/#msg225443 (http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg225443/#msg225443) ; load the update.dat file, check the TL866A version an click reflash. The programmer will be switched in bootloader mode,  reflashed and it will remain in bootloader mode instead of normal mode, because of main firmware is wrong. You will need to reflash the entire internal microcontroler firmware to A version because the CS is limited to ZIF operations only.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mos6502 on November 02, 2013, 06:31:17 PM
Thanks for the explanation. Would've been too easy. I thought the difference was simply an ID string in the firmware.

I actually thought about trying to trick MiniProg.exe into flashing the A version of the firmware, but I really didn't get anywhere and eventually I gave up.

I did realize that the firmware was somehow encrypted. Do you know what encryption method is used?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on November 02, 2013, 07:20:41 PM
I did realize that the firmware was somehow encrypted. Do you know what encryption method is used?

Just Xoring each byte of the firmware against to the two random generated lookup tables and biwise operations between some bytes. But the encryption is done with different tables; for ex. the update.dat file is encrypted against one table; the minipro.exe will decrypt this file and send the firmware to the bootloader, then the bootloader will decrypt the received data against another random table and will reprogram the internal PIC flash, so this is kind of two level encryption; also the first level encryption data has dummy bytes inserted at some offsets, the bootloader will just trim these dummy bytes before decryption and so on.

Moreover, the devcode and serial code encryption is evil, besides xoring against a random table  they added crc16 and byte swap! This is insane!
The weakness of this method is that if the data contains large blocks of FF's then you can detect the encryption pattern.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bobkat2769 on November 12, 2013, 01:19:54 PM
I just got one of these programmers with all the adapters and I really like it. *=^.^=*

But, after reading all 18 pages of this thread... *thud!* =x.X=;;

... I was wondering if that programmer someone had been in contact with at Autoelectric would be willing to add more logic chips types to the software?

If they are, should I send them a list of the unsupported devices I'd like to be able to test?

Anyway, any help on this would be much appreciated if possible.

Thanks!

BobKat
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: fluxcapacitor on November 12, 2013, 01:53:25 PM
ask amarbir ,he`s the indian distributor for autoelectric.Send him a pm

http://www.eevblog.com/forum/microcontrollers/help-in-copying-a-set-of-eprom-%2827c256%29-and-programable-memory-9306/15/ (http://www.eevblog.com/forum/microcontrollers/help-in-copying-a-set-of-eprom-%2827c256%29-and-programable-memory-9306/15/)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on November 13, 2013, 08:20:31 AM
I have sent them a mail to the address posted in this thread asking for implementation of some NEC chips (Looks quite simple to program them with UART) but haven't heard back. So I don't know... If anyone gets ahold of a contact (that actually responds) I would appreciate it.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: fluxcapacitor on November 13, 2013, 11:42:22 AM
I have sent them a mail to the address posted in this thread asking for implementation of some NEC chips (Looks quite simple to program them with UART) but haven't heard back. So I don't know... If anyone gets ahold of a contact (that actually responds) I would appreciate it.

try these.If you do try and contact them,you may have to translate your message to chinese, if they dont understand english ?

Haikou Xin Electronics Co. Workers
Address: Haikou City, Hainan Province, Nanhai West Avenue
Contact: Wang Xin EMAIL: [email protected]
Phone: 13198907988 QQ: 532007590
Phone 0898 -68,681,816
FAX :0898-68681815

http://www.autoelectric.cn (http://www.autoelectric.cn) China Hainan
TEL: 0898 68681816 FAX :0898-68681815 Mobile: 13198907988
Haikou Xin Engineering Electronics Co., Ltd. Technical support: Wang Xin QQ: 532007590

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sparkyuiop on November 16, 2013, 07:50:25 AM
Also, you can use any type of cap...

Thanks for your help everyone but the 1uf didn't change anything. I tried a ceramic (orange type) and a 1uf / 50v canister type with same result. Going to check I have put LED's in right way. Don't know it that would cause an issue or not but the yellow one doesn't light up at all. It is connected to the correct circuit traces and the LED works so time to desolder again and have a butchers at the anode and cathode!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on November 19, 2013, 02:30:10 AM
Finally got a replay on one of my mails.
If anyone is writing to them on [email protected] - be sure to translate it to chinese (I used google translate) and they will replay.

But unfortunately they replayed that they'll think about adding new chips in 2014 if they have time (if that translated correctly). :/
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: zerocool80 on November 23, 2013, 11:48:42 PM
Hi there,

is it also possible to upgrade my tl866cs to a tl866a with a 2013 build board inside?

regards Christian
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on November 24, 2013, 03:06:55 AM
Hi there,

is it also possible to upgrade my tl866cs to a tl866a with a 2013 build board inside?

regards Christian

Yes, you can. But please wait a little because I will release an update of my firmware generator with ability to backup your internal firmware first before reflashing. Also I will need an CS dump for my analysis purpose.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: olsenn on November 24, 2013, 03:19:39 AM
I have to say that I am very impressed with my TL866CS. I was previously looking at the $500 - $1000 universal programmers from Batronic, Xeltek, etc; and this little guy seems to program even more chips than those, and it only costs $50. It might be a little slower, but I don't gang program with it -- only one chip at a time.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: zerocool80 on November 24, 2013, 07:10:27 AM
Yes, you can. But please wait a little because I will release an update of my firmware generator with ability to backup your internal firmware first before reflashing. Also I will need an CS dump for my analysis purpose.


Sounds good:-)
I can wait. what do you think is a little? ;-)
I have to organize another Pic Programmer at first , but thats no Problem..
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on November 24, 2013, 08:12:28 AM
Sounds good:-)
I can wait. what do you think is a little? ;-)
I have to organize another Pic Programmer at first , but thats no Problem..

Here is the updated firmware generator, now with the option to backup your firmware first.
TL866 firmware updater (http://bit.ly/YaJYDq)

How to backup your firmware:
1.In the hardware tab, browse for update.dat file (you will find this file in the minipro installation folder)
2.Check the option "Use firmware dumper"
3.Select your programmer version (CS/A). This is very important!
4.Press "Reflash" button
After reflash the "Dump" button will become active, just press this button and you will be prompted to save your own internal firmware in hex format.
Now your firmware is saved. Just unckeck the "Use firmware dumper" and press the "Reflash" button again. This will restore the normal function of the programmer.

This firmware dumper was tested on TL866A but not on CS because i don't have one. Good luck!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: zerocool80 on November 24, 2013, 09:43:25 AM

Here is the updated firmware generator, now with the option to backup your firmware first.
TL866 firmware updater (http://bit.ly/YaJYDq)

How to backup your firmware:
1.In the hardware tab, browse for update.dat file (you will find this file in the minipro installation folder)
2.Check the option "Use firmware dumper"
3.Select your programmer version (CS/A). This is very important!
4.Press "Reflash" button
After reflash the "Dump" button will become active, just press this button and you will be prompted to save your own internal firmware in hex format.
Now your firmware is saved. Just unckeck the "Use firmware dumper" and press the "Reflash" button again. This will restore the normal function of the programmer.

This firmware dumper was tested on TL866A but not on CS because i don't have one. Good luck!


Hi,
seems to work also on the CS Version :-)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on November 24, 2013, 05:50:58 PM
Hi,
seems to work also on the CS Version :-)

Thanks for your feedback @zerocool80! the hex file dump is valid. Now you can upgrade CS to A if you want.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on November 24, 2013, 08:48:30 PM
Hi there,

is it also possible to upgrade my tl866cs to a tl866a with a 2013 build board inside?

regards Christian

Whats the different between old board and new 2013 board ?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on November 24, 2013, 08:53:58 PM

Whats the different between old board and new 2013 board ?
Nothing! they are identical. Only the silkscreen marking with PCB manufacturing date.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on November 24, 2013, 08:57:59 PM

Whats the different between old board and new 2013 board ?
Nothing! they are identical. Only the silkscreen marking with PCB manufacturing date.

As I guessed, just don't believe they will be bothered with the troubles and extra cost revising the board layout and components changes if its not "desperately" needed.

Could this means radioman's hack is not that popular yet that A version sale is not affected significantly ?  >:D
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on November 24, 2013, 09:05:11 PM
Could this means radioman's hack is not that popular yet that A version sale is not affected significantly ?  >:D

Really? :'( Then check this: http://www.sivava.com/slt866_willem-usb.html (http://www.sivava.com/slt866_willem-usb.html) or this: http://www.sivava.com/willem_programmer-svv.html (http://www.sivava.com/willem_programmer-svv.html)
Rebranded version or copy/clone? Ah! and the name SLT866 is funny also.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on November 24, 2013, 09:10:34 PM
Really? :'( Then check this: http://www.sivava.com/slt866_willem-usb.html (http://www.sivava.com/slt866_willem-usb.html) or this: http://www.sivava.com/willem_programmer-svv.html (http://www.sivava.com/willem_programmer-svv.html)
Rebranded version or copy/clone? Ah! and the name SLT866 is funny also.

Hey radioman, don't be sad, your work there definitely one of the kind on this earth here.  :-+

Interesting on that Willem programmer, just curious if the program can be used on this TL866 ?  >:D
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on November 24, 2013, 09:24:51 PM

Interesting on that Willem programmer, just curious if the program can be used on this TL866 ?  >:D

The program is very interesting: http://www.darkwire.com.au/html/willem_usb_programmer.html (http://www.darkwire.com.au/html/willem_usb_programmer.html) 

sounds familiar?  ;)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on November 24, 2013, 09:33:18 PM
LOL ... ok, seen enough and "pretty convincing"  >:D , no more details needed.  :-DD
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on November 24, 2013, 09:43:02 PM
Yeah, in the title bar is displayed "Willem EPROM 5.80 programmer" but at the hardware interface is TL866CS, right. The GUI issue in XP is as it should be, even the "scoket" is there LOL... >:D
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: FishMan on November 25, 2013, 07:58:53 PM
Is it possible to make/buy a cable to go from the 6 pin ICP port, to a standard 10pin/6pin DIP header ?
I have had a "Google", but nothing obvious comes up.
Thanks,
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: fluxcapacitor on November 26, 2013, 02:17:06 AM
Heres another copy/clone by Kee Electronics.I was going to buy one of these before i bought the minipro last year.

http://www.keeelectronics.com/catalog/product_info.php?cPath=22&products_id=33 (http://www.keeelectronics.com/catalog/product_info.php?cPath=22&products_id=33)



Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on November 26, 2013, 06:07:50 AM
Because one of the forum users asked me how to downgrade from A to CS i have updated my firmware generator with option to generate both A and CS versions of the firmware. Thanks to @zerocool80 which provided me a valid CS dump.

Download here:
TL866 firmware updater (http://bit.ly/YaJYDq)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: trisonic on November 26, 2013, 06:14:21 AM
Because one of the forum users asked me how to downgrade from A to CS i have updated my firmware generator with option to generate both A and CS versions of the firmware. Thanks to @zerocool80 which provided me a valid CS dump.

Download here:
TL866 firmware updater (http://bit.ly/YaJYDq)

now its a complete tool! thanks radioman! :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: MrAureliusR on November 26, 2013, 01:18:40 PM
Is it possible to make/buy a cable to go from the 6 pin ICP port, to a standard 10pin/6pin DIP header ?
I have had a "Google", but nothing obvious comes up.
Thanks,

Yes of course it is. Very simple to do. Just buy a 6 pin SIP cable (such as this one from SparkFun (https://www.sparkfun.com/products/10371). I'm sure you can find others on different websites, that particular cable just jumped to mind) and some SIP and DIP pin headers. Solder a 6-pin SIP header onto some veroboard or protoboard, and then either a 6-pin or 10-pin (or both) DIP header on the other side. Solder wires between the correct signal pins and voila! You've got your very own conversion board. I have a bunch of these that I've made for converting between 10-pin and 6-pin AVR headers. It's a great, simple skill to develop. Interface boards such as these are always handy - it seems you never have the right cable when you need it!

EDIT: By 'other side' I mean the opposite end of the board, not the actual opposite side. You want all the pins pointing up on the same side, and all the connections on the other. I can post pictures of my 6-pin to 10-pin boards if you want
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on November 26, 2013, 01:24:14 PM
Because one of the forum users asked me how to downgrade from A to CS i have updated my firmware generator with option to generate both A and CS versions of the firmware. Thanks to @zerocool80 which provided me a valid CS dump.

Download here:
TL866 firmware updater (http://bit.ly/YaJYDq)

But why ?  ::)

Returning a product ?  :-//
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on November 26, 2013, 04:52:18 PM
Because one of the forum users asked me how to downgrade from A to CS i have updated my firmware generator with option to generate both A and CS versions of the firmware. Thanks to @zerocool80 which provided me a valid CS dump.

Download here:
TL866 firmware updater (http://bit.ly/YaJYDq)

But why ?  ::)

Returning a product ?  :-//
I don't know, but I had a nice discussion in private with him about encryption method used, how data packets is transmitted over USB and so on, he want to learn, so he asked me if it's possible to downgrade for no particular reason; so this was a two step update: added option to backup firmware, someone provided me an cs dump and then added the cs firmware generation. Technically there's no difference between the two versions of bootloader, only decryption key table is different. Of course the big difference is the main firmware, which in cs is a reduced version.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: FishMan on November 26, 2013, 07:16:04 PM
Solder a 6-pin SIP header onto some veroboard or protoboard, and then either a 6-pin or 10-pin (or both) DIP header on the other side. Solder wires between the correct signal pins and voila! You've got your very own conversion board.
Thanks, sounds a good idea, but the main problem I'm having is which pins go to which pins?
I have a pinout diagram for a 10 and 6 pin DIP with MISO, MOSI, SCK, RES, etc. and a 6 pin SIP with PGC, PGD, etc.
How do they equate to each other ?
Thanks,
Paul
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: lalder1 on November 28, 2013, 02:06:59 AM
Does any one know if this will program mach210. if it does not can anyone recommend a similar programer that would. i just cant see spending around 1000 $ just for one chip seems this programer will handle the rest of my chips. thanks for the help....
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on November 29, 2013, 10:52:52 AM
Does any one know if this will program mach210. if it does not can anyone recommend a similar programer that would. i just cant see spending around 1000 $ just for one chip seems this programer will handle the rest of my chips. thanks for the help....
There's a supported chips list here: http://www.autoelectric.cn/minipro/MiniProSupportList.txt (http://www.autoelectric.cn/minipro/MiniProSupportList.txt)
And I don't see mach210 in there - so I would say it doesen't support it.
You can write to [email protected] (translate your text to chinese) if they're willing to implement it. They said to me that they'll consider new chips in the 2014 :/
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on November 30, 2013, 10:27:27 PM
For those who do not have a dedicated Pic programmer and want to upgrade from CS to A i have updated my firmware generator and now there's an easy and safe way to do that: just select the firmware version you want and click reflash.

Download here:
TL866 firmware updater (http://bit.ly/YaJYDq)


Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ubistvo on December 05, 2013, 08:52:10 AM
Hello
I am new here
I am Zoran from SERBIA
I also buy TL866CS but i did not get PSOP44 adapter and now i need so much
I asking is anybody here have schematic for adapter PSOP44 i have main board V3 TSOP48 SOP44 I just need how to connect 29f400 to read and write.
I buy some adapter PSOP44(http://www.programatory.com/niemcy/data/adapterypl/psop44zifdip44/psop44zifdip44a.jpg (http://www.programatory.com/niemcy/data/adapterypl/psop44zifdip44/psop44zifdip44a.jpg))
and just need to connect here(http://i01.i.aliimg.com/img/pb/755/826/490/490826755_843.jpg (http://i01.i.aliimg.com/img/pb/755/826/490/490826755_843.jpg))
Thank you
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bobkat2769 on December 05, 2013, 05:48:23 PM
Hello
I am new here
I am Zoran from SERBIA
I also buy TL866CS but i did not get PSOP44 adapter and now i need so much
I asking is anybody here have schematic for adapter PSOP44 i have main board V3 TSOP48 SOP44 I just need how to connect 29f400 to read and write.
I buy some adapter PSOP44(http://www.programatory.com/niemcy/data/adapterypl/psop44zifdip44/psop44zifdip44a.jpg (http://www.programatory.com/niemcy/data/adapterypl/psop44zifdip44/psop44zifdip44a.jpg))
and just need to connect here(http://i01.i.aliimg.com/img/pb/755/826/490/490826755_843.jpg (http://i01.i.aliimg.com/img/pb/755/826/490/490826755_843.jpg))
Thank you

You bought the wrong adapter. They sell standard adapters for all of the 40-pin programmers like this and many others. If I were you I would just return that 44-pin adapter and get the proper adapter unless someone here has one already and wants to take the time to trace it and check for errors. That's not something I'd care to try.  |O :-DMM

This is the adapter you want. I was only able to find one seller that had it by itself and not part of an adapter set and they ship internationally from Hong Kong.

http://www.ebay.com/itm/PSOP44-adapter-for-TL866CS-TL866A-programmer-29F800-29LV800-39VF800-/131004691743 (http://www.ebay.com/itm/PSOP44-adapter-for-TL866CS-TL866A-programmer-29F800-29LV800-39VF800-/131004691743)

If I were you I'd just order this one and save yourself a lot of time banging your head against the wall. =^.^=;;
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ubistvo on December 05, 2013, 11:06:20 PM
I know that they have but I am from SERBIA and we can not buy still by ebay and from china they are close way
So i am stuck with this adapter and if someone have a time to trace me from original adapter i will be thanks for that
Thank you
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: FishMan on December 05, 2013, 11:31:49 PM
Solder a 6-pin SIP header onto some veroboard or protoboard, and then either a 6-pin or 10-pin (or both) DIP header on the other side. Solder wires between the correct signal pins and voila! You've got your very own conversion board.
Thanks, sounds a good idea, but the main problem I'm having is which pins go to which pins?
I have a pinout diagram for a 10 and 6 pin DIP with MISO, MOSI, SCK, RES, etc. and a 6 pin SIP with PGC, PGD, etc.
How do they equate to each other ?
Thanks,
Paul

Bump ?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bobkat2769 on December 06, 2013, 05:48:37 AM
I know that they have but I am from SERBIA and we can not buy still by ebay and from china they are close way
So i am stuck with this adapter and if someone have a time to trace me from original adapter i will be thanks for that
Thank you
I didn't know that Serbia couldn't use paypal, unlike most of the world.

I did a little research into your problem but couldn't find anything definite. From what little I could find out the major problem seems to be paypal not verifying accounts in your country but no reason was given.

You know, I just checked the Paypal main site, and it does list Serbia as a country they serve. So you might want to try and open a Paypal account again. If you have problems contact CS to get help opening your account. Once you have a paypal account you should have no problems on ebay with most international sellers like the ones in Hong Kong that sell the adapter you need.

If you still can't open a paypal account then you might want to contact the seller for alternate payment. Most likely if you can offer them some kind of reliable international way to pay them they will ship to you. Also, if you have any friends in nearby countries that don't have the payment problem you can always buy through them.

A third option is to check into an Asian brokering company. I've used a few for buying things on the Japanese auction sites like Yahoo and others. It cost me a little more, but I was able to buy items I could not otherwise purchase like rare CDs that are only available in Japan.

And, IIRC, someone was talking about how to use them in this thread or another here on EEVblog. So you might want to read this thread from the beginning or search for it here on the forums.

I hope this info helps you and others in your situation.

BobKat
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on December 06, 2013, 05:51:34 AM
Solder a 6-pin SIP header onto some veroboard or protoboard, and then either a 6-pin or 10-pin (or both) DIP header on the other side. Solder wires between the correct signal pins and voila! You've got your very own conversion board.
Thanks, sounds a good idea, but the main problem I'm having is which pins go to which pins?
I have a pinout diagram for a 10 and 6 pin DIP with MISO, MOSI, SCK, RES, etc. and a 6 pin SIP with PGC, PGD, etc.
How do they equate to each other ?
Thanks,
Paul

Bump ?

Here:
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: FishMan on December 06, 2013, 05:54:48 AM
Here:
Super!
Thanks.
Paul
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: morfej on December 06, 2013, 11:03:47 PM
Anybody could advice what to check if self check result is like attached picture ... so "Overcurrent protection action, Short circuit" on pin no 4 ?

I just received programmer and tried to id and read 29F800BB TSOP which I tested with GQ-4X just fine. TL866A can't identify the chip at all.

br
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on December 06, 2013, 11:11:27 PM
Anybody could advice what to check if self check result is like attached picture ... so "Overcurrent protection action, Short circuit" on pin no 4 ?


If it does the same without the chip check the adapter.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: morfej on December 06, 2013, 11:17:51 PM
Self check is run without the adapter, nothing attached on ZIF socket of TL866A.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ubistvo on December 07, 2013, 12:16:43 AM
I know that they have but I am from SERBIA and we can not buy still by ebay and from china they are close way
So i am stuck with this adapter and if someone have a time to trace me from original adapter i will be thanks for that
Thank you
I didn't know that Serbia couldn't use paypal, unlike most of the world.

I did a little research into your problem but couldn't find anything definite. From what little I could find out the major problem seems to be paypal not verifying accounts in your country but no reason was given.

You know, I just checked the Paypal main site, and it does list Serbia as a country they serve. So you might want to try and open a Paypal account again. If you have problems contact CS to get help opening your account. Once you have a paypal account you should have no problems on ebay with most international sellers like the ones in Hong Kong that sell the adapter you need.

If you still can't open a paypal account then you might want to contact the seller for alternate payment. Most likely if you can offer them some kind of reliable international way to pay them they will ship to you. Also, if you have any friends in nearby countries that don't have the payment problem you can always buy through them.

A third option is to check into an Asian brokering company. I've used a few for buying things on the Japanese auction sites like Yahoo and others. It cost me a little more, but I was able to buy items I could not otherwise purchase like rare CDs that are only available in Japan.

And, IIRC, someone was talking about how to use them in this thread or another here on EEVblog. So you might want to read this thread from the beginning or search for it here on the forums.

I hope this info helps you and others in your situation.

BobKat

OK
Thanks
I will try
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on December 07, 2013, 04:30:23 AM
Anybody could advice what to check if self check result is like attached picture ... so "Overcurrent protection action, Short circuit" on pin no 4 ?

I just received programmer and tried to id and read 29F800BB TSOP which I tested with GQ-4X just fine. TL866A can't identify the chip at all.

br

Seems like a VPP pin driver is burned or stuck; please check with an voltmeter between ground (the metallic shield of the USB connector) and the ZIF socket pin 4. If you have some voltage reading then the VPP pin 4 driver is bad.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: AlessandroAU on December 15, 2013, 04:36:54 AM
Has anyone noticed this, not sure all the devices this applies to but on some PICS some fuse settings are inverted! Here for example on a 18F2550 for everything apart from CP, CPD, WRT and EBTR are inverted!, a checkbox = 0 and not 1. This left me scratching my head for abit more than I'd like to admit when my program wouldn't run  :-DD

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Kjelt on December 15, 2013, 08:13:18 AM
Has anyone noticed this, not sure all the devices this applies to but on some PICS some fuse settings are inverted!
Yes that is thanks to Microchip, see datasheet page 282, paragraph 25.1
Quote
The configuration bits can be programmed (read as ‘0’) or left unprogrammed (read as ‘1’) to select various
device configurations. These bits are mapped starting at program memory location 300000h.
So a '1' means that this feature is off. The values in the program look correct but they have choosen to implement the checkbox that if you check it that feature is on, so a '0'. They even say it in that picture (Note: checked is zero) , how much more clearer would you like it?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: AlessandroAU on December 15, 2013, 01:13:42 PM
Hmm did I not realise!, PIC programming software I have used in the past has handled it oppositely. 

However the C\code projection related bits would still inverted then? I have programmed the above chip with code protection set to on (no checkmark) and I was definitely able to read back from the device.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Kjelt on December 15, 2013, 11:02:30 PM
However the C\code projection related bits would still inverted then? I have programmed the above chip with code protection set to on (no checkmark) and I was definitely able to read back from the device.
Again, a checkmark means ON! (So the actual bit is set to zero). So no checkmark is OFF! (actual bit set to one), so it is correct.
If you want code protection set the checkmark.  ;)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: piolo on December 17, 2013, 03:58:06 AM
 :clap:tank you RADIOMAN for your greatest work, i had buy a willem tru usb on SIVAVA.com and i transform it in TL866A , i have a question: can i use it as the same at JTAG or BDM (with another software or modifing and reflashing pic18F87J50) if yes how i can do, and wich software use for this?
you are very best ! :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: chino705 on December 17, 2013, 05:05:54 PM
Really awesome your work Radioman. Deserves recognition and gratitude of all.
Hopefully you can do the same with the very expensive and almost useless EMP30, the elusive of Needhams
I do not really think it's worth,it´s cost $ 1000 and did not have the fourth part of the work that I have met with TL866CS
Thank you very much, greetings from the Caribbean
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: chino705 on December 17, 2013, 05:50:44 PM
Recently my acer S231HL LED monitor, lost settings screen
I need flash chip ID display, is a ST404RP.is possible with the TL866CS?
If that is not possible, how I can do
can someone upload the datasheet of this IC ST404RP
thanks in advance, I really need help
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: piolo on December 17, 2013, 06:51:41 PM
 :-//you need to perform radioman tool(cs...to A) for use isp out .
After this are you sjure is correct St404? It is a jfet on alldatasheet.com, :scared: see here.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on December 18, 2013, 04:42:39 AM
  i had buy a willem tru usb on SIVAVA.com and i transform it in TL866A , i have a question: can i use it as the same at JTAG or BDM (with another software or modifing and reflashing pic18F87J50) if yes how i can do, and wich software use for this?

I am very curious what is inside of this willem true usb programmer, if you can please post a picture with PCB. Regarding to JTAG and  BDM  i don't know, maybe is possible with a custom firmware but such custom firmware does not exist right now.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: chino705 on December 18, 2013, 03:04:47 PM
Piolo Thanks, yes that's right st404rp,is not a jfet, I attached picture to see,need help
I reiterate thank you in advance
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Kjelt on December 18, 2013, 07:37:56 PM
Piolo Thanks, yes that's right st404rp,is not a jfet, I attached picture to see,need help
I reiterate thank you in advance
Ok if you look at your 2nd picture it says on the pcb EEP_WP this is probably the WriteProtect signal for an EEProm.
Furthermore you can see SDA and SCL so this would be an I2C eeprom.
Do some fingerprinting (which pin is Vdd which Vss which SDA which SCL and which is EEP-WP), then also connect for instance a buspirate and get the I2C address of this chip and you already are 80% there.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on December 18, 2013, 10:06:14 PM
Piolo Thanks, yes that's right st404rp,is not a jfet, I attached picture to see,need help
I reiterate thank you in advance

This is an 24C04-R i2c eeprom from ST in TSSOP8 package (1.8-5.5V supply voltage) http://www.st.com/web/catalog/mmc/FM76/CL1276/SC112/PF63769 (http://www.st.com/web/catalog/mmc/FM76/CL1276/SC112/PF63769)

Also check this: http://www.st.com/web/en/catalog/mmc/FM76/CL1276/SC112 (http://www.st.com/web/en/catalog/mmc/FM76/CL1276/SC112)

And yes you can program this eeprom  with TL866.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: piolo on December 18, 2013, 10:40:34 PM
HI,  RADIOMAN
Esecuse me for my bad English…
you can see your own post on page 19 on this thread:
Really?  Then check this: http://www.sivava.com/slt866_willem-usb.html (http://www.sivava.com/slt866_willem-usb.html) or this: http://www.sivava.com/willem_programmer-svv.html (http://www.sivava.com/willem_programmer-svv.html)
Rebranded version or copy/clone? Ah! and the name SLT866 is funny also.

The program is very interesting: http://www.darkwire.com.au/html/willem_usb_programmer.html (http://www.darkwire.com.au/html/willem_usb_programmer.html) 

sounds familiar?   
I had exactly this.
Reguard other use, This is an example of multi interface that use a pic
http://dangerousprototypes.com/docs/Bus_Pirate (http://dangerousprototypes.com/docs/Bus_Pirate)
This is an example of usb JTAG programmer
http://team-xecuter.com/forums/showthread.php?t=71204 (http://team-xecuter.com/forums/showthread.php?t=71204)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on December 18, 2013, 10:55:33 PM
HI,  RADIOMAN
Esecuse me for my bad English…
No problem, i am not a native English speaker too  ;D

very interesting pictures! thanks! the run and power Leds wires are soldered by you? and what ICSP in is?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: piolo on December 19, 2013, 04:07:18 AM
led wire is original,
icsp in is for reflash pic 18F87J50, only your last tool permit to reflash with usb.....(CS to A version)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on December 19, 2013, 04:16:45 AM
led wire is original,
icsp in is for reflash pic 18F87J50, only your last tool permit to reflash with usb.....(CS to A version)
Ah, yes i see now! The J1 connector right! I wonder why Sivava.com changed the case only?  :-//
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: piolo on December 19, 2013, 05:03:42 AM
I don't now but it is a TL 866....
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: casinada on December 21, 2013, 11:33:43 AM
Is there any trick to be able to write to a 25Q064A? I tried all possible options and no luck.
I also ordered SSTVF064C (Microchip bought SST sometime back) and same thing.
The exact chips are not listed, the closest ones are the Renesas R1EX25064A and the Xicor X25F064, both in SOIC8 package.
Any help would be appreciated. I tested the TL866  and worked fine programming Eproms  and Flash memories of the parallel type, nothing serial type.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: TheBay on December 22, 2013, 10:37:43 AM
Didn't realise these have been covered in here, what a great little programmer, I have the TL866A which actually cost me less than the CS version, got it next day delivered in the UK, the CS versions were a couple of quid more but came with 9 adapters, however I ordered the 9 adapters for my A from Hong Kong for very little money.

Mine also has the removable Black Aries ZIF socket, which I like, seems sturdy.

I don't use any other programmer now, this has replaced far more expensive stuff, what a great little tool and I urge anyone to consider this who needs a programmer.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bimmeristi on December 31, 2013, 08:35:17 PM
Hi!

This my first post here. I send email to seller for adding support for TMS87PC110. He wrote "The manufacturer will publish the new designed version software early 2014. Then we can ask him if he can add TMS87PC110"

I don't have any experience this tool yet, i bought it for backup tool (car chips/flash)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: trisonic on December 31, 2013, 10:03:23 PM
The manufacturer will publish the new designed version software early 2014.

radioman: stay tuned! ;)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on December 31, 2013, 10:30:46 PM
"The manufacturer will publish the new designed version software early 2014."
Can't wait!
I'm very curious what kind of new design? Repainted interface? And just when I was about to release a new version of my tool!
Quote
radioman: stay tuned!
Always!
Anyway a happy new year to all!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: chino705 on January 06, 2014, 04:55:03 PM
  Greetings and congratulations to everyone in the new year.
  Radioman, I want to bring to the forum, the next question
  be possible in the near future, with the marvelous TL866CS program, the following:
   HYNIX: HY27U/HY29F......
   MICRON: MT29F......
   SAMSUNG: K9F/K9K/K9G......

   On the other hand, what criteria you judge these two usb programmers :

   TNM 2000+ USB MINI Universal Programmer
   TNM 5000+ USB MINI Universal Programmer

   BEST regards
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on January 07, 2014, 09:18:32 PM
  Radioman, I want to bring to the forum, the next question
  be possible in the near future, with the marvelous TL866CS program, the following:
   HYNIX: HY27U/HY29F......
   MICRON: MT29F......
   SAMSUNG: K9F/K9K/K9G......
Maybe will be supported i don't know.
On the other hand, what criteria you judge these two usb programmers :

   TNM 2000+ USB MINI Universal Programmer
   TNM 5000+ USB MINI Universal Programmer
Well, at first sight the 5000+ is from another league, 48pin socket, jtag, FPGA, CPLD over 21000 devices!
The 2000+ model well, is more like TL866 (but more expensive) but from what i see its supporting JTAG and supported devices is over 7000.
Regarding to PC software well its OK, but below of TL866 minipro.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: NateOcean on January 08, 2014, 05:42:22 AM
Here's a brief analysis I thought I'd share with you.  (My first post here, so be gentle.)

I ran the MiniPro device list thru Excel and sliced-and-diced the data a bit.
I was mainly interested in how many unique devices were really supported.
So regardless of manufacturer or package type, each listed device was reduced to the industry standard part number.
Then the number of devices in the MiniPro list that map to that industry standard list was totaled.
And then the entire list was sorted based on most popular to least.

For example, the single part with the most number of manufacturers and packaging implementations is the serial 9346 eeprom.
Of the total number of parts in the 13137 long MiniPro list, the 9346 serial eeprom accounts for 524 of those parts....about 4%.

If you include the top three parts on the list (9345, 9356, 9366... all serial eeproms) all possible manufacturers and packaging options account for 1354 of the 13137 listed MiniPro parts.  Three parts account for over 10%!

The attached graph shows the cumulative effect of how a few parts dominate the MiniPro list.
Further, note how list is inflated by the number of Serial eeProm entires.

Here's part of the list. 
This shows that of the 1044 unique industry part numbers in the MiniPro list of 13137, that only 34 of 1044 unique parts are needed to account for 50% (6579 entries) of MiniPro's 13137 entries .
The graph shows that only 157 devices are needed to account for 10003 of the 13137 entries.

      part        count         rank   cumulative         pcnt
      9346          524            1          524            4
      9356          415            2          939            7
      9366          415            3         1354           10
      2402          331            4         1685           13
      2408          305            5         1990           15
      2404          304            6         2294           17
      2416          301            7         2595           20
      9386          290            8         2885           22
     29800          268            9         3153           24
     29400          244           10         3397           26
     29002          226           11         3623           28
      2401          184           12         3807           29
      9376          184           13         3991           30
      2432          183           14         4174           32
      2464          176           15         4350           33
     24256          150           16         4500           34
      2516          149           17         4649           35
     27256          142           18         4791           36
     27010          141           19         4932           38
     29040          135           20         5067           39
     27512          133           21         5200           40
     24128          131           22         5331           41
     29200          124           23         5455           42
      2532          120           24         5575           42
     49002          116           25         5691           43
      2864          112           26         5803           44
     25040          105           27         5908           45
     29160          104           28         6012           46
        74          102           29         6114           47
     25512          100           30         6214           47
      2580           94           31         6308           48
     25080           91           32         6399           49
     25020           90           33         6489           49
      2540           90           34         6579           50
     27020           89           35         6668           51
. . . . .
    252005           11          157        10003           76
. . . . .
    628512            1         1041        13134          100
      8956            1         1042        13135          100
      9310            1         1043        13136          100
      9395            1         1044        13137          100



The second part of the analysis placed each of the 13137 listed parts into 1 of 40 part series.
This makes it clear how a few predominate serial eeprom families along with the 29-series flash, and 27-series UV eproms account for the vast majority of the MiniPro's repertoire.

Here's the report sorted by family:


          TOTAL          13137
          family         count
    1     14000 CMOS        30
    2     24 Series       2525
    3     25 Series       1925
    4     26 Series         42
    5     27 Series        941
    6     28 Series        757
    7     29 Series       2466
    8     35 Series         12
    9     36 Series          4
   10     37 Series         12
   11     39 Series        165
   12     4000 CMOS         34
   13     45 Series         15
   14     49 Series        462
   15     54 Series          4
   16     57 Series          8
   17     58 Series         26
   18     59 Series         72
   19     61 Series          4
   20     7400 Series      102
   21     87 Series         76
   22     89 Series        102
   23     90 Series         19
   24     93 Series       1993
   25     ATMEGA            59
   26     ATTINY            66
   27     DS12 Series       19
   28     GAL Series        24
   29     PIC Series       910
   30     STM35 Series       8
   31     STM50 Series      60
   32     STM95 Series      89
   33     BR90 Series       21
   34     BR95 Series       10
   35     PCF Series         5
   36     SM39 Series        5
   37     SM79 Series        8
   38     SM89 Series       28
   39     W78 Series        20
   40     uncategorized      9
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on January 08, 2014, 07:07:06 PM
Here's a brief analysis I thought I'd share with you.  (My first post here, so be gentle.)
Welcome to the forum NateOcean! Good job with this analysis!
Yes I know that the supported device list is somewhat artificially inflated, it is more like a database. For example there are only 40 programming algorithms implemented in the current firmware, so every supported device belongs to one of these algorithms; if I remember correctly approx. 6000+ devices (serial eeproms) are mapped in only three programming algorithms (24-i2c, 93-microwire and 25-spi), so if they want to add a new chip and this chip already have a programming algorithm implemented then is simple, is just a copy paste with name and eventually chip ID changed!

On the other hand if they want to add a new chip which doesn't have a preexisting algorithm implemented then they must implement it in firmware first and after that to add the newly created algorithm in PC software client, test it, release a new version, and every user must reflash this new version.

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timberwolf on January 14, 2014, 09:15:22 AM
I have one of these programmers on order, just waiting for it to arrive.

I was wondering if anyone has done any work on disassembling the firmware?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timberwolf on January 20, 2014, 09:59:57 AM
my programmer arrived, thanks to this forum my TL866CS is now a TL866A :)
The help file was in Chinese and nobody seems to have an English version so by way of contributing back to the site I created an English version of the help file. It's far from perfect but definitely a step in the right direction.

replace the MiniProHelp.chm file in the folder where you installed the programmer software with the one in the zip file.
(rename the original first just in case there are any problems but there shouldn't be)

https://www.dropbox.com/s/hglk40qhs745rmm/MiniProHelp.zip (https://www.dropbox.com/s/hglk40qhs745rmm/MiniProHelp.zip)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Thor-Arne on January 20, 2014, 10:57:16 AM
Thanks  :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on January 20, 2014, 01:50:02 PM
my programmer arrived, thanks to this forum my TL866CS is now a TL866A :)
Congratulations! What method you used for conversion (external programmer or direct firmware reflash)?
Regarding to your question about firmware disassembling, yes I did some disassembling; in fact serial/device Id decryption and other features of my tool is based on the firmware disassembly  ;)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timberwolf on January 20, 2014, 09:29:46 PM
I used your tool to generate the firmware images and also to reflash the firmware.
Later on I connected a pickit2 to the internal programming header in debugger mode. This was only partially successful as the debugger has to add some code and every so often the programmer stops working presumably because it fails to checksum. I recover it by using the pickit2 to reflag the device.
I couldn't get the save current firmware to work, no idea how to load the dumper or where to get it from.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timberwolf on January 20, 2014, 09:39:59 PM
I didn't like any of the free disassemblers I could find so I wrote an intelligent disassembler for this specific pic, just adding some refinements and then I'll start seriously trying to reverse engineer the firmware concentrating on the programming routines as you seem to have the downloader well in hand
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on January 21, 2014, 03:08:35 AM
I couldn't get the save current firmware to work, no idea how to load the dumper or where to get it from.
The firmware dumper must be programmed into device to work with! it is nothing more than a custom firmware. You need to browse for update.dat file, check the "Use firmware dumper" radio button and click Reflash. After that the dump button will become active and you can save the current firmware. After you end with the dumper you must write a working firmware (A or CS) at your choice; so check "TL866A firmware" or "TL866CS firmware" and click reflash again! this will restore your device.

I didn't like any of the free disassemblers I could find so I wrote an intelligent disassembler for this specific pic, just adding some refinements and then I'll start seriously trying to reverse engineer the firmware concentrating on the programming routines as you seem to have the downloader well in hand
I don't like PIC asm at all with those RAM banks switching and crappy asm syntax, it is very hard to follow the program flow, but well I can live with that  :)
For me MPLABX and its disassembler/debugger was enough for my needs. Also if you need any help please tell me i can help as far i can including the source code for my custom "dumper" firmware.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timberwolf on January 21, 2014, 03:52:35 AM
Where would I have found the dumper software to program into the device?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on January 21, 2014, 05:11:39 AM
Where would I have found the dumper software to program into the device?
The firmware dumper is a binary resource in tl866.exe file not a separate bin file  ;)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timberwolf on January 21, 2014, 12:23:26 PM
the disassembler is coming on quite well, this is a snippet of the output it is producing:


0000187A 0E40                  MOVLW   0x40
0000187C 5C26                  SUBWF   RAM_AT_26, W, ACCESS
0000187E E103                  BNZ     L_01886
00001880 9C90                  BCF     LATH, 0x6, ACCESS   ; Make RH6 Pin (VID_10) Low
00001882 9E90                  BCF     LATH, 0x7, ACCESS   ; Make RH7 Pin (VID_11) Low
00001884 948E                  BCF     LATF, 0x2, ACCESS   ; Make RF2 Pin (VID_12) Low
00001886 AE18    L_01886:      BTFSS   RAM_AT_18, 0x7, ACCESS
00001888 D003                  BRA     L_01890
0000188A 0EF0'                 MOVLW   0xF0


it tries to follow the program flow starting at the reset and interrupt vectors to find out what is code and what is data. It also comments using the pin names from the schematic where possible.

what would be useful is a pointer to where to patch the bootloader such that it always passes the validation of the main code so that I can load the debugger without it failing
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on January 21, 2014, 12:54:38 PM
So the plan is to make it "open" ? That will be great if it works !  :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timberwolf on January 22, 2014, 12:23:59 AM
I'm ok with making my stuff open.

It would be good to come up with our own firmware and PC application that is compatible with the original but that has extra devices and features
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on January 22, 2014, 12:41:47 AM
That would be great indeed. I would like to offer my help but I'm currently studying for some exams and I will be able to offer some help (I'm a CS student, but not much experience with pics/mcus) in a ~month time (if you would accept/need help of course).

And thanks to all the work you two heroes do! I'm sure I'm not the only one dreaming of a somehow open programmer (I found some interesting chips that use basicly UART to program them - but autoelectric people are not interested it seems.)
Title: Support for Atmel GALs?
Post by: tcleavela on January 22, 2014, 06:08:17 AM
Does this device truly support Atmel's GALs? I see support for the ATF16V8B but I'm skeptical as the algorithm for programming these is different than that for Lattice's GALs.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: dupontg on January 22, 2014, 08:46:58 AM
it works very well with Lattice GAL..But not with PALCE AMD...For Atmel I never use..
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Fritz on January 23, 2014, 07:34:07 AM
Hi,

It would be good to come up with our own firmware and PC application that is compatible with the original but that has extra devices and features

that would indeed be great! Currently I'm using OSX and the only way to use this programmer is by using a virtual machine on my computer running Window$. Until the last update, VirtualBox would refuse to connect the TL866 to the virtual machine, so I had to use Parallels to make any use out of it.
I think that the TL866 would be interesting for more hackers if they could use it directly with the operation system of their choice.
I am willing to support with software development as soon as the protocol has been sucessfully reverse engineered and documented...

Cheers
Carsten
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timberwolf on January 24, 2014, 12:17:19 AM
Another option is to just use the hardware and write our own software from scratch, especially if we make the programmer look like a standard serial port
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on January 24, 2014, 06:35:51 AM
That's what I was thinking about some time ago. But I don't have the correct knowledge/experience on how to design the overall system for this. How much logic would be needed in the device and how much in the software on the PC itself.
So if someone can shed some light on what other programmers use and what would be a good system design - I can help with the implementation.

Also if someone is interested in private (or public, but for that github and bitbucket are probably better for public stuff) project hosting/repository (via GitLab: git, wiki, issues, ...) send me a message and I can set up something.
Title: Re: Support for Atmel GALs?
Post by: radzio on January 25, 2014, 07:09:27 AM
Does this device truly support Atmel's GALs? I see support for the ATF16V8B but I'm skeptical as the algorithm for programming these is different than that for Lattice's GALs.

I'm using TL866 with ATF16V8B and it support these devices. But... sometimes I get "Overcurrent protection error" with some parts. Sometimes this is temporarily error, sometimes is permanent.  All devices are "new".
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: aissaok on January 25, 2014, 07:29:02 AM
how to remove protection for winbond 25q64fv
minipro with tl866
(http://im39.gulfup.com/sQrH2.png) (http://www.gulfup.com/?mm6nv8)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on January 25, 2014, 07:31:39 AM
how to remove protection for winbond 25q64fv
minipro with tl866

what?  :o
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: aissaok on January 25, 2014, 07:57:58 AM
when I  program winbond 25q64fv
  with minipro tl866  it comes this message
(http://im32.gulfup.com/dOana.png) (http://www.gulfup.com/?JIK0U5)
how to clear otp
(http://im37.gulfup.com/stnqN.png) (http://www.gulfup.com/?5n5zbs)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on January 25, 2014, 08:12:04 AM
OTP means One Time Programmable, once they are set there's nothing you can do.



Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: aissaok on January 25, 2014, 08:21:50 AM
there is a programateur (nandprog) when you  can be erased serial number
this option is Q64FVS8_SRegister
(http://im33.gulfup.com/ADLPM.png) (http://www.gulfup.com/?tiIxDl)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: aissaok on January 28, 2014, 05:36:50 AM
helo
here is th site of nandprog
http://www.freewebs.com/easyflash/ (http://www.freewebs.com/easyflash/)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: rastro on January 29, 2014, 10:35:28 AM
...

that would indeed be great! Currently I'm using OSX and the only way to use this programmer is by using a virtual machine on my computer running Window$. Until the last update, VirtualBox would refuse to connect the TL866 to the virtual machine, so I had to use Parallels to make any use out of it.
...

TL866 does work, just use the Oracle virtualbox install, not the repository version. The repo one does not handle the USB passthrough correctly, though it will do media and HID devices perfectly, it will not do other classes of device. All you lose is the automatic update, you will have to watch kernel versioning, though if you install the repository version first it does then keep the kernel updated, as the Oracle one uninstalls it partially during install.

I'm currently trying to get my TL866 running under virtualbox but can not get the virtual machine to attach to the usb. I think this is referred to as "USB pass through".  According to prior blog comments this may be due to the software source.  Could someone explain the difference between "Oracle virtualbox install" and "repository version".  More specifically where do I go to get the correct install.

My Setup:
Virtualbox: 4.3.6 r91406 (from:https://www.virtualbox.org/wiki/Downloads)
HOST: OSX 10.9.1
VM:   W2K

Thanks
Rastro
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on January 30, 2014, 05:47:33 AM
Install the extensions pack from there as well, and it will do the usb passthrough with no problems.

I am having issues with the latest, so use the 4.22 version and packs.

https://www.virtualbox.org/wiki/Download_Old_Builds_4_2 (https://www.virtualbox.org/wiki/Download_Old_Builds_4_2)

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: rastro on January 30, 2014, 08:45:51 AM
Install the extensions pack from there as well, and it will do the usb passthrough with no problems.

I am having issues with the latest, so use the 4.22 version and packs.

https://www.virtualbox.org/wiki/Download_Old_Builds_4_2 (https://www.virtualbox.org/wiki/Download_Old_Builds_4_2)
Thanks for the recommendations.  Unfortunately I was not successful. 

I tried using 2 older Virtual box revisions (4.2.22 and 4.2.20 ) along with their respective extension pack but I still could not get it to "usb pass through".  I can see the MiniPro as a choice in the device drop down menu, but when selected it will not put a check mark next to the device.  If I return to the drop down menu and try enable it again I get an error message stating that the device is servicing another request - I assume it's referring to the initial request.  If I replug in the usb I can repeat the process with the same results.

I also tried the above attempts with "Enable USB 2 (EHCI) controller" ON/OFF with both VB revisions.

My system information shows the USB:
MiniPro TL-866 Programmer  :

  Product ID:   0xe11c
  Vendor ID:   0x04d8  (Microchip Technology Inc.)
  Version:    0.00
  Speed:   Up to 12 Mb/sec
  Manufacturer:   www.autoelectric.com (http://www.autoelectric.com)     
  Location ID:   0x14400000 / 1
  Current Available (mA):   500
  Current Required (mA):   100

The only other thing that I can think of is OSX Maverick compatibility or security feature.

Any further guidance would be welcome.

Thanks
rastro
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bimmeristi on February 08, 2014, 12:26:16 AM
Hi!


Is there tutorial or how to read 29F400xx etc chips with this tool?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 08, 2014, 03:09:35 AM
The new 6.0 version of minipro software was released: http://www.autoelectric.cn/minipro/minipro_setup.rar (http://www.autoelectric.cn/minipro/minipro_setup.rar)

From manufacturer changelog:

2014.01.07 V6.00
Support Chip count: 13183

New chips:
MD25D40/80/16 GD25Q128C GD25Q128B
N25Q032A N25Q064A AT25DF641
Micropchip 93LC46X/56X/66X/76X etc.

Correction: Micropchip 24LC65

Improvements:
Windows 8 support.
Up to four programers simultaneously.
Improved Gui for different  display DPI.

Also my firmware updater/generator still working  :)  the update.dat file structure was not changed, this is good for me!

I will release an advanced version of my tool with the ability to change bootloader version, device serial number and copy protect bit on the fly; one of forum member tested this new version and the result was good.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on February 08, 2014, 03:15:13 AM
Hey radioman, thanks for the news !  :-+

Also my firmware updater/generator still working  :)  the update.dat file structure was not changed, this is good for me!

I will release an advanced version of my tool with the ability to change bootloader version, device serial number and copy protect bit on the fly; one of forum member tested this new version and the result was good.

 :clap:  :clap:  :clap:
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Florin9doi on February 08, 2014, 04:41:40 AM
@radioman
I used your tool to update CS to A. Now can I use official software to update firmware for v6??
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 08, 2014, 04:45:56 AM
@radioman
I used your tool to update CS to A. Now can I use official software to update firmware for v6??

Yes, you can Florin!
 
Da-mi un pm te rog!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 08, 2014, 10:54:47 AM
Here is the new version of my firmware updater: TL866 firmware updater (http://bit.ly/YaJYDq)
Now you can transform your device version (by changing bootloader version) on the fly, without need of an external programmer. In my previous version the bootloader remained unchanged, and firmware upgrades from minipro software was not possible. 

Also you can change code protection bit and device serial number, just in case, who knows what autoelectric is planning, but from what i seen in their "new redesigned interface" probably not.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: casinada on February 08, 2014, 11:10:20 AM
Thanks Radioman for your magic software. I don't need to use because I have the A version but your dedication is appreciated.
I downloaded the new version and it told me to update "Firewire" :) I assume they meant firmware. Went to tools, reflash firmware and everything is good :)
Now it supports the chips I needed to program to repair an HP Envy 20 motherboard last month :( a little bit late ......
I hope they keep supporting the unit for a long time. :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 08, 2014, 11:20:51 AM
I downloaded the new version and it told me to update "Firewire" :) I assume they meant firmware.

Well, this is better than "Update your 1394"  >:D
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EdoNork on February 08, 2014, 06:36:38 PM
Mine has updated "fireware".
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mladen82 on February 08, 2014, 10:08:14 PM
Hello!
I have problems with programming bios chip MX29LV800CTTC (from an notebook)
I can read and erase chip, but when i try to programm with new BIOS rom file i getting error
(http://s11.postimg.org/yc8qlxs8v/error.jpg) (http://postimg.org/image/yc8qlxs8v/)

There is NO error when i tried to program with FFFFFs!!!

I tried both adapters  adapter with soldering the chip and adapter without soldering needed so i assume is not ''bad connection'' issue.

Is there problem with the chip or something else?

Thanks in advance.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 08, 2014, 10:21:12 PM
Click Read ID button first and see if the chip is detected in the product identification field.

Oh, now i see in the screenshot the 00C2 22DA chip ID.

Erase memory first and do a blank check to see if is erased.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mladen82 on February 08, 2014, 11:00:56 PM
Device is blank for sure, when is erased.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 08, 2014, 11:07:05 PM
Fill the buffer with different data patterns like 5555 and AAAA and write to see if the memory is good.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mladen82 on February 08, 2014, 11:19:07 PM
I getting errors with 5555 and with AAAA, only with FFFFs no error.
Sometimes i get erro on 0x0002 adress, and sometimes on 004020 or something like that.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 08, 2014, 11:37:57 PM
Must be a bad pin contact or something to zif40 adapter, if you get verify errors at random addresses. Also you don't have verify errors with FF's because of pull-up resistors on the data bus, so if a pin has a bad contact then that pin will be always read as 1.

Try to insert TSOP48 adapter in another position in the ZIF40 socket maybe is a bad contact.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: aissaok on February 09, 2014, 12:21:18 AM
hello
Please show the operation of transforming minipro cs minipro tl866 tl866 A
step by step
thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 09, 2014, 12:49:24 AM
@aissaok, what kind of transformation, hardware or software?

In hardware yo must solder a 6-pin connector to unpopulated ICSP header:
(http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/?action=dlattach;attach=80449;image)
After that you must reflash your device with A firmware and this can be done in different ways depending on if you have an pic programmer or not.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: aissaok on February 09, 2014, 01:18:17 AM
transformation software
I do not have a PIC programmer
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mladen82 on February 09, 2014, 02:06:47 AM
Must be a bad pin contact or something to zif40 adapter, if you get verify errors at random addresses. Also you don't have verify errors with FF's because of pull-up resistors on the data bus, so if a pin has a bad contact then that pin will be always read as 1.

Try to insert TSOP48 adapter in another position in the ZIF40 socket maybe is a bad contact.
probably TSOP48 adapter is poor quality
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 09, 2014, 02:18:29 AM
transformation software
I do not have a PIC programmer

well, in this case you can do it in two ways: a simple and safe method and a dangerous and "complicate" method.

The simple method of changing from TL866CS to TL866A version:
1. download my firmware updater here: TL866 firmware updater (http://bit.ly/YaJYDq) and unzip it.
2. connect your device to USB cable.
3. run TL866.exe from the above downloaded archive
4. in the update.dat file section browse for that file (you can find this file in the minipro installation folder)
5. in the "Firmware to write" section select TL866A firmware
6. click reflash button
Your device will be reflashed with the A firmware version.
Done!
The only drawback of this method is that future firmware upgrades can be done only with my tool, the minipro software will revert to original "CS" version.

The dangerous and complicated method:
1. run TL866.exe from downloaded archive
2. in the update.dat file section browse for that file (you can find this file in the minipro installation folder)
3. in the "Firmware to write" section select firmware dumper
4. click reflash button
now a custom firmware will be programmed into your device, just wait to finish
5. The Advanced button will become available, just click it and another window will appear!
6. in this advanced window we have three fields: Bootloader section, Copy protection section and device serial number section
7. in the Bootloader section select "A Bootloader" and click Write button
now your bootloader will be reflashed.
8. just close this advanced window and from main window in the "Firmware to write" section select TL866A firmware
9. click reflash button
now your device will be reflashed with the A version firmware.
done!
With this method your device will be permanently transformed to A version and future upgrades will be possible from minipro software. But why is this method dangerous? because if something goes bad (power failure, computer crash etc.) during  bootloader reflash your device will be bricked (and you will need an external programmer).

@mladen82, maybe!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: aissaok on February 09, 2014, 06:26:47 AM
thank you  radioman
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: dupontg on February 14, 2014, 03:50:12 PM
Super job.!! thank you Radioman  :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: TiN on February 16, 2014, 05:30:11 AM
Hmm, seem TL866 not supporting DS1245Y NVRAM read/write, only test :(
Any way to hack for support? :)\

P.S. Used radioman's tool to update CS to A too, just for sake of it. Worked flawlessly, thumbs up for neat tool!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tusznioo on February 16, 2014, 10:23:10 AM
Please identify the selected memory circled in the picture?? maybe someone has an original charge??
The problem is that the upgrade to v6.00, the program sees the adapter is fake.
Thanks you in advance for any help.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: hikariuk on February 16, 2014, 11:35:47 PM
Sorry, but this is just not true. The Xeltek programmer I own was first released a couple of years AFTER XP 64-bit was released, and there was a large base of users (including myself) clamoring for 64-bit support from Xeltek for a long time (with the above posted quote their general response). They basically made the decision not to bother with putting ANY time into offering 64-bit drivers except with newer models they released. This has nothing to do with the latest OS support (unless you consider a 2001 OS as the latest) - it's just a lazy and/or stupid business practice - and I don't doubt they lost some previous customers because of it. They certainly lost my business.

They weren't alone in refusing to support XP 64-bit.  At the time it just wasn't worth the effort for most companies to do it.  It was only when Vista (or more likely 7) was available that 64-bit versions of Windows on workstations became common enough to make it worth the effort.  There are a few bad habits you have to reverse when you're making a 64-bit clean driver (assuming that a pointer is freely assignable to an int is the big one).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: dupontg on February 17, 2014, 02:26:10 AM
Please identify the selected memory circled in the picture?? maybe someone has an original charge??
The problem is that the upgrade to v6.00, the program sees the adapter is fake.
Thanks you in advance for any help.


Hello,
I think it's a PIC12F629 family...
It looks useless to do the job..
It's function is only for checking if the adapter is genuine.
The data between the TL866 and the adapter is different each time and impossible to simulate.
And of course the PIC program is protected and impossible to read.
The only solution is to disconnect the control in the TL866 firmware..
help Radioman ;-)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 17, 2014, 06:27:34 AM
Quote
I think it's a PIC12F629 family...
Nope. It's an ATTiny13A

Quote
The data between the TL866 and the adapter is different each time and impossible to simulate.
How do you found this?  >:D
Quote
The only solution is to disconnect the control in the TL866 firmware..
help Radioman ;-)
Unfortunately i don't have an TSOP adapter (yet), but i will not patch the TL866 firmware. The firmware will and must remain intact as is provided by the manufacturer.
The best solution is:
1. Return the adapter and ask the seller to provide a genuine one.
2. Hack the encryption algorithm used in that chip and reprogram it to act as "genuine" one.

Obviously you must find the hardware differences (if any) between V0, V3 and a fake adapter.
Hint: The firmware sends an encrypted block of 10bytes (question) to the adapter and also wants 10bytes (answer) from the adapter.  ;)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on February 17, 2014, 06:38:08 AM
Hint: The firmware sends an encrypted block of 10bytes (question) to the adapter and also wants 10bytes (answer) from the adapter.  ;)

So all you have to do is send each possible combination to a genuine adapter, record al the answers and put them in a uC  ;)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 17, 2014, 06:46:17 AM
So all you have to do is send each possible combination to a genuine adapter, record al the answers and put them in a uC  ;)
Not so easy! Every time the firmware sends a different encrypted token and that attiny is responding its answer according to received token!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tusznioo on February 17, 2014, 06:51:01 AM
And of ATTiny13A  program is protected and impossible to read?
Is there a chance that in a simple way to do this?
Do you still buy a new original adapter?

As I bought this adapter TSOP48 I thought is original.
And can go back to the older firmware V5.91? How to do it?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 17, 2014, 07:02:14 AM
And of ATTiny13A  program is protected and impossible to read?
Obviously...
Quote
Is there a chance that in a simple way to do this?
I don't know yet...
Quote
Do you still buy a new original adapter?
yes i will buy one (but not right now, i don't need one yet)

Ahh... i found that picture in computer. Here:
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tusznioo on February 17, 2014, 07:10:53 AM
That remains for me as far buying a new original adapter TSOP.

Thanks for concrete answers
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 17, 2014, 07:14:18 AM
That remains for me as far buying a new original adapter TSOP.
Thanks for concrete answers
Unfortunately yes...

But if you need that adapter right now then you can revert to minipro 5.91; use my firmware updater to rollback the firmware to the 3.2.61 version and use 5.91 software version.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tusznioo on February 17, 2014, 07:21:00 AM
use my firmware updater to rollback the firmware to the 3.2.61 version and use 5.91 software version.

How to do it in a simple way?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 17, 2014, 07:23:08 AM
use my firmware updater to rollback the firmware to the 3.2.61 version and use 5.91 software version.

How to do it in a simple way?

do you still have the old 5.91 minipro software?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tusznioo on February 17, 2014, 07:31:58 AM
use my firmware updater to rollback the firmware to the 3.2.61 version and use 5.91 software version.

How to do it in a simple way?

do you still have the old 5.91 minipro software?
Now I have v6.00
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 17, 2014, 07:53:11 AM
Now I have v6.00

Ok. you don't have the 5.91 version, download it here: Minipro V5.91 (https://www.dropbox.com/s/b3h3e7axrf47vr3/MiniProV591.zip)  and unzip it somewhere in a folder.

then download my firmware updater here: TL866 firmware updater (http://bit.ly/YaJYDq) and unzip it.
In my firmware updater folder you will find a exe file called TL866.exe; run it!
Once the firmware updater starts, browse for a file called update.dat in the above downloaded 5.91 minipro folder.
Click the reflash button!
Done. You should have now the 3.2.61 firmware version. Just use minipro.exe from the 5.91 folder to work.
If you will later want to use the 6.0 version of minipro you will be asked to reflash the firmware and obviously the minipro 6.0 version will upgrade the firmware again to 3.2.62 version.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tusznioo on February 17, 2014, 08:57:55 AM
Thanks. Work
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tusznioo on February 18, 2014, 01:41:56 AM
I bought today TSOP48 adapter and works with version v6.00
The photo on the left is FAKE, and the right working
(http://)


If someone has an idea how to fix broken this post.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: matekhr on February 18, 2014, 06:01:14 AM
It's my first post here, but I read this thread from the beginning.
Thanks all contributors for a good work, especially radioman :)

My TSOP adapter looks like the right one on the previous picture, and it's OK with v6.00!!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: matekhr on February 18, 2014, 06:11:23 AM
Here's the photo, to make it more visible :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: dupontg on February 18, 2014, 03:58:02 PM
Hello Radioman,
I had tested the chip last month,and forget the reference..
It is certainly a attiny  and not a PIC because the gnd is on the pin4 and +5v on the pin8

I have read the communication between TL866 and adapter with a "Salae" 8 bits device and software,
pin 2 and 3 are connected to pin 7and 8 of the TL866 through 1,1K
one give a clock signal and the other data..
Each time you click on the "help/about/tsop48detect",you can record a communication on three parts.
and it's never the same   :-\

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 20, 2014, 08:42:33 AM
I have read the communication between TL866 and adapter with a "Salae" 8 bits device and software,
pin 2 and 3 are connected to pin 7and 8 of the TL866 through 1,1K
one give a clock signal and the other data..
Each time you click on the "help/about/tsop48detect",you can record a communication on three parts.
and it's never the same   :-\

Yes i know...  The encryption used is very tricky, the first part is simple, but to understand the whole i need to decipher the next two data blocks. Thanks again for your sample captures.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: plexus on February 21, 2014, 01:40:23 PM
Woohoo! Finally signed up on the forum. Been a viewer for sometime now but never used the forum. Why am I here? I was watching this video and it was killing me that Dave didn't see why the first launch of the software was only showing a sub-set of the parts in the search. This thread has 27 pages and I would have loved to read them all to see if someone caught this, but I just can't do 27 pages. Sorry....

So Dave... why was the software only showing a sub-set of the devices? What does a search normally consist of? Parameters, yes, like company, etc. and... yes? KEYWORDS! http://www.eevblog.com/forum/Smileys/default/smiley_laughing.gif (http://www.eevblog.com/forum/Smileys/default/smiley_laughing.gif) You had 27128 in the keyword field. I don't know why it was showing 512 parts but I am pretty sure it was filtering on the keyword you entered.

At least I am pretty sure that's what was doing it.

Hey. Im a user experience architect. I notice these things.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eLAB on February 26, 2014, 08:10:07 AM
I bought today TSOP48 adapter and works with version v6.00
The photo on the left is FAKE, and the right working
(http://)


If someone has an idea how to fix broken this post.

Here's the photo, to make it more visible :)


Hi guys,

decided to buy TL866CS but now I have problem . Where to buy 100% genuine TSOP-48 adapter?

For guys which already bought genuine adapters, where did You bought it or can You recommend me ebay seller which have genuine TSOP-48 adapters?

There is two sellers with good offers , but not sure about them.
1. sailingobd
2. sunwenjun

Thanx in advance!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 26, 2014, 08:57:26 AM
sunwenjun is an authorised autoelectric dealer, so this should be OK (I bought my TL866 from him), I don't believe that a guy like him with so great reputation on eBay will sell fake devices.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eLAB on February 26, 2014, 09:03:22 AM
sunwenjun is an authorised autoelectric dealer, so this should be OK (I bought my TL866 from him), I don't believe that a guy like him with so great reputation on eBay will sell fake devices.

Thank You radioman!

O.K. this is second vote for him  ;) ....I sent to him question, does his TSOP-48 adapters works with newest 6.00 sw. Now wait for his answer....
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on February 26, 2014, 09:19:00 AM
O.K. this is second vote for him  ;) ....I sent to him question, does his TSOP-48 adapters works with newest 6.00 sw. Now wait for his answer....
Will work trust me!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: matekhr on February 26, 2014, 07:33:42 PM
I bought my adapters here:

http://www.aliexpress.com/item/Free-Shipping-100-Original-TSOP32-40-48-Adapters-MiniPro-TL866-Programmer-TSOP32-TSOP40-TSOP48-SOP44-SOP56/998303469.html (http://www.aliexpress.com/item/Free-Shipping-100-Original-TSOP32-40-48-Adapters-MiniPro-TL866-Programmer-TSOP32-TSOP40-TSOP48-SOP44-SOP56/998303469.html)

Well, maybe I was just lucky enough to got working adapters, or these guys are selling original adapters, too. :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eLAB on February 27, 2014, 03:06:15 AM
Well....even radioman`s advice was to buy from sunwenjun I order it from sailingobd (reason is bunch of adapters, and his TSOP-48 adapters looks exactly like on matekhr`s  photos). Here is link :

http://www.ebay.com/itm/TL866CS-programmer-21-adapters-TL866-AVR-Bios-PLCC-MCU-Flash-EPROM-IC-Programmer-/191069191391?pt=LH_DefaultDomain_0&hash=item2c7c9c7cdf (http://www.ebay.com/itm/TL866CS-programmer-21-adapters-TL866-AVR-Bios-PLCC-MCU-Flash-EPROM-IC-Programmer-/191069191391?pt=LH_DefaultDomain_0&hash=item2c7c9c7cdf)

I asked seller does his TSOP-48 adapter is genuine and work with newest software, he told me, all is genuine and in case that adapter not work with 6.00 or any newer version he will refund me.
Well, we will see....at least we will have info about one more ebay seller.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eLAB on February 27, 2014, 06:59:28 AM
Until waiting for programmer to come.....this must be shared!

https://github.com/vdudouyt/minipro (https://github.com/vdudouyt/minipro)   - Linux version for TL866!!!  :clap:
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bingo600 on February 27, 2014, 05:03:49 PM
Until waiting for programmer to come.....this must be shared!

https://github.com/vdudouyt/minipro (https://github.com/vdudouyt/minipro)   - Linux version for TL866!!!  :clap:

This is great news.
Saves me from having to dualboot , when using the programmer

/Bingo
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on February 27, 2014, 05:26:42 PM
Until waiting for programmer to come.....this must be shared!

https://github.com/vdudouyt/minipro (https://github.com/vdudouyt/minipro)   - Linux version for TL866!!!  :clap:

Not a linux nor a programmer guy here, if its possible by design, does this mean I can request and hopefully you're wiling to implement a new type memory device that is not supported at the original TL866 windoze program ?  8)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on February 28, 2014, 06:20:00 AM
Until waiting for programmer to come.....this must be shared!

https://github.com/vdudouyt/minipro (https://github.com/vdudouyt/minipro)   - Linux version for TL866!!!  :clap:

Not a linux nor a programmer guy here, if its possible by design, does this mean I can request and hopefully you're wiling to implement a new type memory device that is not supported at the original TL866 windoze program ?  8)

I didn't have time to look at it in detail (and my minipro knowledge isn't that good) but unfortunately no. At least not at the moment, but looks like a good start to something. Now only if radioman ports his utility to linux - we would have a good starting toolbox on linux. Preatty please (I can help, depending on the language/framework/libraries used)?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eLAB on February 28, 2014, 06:21:52 AM
It`s not my work so I can not say more. You will must to ask author, but if You see more contributors at github...You can expect a lot.
I just spread a word...the bigger team, better result.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on February 28, 2014, 06:25:10 AM
I was so excited before that I forgot to thanks eLAB for the link and the author for his work.

eLAB: If you're in contact with him, could you ask him to register here? Or maybe he hangs out in any english forums? If not - would he be interested in a mailinglist or some other sort of mass communication?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eLAB on February 28, 2014, 06:39:10 AM
I was so excited before that I forgot to thanks eLAB for the link and the author for his work.

eLAB: If you're in contact with him, could you ask him to register here? Or maybe he hangs out in any english forums? If not - would he be interested in a mailinglist or some other sort of mass communication?

Please, try to register at github and contact him, I`m not in contact with author.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on February 28, 2014, 09:48:45 AM
I was so excited before that I forgot to thanks eLAB for the link and the author for his work.

eLAB: If you're in contact with him, could you ask him to register here? Or maybe he hangs out in any english forums? If not - would he be interested in a mailinglist or some other sort of mass communication?

Please, try to register at github and contact him, I`m not in contact with author.

Oh sorry then I misunderstood you. I'm already a member of github and I'll contact him.
Thanks again for the link!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: linux-works on March 02, 2014, 03:01:29 AM
I bought the bigger pkg that sunwenjun has (went for the A model and it seems there is a 'black zif socket' version, now).  has anyone seen the new magical black socket?  are we trading one color of fake for another or is this really a better made socket?

for a few extra dollars, I will give it a try.  this is the one I bought:

http://www.ebay.com/itm/TL866A-USB-Universal-Programmer-Black-Socket-EEPROM-SPI-FLASH-GAL-AVR-MCU-PIC-/321085130796 (http://www.ebay.com/itm/TL866A-USB-Universal-Programmer-Black-Socket-EEPROM-SPI-FLASH-GAL-AVR-MCU-PIC-/321085130796)

I added an extra $15 for 'faster shipping' and we'll see how long it takes.  I'm in somewhat of a hurry, as my tek scope is now disassembled on the bench waiting for this thing to come so I can copy the dallas chip and 'save my settings' ;)

I doubt I'll need any of those extra adapters but better to be safe and get them now than sorry and wish I had gotton them.

will report back when it arrives.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on March 02, 2014, 07:30:00 PM
Hey linux-works,

Assuming you're a linux programmer, aren't you ? Please, if you had a chance, take a peek at above linux based programmer, whether its possible to make it to support the Cypress Semi FM1608 "F-RAM" chip ? Datasheet -> Here (http://www.cypress.com/?docID=43874)

Why ? Simple, since you have the Tek 2465B, and the main reason you bought this is you're going to backup & refresh the Dallas DS1225Y chip, right ?  >:D I'm trying to find a better alternative to this pesky battery based SRAM chip with above F-RAM based chip. ::)

The only differences from Dallas is only this ->

"DS1225 needs the Chip Enable (CE) pin to be enabled "once" for multiple read/write operations, while the FM1608 needs the CE pin to be "toggled or switched to low state" at every read/write operation, the memory address changed and latched on CE 's edge, not the state/condition of the CE pin, whiled everything else are identical."

I have these below sitting gathering dust since I bought them on impulse without checking the details and I was "assuming" its compatible with the DS1225.  |O

(http://www.eevblog.com/forum/testgear/tektronix-2465b-oscilloscope-teardown/?action=dlattach;attach=43243;image)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: linux-works on March 02, 2014, 07:41:32 PM
I already downloaded the github kit, created a debian pkg and installed it.  so at least I know it builds.  I have not looked at it yet but I plan to, and try it along with the windows standard version.

yes, initially will use it to copy the old dallas battery ram chip to a new one.  will be glad to have a chip burner on hand even though it won't get used every day.

I can look into that chip of yours.  can't promise anything but I'll give it a look.  haven't even checked what the linux version of the software is written in, but I do C for a living so if its something close to C I might be able to hack it.

the programmer should be here in about 2 weeks.  it does not look like 'fast shipping' is going to be all that fast and my scope refurb task is going to be somewhat blocked by this.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on March 02, 2014, 07:58:26 PM
... I do C for a living so if its something close to C I might be able to hack it.

That sounds more than enough to me, thank you !  :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eLAB on March 03, 2014, 09:56:43 AM
I bought the bigger pkg that sunwenjun has (went for the A model and it seems there is a 'black zif socket' version, now).  has anyone seen the new magical black socket?  are we trading one color of fake for another or is this really a better made socket?

Well from my experience from much better and very expensive programmer (VP-990), black ARIES socket was complete..crap.
After two year,  frequently I saw warnings about bad contacts at pins. At the end, socket was removed and I could see...all pins was bad inside socket (oxidation). Bought green socket, 3M (gold plated or looks like  :)), now works perfect.


haven't even checked what the linux version of the software is written in, but I do C for a living so if its something close to C I might be able to hack it.

Just to answer :

-   C     = 96.6%   
-   C++ = 3.4%


Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: linux-works on March 03, 2014, 11:09:53 AM
then again, who knows: is the green one real or fake?  black one real or fake?  given that they are all probably fakes, which is the one that sucks less? ;)

worst case, I can replace with a real genuine one.  I see some real old surplus ones locally, although it looks like they might be dirty and cleaning them might be more trouble than its worth.

as soon as my programmer gets here, I'll be motivated to look at the C code. I'd love to have linux support and not have to boot windows or VM's or any of that nonsense.  too bad the vendors still mostly ignore linux even though its EASIER (and cheaper) to develop for/on linux than any other platform.  sigh...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: fluxcapacitor on March 04, 2014, 04:20:44 AM
theres a russian language version of the tl-866 ,rebranded as wizardprog 87 with the 3M socket ,and wizardprog 77 with the aries socket

http://www.wizardprog.com/ (http://www.wizardprog.com/)

http://www.willem-ua.com/forum/25-243-1 (http://www.willem-ua.com/forum/25-243-1)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: olsenn on March 04, 2014, 04:27:37 AM
Does anyone know any way of copy-pasting ASCII text into a memory chip using the TL866? I am finding that I can manually type each character in, but although a "paste" option appears apon right-clicking the feild, it doesn't do anything.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: fluxcapacitor on March 04, 2014, 04:34:59 AM
try pressing ctrl-V on the keyboard,it might work.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Florin9doi on March 04, 2014, 04:36:32 AM
Is there anyone who have this adapter: http://i.imgur.com/DJ5IrzQ.jpg (http://i.imgur.com/DJ5IrzQ.jpg) ? I'd like to know what is U2.

Does anyone know any way of copy-pasting ASCII text into a memory chip using the TL866? I am finding that I can manually type each character in, but although a "paste" option appears apon right-clicking the feild, it doesn't do anything.
Save it with Ctrl+S and use a external hex-editor to edit it then open it with Ctrl+O and flash it
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: olsenn on March 04, 2014, 04:56:07 AM
Quote
Save it with Ctrl+S and use a external hex-editor to edit it then open it with Ctrl+O and flash it

Nice!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eLAB on March 05, 2014, 05:48:48 AM
Is there anyone who have this adapter: http://i.imgur.com/DJ5IrzQ.jpg (http://i.imgur.com/DJ5IrzQ.jpg) ? I'd like to know what is U2.

U2  :o !!!?? It`s famous rock band from Ireland, the best album is "Joshua tree", song "Where the streets have no name"   :-DD...sorry, I coudn`t resist  ;)

In Your case:  U2=74HC244


Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Florin9doi on March 05, 2014, 06:57:58 AM
thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: JD72 on March 06, 2014, 07:37:59 AM
If you want to save money, buy TL866 at AliExpress.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: autocargo on March 07, 2014, 07:30:19 PM
Hello everybody, I'm new here. Searching for solutions to my TL866CS programmer I come to this place. Lots of interesting information's here. I've been reading whole thread and there's plenty of useful things. Congratulation to all contributors.
Now the problem I encounter... Reading 29F200 flash memory (sop44)...   I'm getting different read every time, also when verifying. Checked adapters and good contact, ID is all good. If I'm reading different flash memory ex 29F400 (tsop48) there's no problem. Anybody encounter this? Thanks.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EdoNork on March 07, 2014, 07:32:28 PM
Are you reading it with the exact adapter the MiniPro asks you for?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: digsys on March 07, 2014, 10:09:21 PM
Quote from: autocargo
.... Reading 29F200 flash memory (sop44) ... I'm getting different read every time, also when verifying ...
I have no problems with 29F100s and others in that series type. Have you looked at a memory dump? How many bytes look wrong?
There's usually huge chunks of FFs or 00s. Is it very slow memory? Maybe CS etc is too fast?
I've had similar problems in the past and have to ADD pull-up resnets on the address lines, and pull-dn on the data bus. app 33-100K
I even made a custom adapter with selectable jumpers. If you have an oscilloscope, you'll see immediately if all the address / data lines
are "clean", or if there's loading / timing issues.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: autocargo on March 07, 2014, 11:34:11 PM
Thank for quick replying.
@ EdoNork  -  Yes I'm using the right adapters. In software we can find the right adapters to use once we select the right eeprom/memory/flash etc....

@ digsys -     Different checksum at every read/verify, sometime around 12000 differences sometime around 3000 difference (never the same number of differences, always different read) .
 I've tried AM29F200BB and AM29F200AB they are found on cars ecu. I think they are fast chips since the car injection map is loaded into this flash memories. My old parallel port Willem PCB.5 reads them spot on.... I've made solder on type adapter for my Willem but they don't last so many soldering/unsoldering....
Would love to be able to read them into supplied TL866 adapter because they don't need any soldering.
 Your custom adapter solution looks interesting, would you mind posting a picture? Sorry I don't have any oscilloscope... Back on my problem.... Could be related to speed/timing issues? I even tried a usb powered hub thinking my laptop could not supply enough juice to programmer...  Still no luck....Thanks.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eLAB on March 07, 2014, 11:48:23 PM
Well, probably this is not a reason but it`s worth to try:

- try to wash pins fom 29F200 with alcohol (or some other cleaner) and gently pass thru all pins with some precise tweezers....then try read it with ZIF socket. ZIFs are very good, but only way to have 100% good contact is to solder IC (soldering adapter). 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: linux-works on March 08, 2014, 06:59:37 AM
mine came today (dhl):

(http://farm4.staticflickr.com/3072/12995460813_4523bc052a_o.jpg)

some kind of 'gift' (lol) was included, too.  kind of funny.  it has a scent; maybe its meant to be hung up to make the room smell 'different'?  not sure.

this is the item I ordered, and I paid $15 extra for faster shipping, which really was pretty good (other sellers wanted much more for 'faster shipping').

http://www.ebay.com/itm/321085130796 (http://www.ebay.com/itm/321085130796)

I will try using it today and see how it goes.  just in time to copy my dallas chip data on my tek scope over to a new nvram module!

(I wonder if I put that gift into my scope, maybe it will make the scope smell nice, too?  LOL)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: AssimilatorX on March 08, 2014, 11:06:40 PM
Thanks,

I am new on the forum.

Just made modification on my Willem Pro TL866CS it works nice as a TL866A . Other than the firmware and the icsp port nothing missing from the board, only had to solder the ICSP header on.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Tidusback on March 12, 2014, 01:45:52 AM
I bought a minipro tl866 cs and updated it to ver.6. At first it works fine but then i notice that I cant select the erase function or the erase button doesnt work. Did you encounter this guys? Help is greatly appreciated. Tnx
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Tidusback on March 12, 2014, 01:49:06 AM
I notice that Lynx in India (an active member on this forum) are listed as Agents for 'Autoelectric' on the Chinese website.

Well,
      I Am Thier Authorised Distributor In India .I Have Many Comments Of What Dave Had In This Video Of His  .You Can Find My Name Here - >  http://www.autoelectric.cn/MiniPro/order.htm (http://www.autoelectric.cn/MiniPro/order.htm) .Let Me Post All i Have Got Into This Thread .Dave i Am Stepping On Your Tail Lol  :-DD
Hi lynx,
I bought a minipro tl866 cs and updated it to ver.6, I notice that the erase function doesnt work or am I missing something? Can you help me pls?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: dupontg on March 14, 2014, 11:54:16 AM
Hi ,
the erase fonction is depending of the selected chip..
for example it is grayed whith a 27256 UVPROM
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: linux-works on March 14, 2014, 12:03:38 PM
sorry if this is too obvious a question, but I can't seem to find an english link to click on to get the latest firmware/software.  can anyone provide it?  should I just go with the latest downloadable, or is there a 'good' version to stay with?

I've installed the version that came on the cdrom and that worked, but I don't see an obvious link for latest support code.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: dupontg on March 14, 2014, 12:42:57 PM
Hi,
only click on help....>update on line..
then come a page ,with on the bottom left V6.00 in red and on the right "something1" and "something2" in blue...
click on "something1 or 2 for downloading the update.
the direct adress is "http://www.autoelectric.cn/minipro/minipro_setup.rar"
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: linux-works on March 14, 2014, 02:54:43 PM
LOL

thanks.  I guess I was able to follow that.

vendor: is it really too much to ask for, to have a few languages that let users pick updates without having to guess what 'something1' means? ;)

....would be nice.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bbarry on March 17, 2014, 02:46:53 AM
anybody know where to get the 25 spi flash adapter board as mine is missing.


or a diagram how U2 is wired.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: spiridonas on March 19, 2014, 10:08:13 AM
 (Hello everybody, I'm new here. Searching for solutions to my TL866CS programmer I come to this place. Lots of interesting information's here. I've been reading whole thread and there's plenty of useful things. Congratulation to all contributors.
Now the problem I encounter... Reading 29F200 flash memory (sop44)...   I'm getting different read every time, also when verifying. Checked adapters and good contact, ID is all good. If I'm reading different flash memory ex 29F400 (tsop48) there's no problem. Anybody encounter this? Thanks.)


Hi I have exact the same problem with autocarg. I tried to read and write many times the flash 29F400BB sop44 but every time with different  checksum. Please any help for this problem.
Many thanks in advance.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on March 19, 2014, 06:42:15 PM
(Hello everybody, I'm new here. Searching for solutions to my TL866CS programmer I come to this place. Lots of interesting information's here. I've been reading whole thread and there's plenty of useful things. Congratulation to all contributors.
Now the problem I encounter... Reading 29F200 flash memory (sop44)...   I'm getting different read every time, also when verifying. Checked adapters and good contact, ID is all good. If I'm reading different flash memory ex 29F400 (tsop48) there's no problem. Anybody encounter this? Thanks.)


Hi I have exact the same problem with autocarg. I tried to read and write many times the flash 29F400BB sop44 but every time with different  checksum. Please any help for this problem.
Many thanks in advance.

hi
what of type adapter you use
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: spiridonas on March 19, 2014, 07:40:28 PM
Hi I use this adapter please see the attachments pics my programmer is tl866a.
Thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on March 19, 2014, 08:16:37 PM
Hi I use this adapter please see the attachments pics my programmer is tl866a.
Thanks

read something similar
on post 379
may by roll back to 5.91 or bad adapter

????????
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: spiridonas on March 19, 2014, 09:39:18 PM
I try to update to version 6 but says message fake adapter and I reflash again to 5.91 + firmware, now don't  appear message fake adapter but I can't read / write correct the flash 29f400 ( every time different checksum)
what is bad ?
1)base adapter
2) sop 44 adapter
3) programmer tl866a

Thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on March 19, 2014, 10:17:27 PM
"Base adapter" if I understand you correctly. That's the one with some chips on it (your first picture, left one) is not genuine. Radioman has been working on a solution for that, but I don't know how far he has come with this.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on March 20, 2014, 03:16:15 AM
@spiridonas the answer is in your questions! :)
Now the problem I encounter... Reading 29F200 flash memory (sop44)...   I'm getting different read every time, also when verifying. Checked adapters and good contact, ID is all good. If I'm reading different flash memory ex 29F400 (tsop48) there's no problem.

Hi I have exact the same problem with autocarg. I tried to read and write many times the flash 29F400BB sop44 but every time with different  checksum. Please any help for this problem.
Many thanks in advance.

what is bad ?
1)base adapter
2) sop 44 adapter
3) programmer tl866a

Thanks
TL866 and base adapter can be excluded because you can read and write the TSOP48 chip variant.
Remain the sop44 adapter (might be a bad pin contact) or the memory chip itself.

"Base adapter" if I understand you correctly. That's the one with some chips on it (your first picture, left one) is not genuine. Radioman has been working on a solution for that, but I don't know how far he has come with this.
Is far enough! i have an experimental replacement firmware for that Attiny13, and also the first version of Linux version of my firmware updater is ready to be tested here:
https://github.com/radiomanV/TL866 (https://github.com/radiomanV/TL866)

There's no do documentation yet on how to compile but i will update the readme file soon. Who want to contribute are welcome. Thanks.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eprom on March 20, 2014, 04:49:24 AM
(
Now the problem I encounter... Reading 29F200 flash memory (sop44)...   I'm getting different read every time, also when verifying. Checked adapters and good contact, ID is all good. If I'm reading different flash memory ex 29F400 (tsop48) there's no problem. Anybody encounter this? Thanks.)

I have the same Problem with AMD 29F800BB (also SOP).
Each read generates a new checksum.
Random filled buffer is not programmable.
So maybe a general problem?

I use the Version 6.0 with V3 Adapter.

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on March 20, 2014, 04:56:05 AM
Is far enough! i have an experimental replacement firmware for that Attiny13, and also the first version of Linux version of my firmware updater is ready to be tested here:
https://github.com/radiomanV/TL866 (https://github.com/radiomanV/TL866)

There's no do documentation yet on how to compile but i will update the readme file soon. Who want to contribute are welcome. Thanks.

Hey radioman, I'm a noob when it comes to programming, let alone using Linux  ???, just a stupid question if you don't mind.  ;D

As long its supported by the existing hardware design, will your work there open the "opportunity" to support other chip that is not officially supported ?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on March 20, 2014, 06:40:51 AM
Hey radioman, I'm a noob when it comes to programming, let alone using Linux  ???, just a stupid question if you don't mind.  ;D

As long its supported by the existing hardware design, will your work there open the "opportunity" to support other chip that is not officially supported ?

well, the response is yes and no :) how the whole thing is working? simple, we have three major layers here:
1.PC software application
2.Device firmware
3.Hardware

The PC software application do not talk directly with the hardware but with the device firmware instead. The device firmware is implemented as a collection of programming
algorithms; for example the 24C (i2c) series have a dedicated algorithm in firmware, 25 spi series have another dedicated algorithm and so on. Currently the 3.2.62 firmware version have exactly 41 programming algorithms.
 All of those >13000 supported chips belongs to one of the 41 programming algorithms, so if we want to add a new chip,
then that chip must have the programming algorithm implemented in firmware, if no we are out of luck :(

The PC software is nothing more than a chip database manager which sends simple programming primitives to the device firmware which in turn do all the dirty job!
So programming a chip is like this:
1.PC software sends a simple command to the firmware like "Select protocol nr. X", the device firmware will then switch to that programming algorithm
2.PC software sends/receive data blocks to/from firmware, the firmware will do the dirty job of manipulating pin drivers and talking with the chip

The problem is not the PC client software but the device firmware! Simple eh?

Yes i know FM1608 , DS-1225  ;)

Here is the supported chip list arranged by programming  algorithm

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Kjelt on March 20, 2014, 06:48:26 AM
What we actually need is an open hard and software universal programmer, that would be a great forum team effort.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eprom on March 20, 2014, 07:12:20 AM
Hi I use this adapter please see the attachments pics my programmer is tl866a.
Thanks

The Solution is on the second Picture, the Bottom of the SOP-Adapter.
Look at the lower left corner, there is one wire which ends without any connection. This is A15, so one Adressline is floating.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on March 20, 2014, 07:27:22 AM
Look at the lower left corner, there is one wire which ends without any connection. This is A15, so one Adressline is floating.

Huh! wireless connection  :o this is advanced tehnology...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: linux-works on March 20, 2014, 07:34:08 AM
its the 'randomness bit'.  leave it alone or you'll lose all your entropy!

(lol.  no, not serious.)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on March 20, 2014, 07:50:45 AM
Hey radioman, I'm a noob when it comes to programming, let alone using Linux  ???, just a stupid question if you don't mind.  ;D

As long its supported by the existing hardware design, will your work there open the "opportunity" to support other chip that is not officially supported ?

well, the response is yes and no :) how the whole thing is working? simple, we have three major layers here:
1.PC software application
2.Device firmware
3.Hardware

The PC software application do not talk directly with the hardware but with the device firmware instead. The device firmware is implemented as a collection of programming
algorithms; for example the 24C (i2c) series have a dedicated algorithm in firmware, 25 spi series have another dedicated algorithm and so on. Currently the 3.2.62 firmware version have exactly 41 programming algorithms.
 All of those >13000 supported chips belongs to one of the 41 programming algorithms, so if we want to add a new chip,
then that chip must have the programming algorithm implemented in firmware, if no we are out of luck :(

The PC software is nothing more than a chip database manager which sends simple programming primitives to the device firmware which in turn do all the dirty job!
So programming a chip is like this:
1.PC software sends a simple command to the firmware like "Select protocol nr. X", the device firmware will then switch to that programming algorithm
2.PC software sends/receive data blocks to/from firmware, the firmware will do the dirty job of manipulating pin drivers and talking with the chip

The problem is not the PC client software but the device firmware! Simple eh?

Yes i know FM1608 , DS-1225  ;)

Here is the supported chip list arranged by programming  algorithm
What about reverse engineering the firmware/fw algorithms? So there's already an open source PC client software, there's the updater that can be used to interchange the FWs, there's the schematic and a lot of other info (let's say which algorithms have the most devices in the list). I know that's not easy - but what I'm wondering if it's feasible? I tried to look up different programmer designs/protocols but didn't find much info on what a good design of such a system/protocol would be. So I'm wondering, would a completely new system/protocol be better? There doesen't seem to be much open source programmers which could be used as a base software or are they?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: matekhr on March 20, 2014, 07:56:29 AM
Look at the lower left corner, there is one wire which ends without any connection. This is A15, so one Adressline is floating.

Huh! wireless connection  :o this is advanced tehnology...

Here's my old fashioned, non wireless model:

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on March 20, 2014, 08:26:22 AM
Good! now we have two sop44 adapters version, wired and wireless, this is just amazing  >:D

What about reverse engineering the firmware/fw algorithms? So there's already an open source PC client software, there's the updater that can be used to interchange the FWs, there's the schematic and a lot of other info (let's say which algorithms have the most devices in the list). I know that's not easy - but what I'm wondering if it's feasible? I tried to look up different programmer designs/protocols but didn't find much info on what a good design of such a system/protocol would be. So I'm wondering, would a completely new system/protocol be better? There doesen't seem to be much open source programmers which could be used as a base software or are they?

Yes, if we keep the bootloader, a new firmware can be made to work with those unsupported chips.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on March 20, 2014, 02:02:15 PM
The problem is not the PC client software but the device firmware! Simple eh?

Appreciate the long post in explaining that, its crystal clear now !  :clap:

Cmiiw, the mechanism here is like the old day computing buzz word ... "client & server" thingy  ::) , the client is just the pretty front end, while the "server" part is that poor little mcu that is doing all the dirty works.

I guess the real challenge & probably hard work is on the reverse engineering the whole circuit diagram + the mcu's code, aren't they ?  ???


Yes i know FM1608 , DS-1225  ;)

Hey, thanks a lot for remembering that !  :-+

If you seriously decided to implement that "someday"  8), just PM me, I will be happy to send you the Ramtron FM1608-120-BG f-ram chip for you to play with.  :P

Your skill sets regarding this matter, and the persistence all this time are a proven track record.  :clap:
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: romantronixlab on March 20, 2014, 11:11:36 PM
Going Back to sellers on eBay I saw see-ic had good prices on the programmer and adapters, Has anyone bought and item from them, are they reliable?
eBay auction: #http://www.ebay.com/itm/170979794939?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649
eBay auction: #http://www.ebay.com/itm/170979738011?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on March 21, 2014, 01:54:38 AM
Going Back to sellers on eBay I saw see-ic had good prices on the programmer and adapters, Has anyone bought and item from them, are they reliable?
eBay auction: #http://www.ebay.com/itm/170979794939?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649
eBay auction: #http://www.ebay.com/itm/170979738011?ssPageName=STRK:MESINDXX:IT&_trksid=p3984.m1436.l2649
I bought the TL866CS with some adapters for a friend from them (CS + the second link adapters it seems) - no TSOP tho. So I don't know if they sell the genuine TSOP adapters (or their quality) but otherwise they were good. The package was quickly shipped and neatly packaged. Stuff looked ok and worked good. So quite decent seller from my experience (but I didn't deal a lot with them).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eLAB on March 21, 2014, 10:20:42 PM
Check this seller (I bought from him and few more friends)..before buying I asked him about TSOP-48 adapter is it genuine or fake? He sent me pictures to see that it`s genuine adapter. In the meanwhile seller was added pictures and explanation in his auctions.
Also, if You  check here on forum You will see that genuine adapter looks exactly like on his pictures.

http://www.ebay.com/itm/TL866CS-programmer-17-adapters-TL866-AVR-Bios-PLCC-MCU-Flash-EPROM-IC-Programmer-/191103978753?pt=LH_DefaultDomain_0&hash=item2c7eaf4d01 (http://www.ebay.com/itm/TL866CS-programmer-17-adapters-TL866-AVR-Bios-PLCC-MCU-Flash-EPROM-IC-Programmer-/191103978753?pt=LH_DefaultDomain_0&hash=item2c7eaf4d01)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Harald on March 22, 2014, 12:59:02 PM
Hi. I'm quite new to all this stuff and I'd like to find out whether this TL866 might be the programmer that I need.
I have downloaded and installed MiniPro 5.80 last night, but I couldn't find every option available, so please help.

Is there a way to set up manually the device code for I2C devices? For example, the device code for 24c02 is 1010 and I suppose this code is automatically used when 24c02 is selected. I don't know the type of the devices that I'm trying to read from, so I can't select their type from the list, but their device code is 1110. Using a ByVac bv4221-v2, after the command "x", the device answered "ec" and I was able to read from it using the command "s-ed", as expected.

Since "ec" = 11101100 and "ed" = 11101101 , that means the control code for this unknown device is 1110 and the chip enable bits are 110. As far as I noticed, in some programming software there is an option to select the chip enable bits, but in some other software there is not such option. Apparently, the latter assume that for every device the chip enable bits are 000, which is obviously wrong.

As I said, I'm quite new to this field and if I got something wrong, please correct me. But at this moment, I'm under the impression that this is what I need, a programmer that will allow me to select the device code and the chip enable bits. Is TL866 such a programmer? Many thanks.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bimmeristi on March 23, 2014, 07:38:45 AM
Hi. I'm quite new to all this stuff and I'd like to find out whether this TL866 might be the programmer that I need.
I have downloaded and installed MiniPro 5.80 last night, but I couldn't find every option available, so please help.

Sorry, but can't help more. If you use 5.80 version, its old. Please look here: http://autoelectric.cn/MiniPro/MinProUpdate.htm (http://autoelectric.cn/MiniPro/MinProUpdate.htm)


Regards
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: linux-works on March 23, 2014, 08:38:53 AM
direct links seem to be:

 http://autoelectric.cn/MiniPro/minipro_setup.rar (http://autoelectric.cn/MiniPro/minipro_setup.rar)

and

 http://autoelectric.cn/MiniPro/MiniProHelp.rar (http://autoelectric.cn/MiniPro/MiniProHelp.rar)

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bimmeristi on March 24, 2014, 06:42:09 AM
Who can help with this. I need to know can i use TL866A like this and what pins are where?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on March 25, 2014, 12:51:11 AM
That looks like a standard ICSP. Select ICSP in the software and click on the info button. And you'll see how to connect this up.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bimmeristi on March 25, 2014, 04:14:59 AM
That looks like a standard ICSP. Select ICSP in the software and click on the info button. And you'll see how to connect this up.


I check this. Thanks!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on March 25, 2014, 04:35:37 AM
Here in this post: http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728 (http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: trisonic on March 25, 2014, 06:39:27 AM
Here in this post: http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728 (http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728)

i think that we need a little wiki
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on March 25, 2014, 07:53:29 AM
Here in this post: http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728 (http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728)

i think that we need a little wiki
Working on it, didn't have time (as I had some faculty stuff to do) to put any work into it, I have set up a mediawiki instance at http://minipro.txt.si (http://minipro.txt.si) though. There's basicly nothing in that wiki as of yet and I still have some work to wrap up before I'm going to have some more time to add content - but anyone is welcome to add/edit stuff to it. I'm also planing a minor "mirror" (of the official binaries, schematics, windows/linux builds of the various softwares for the TL866). Any feedback is welcome! Also if anyone is looking for any hosted services in relation to the TL866 (I don't know, project management ala gitlab, ....) I'd be happy to help!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Sjaak on March 26, 2014, 08:30:16 AM
It is a shame all the gore details are in the programmer and not into the PC side of things.

I would have guessed the programmer had some simple primitives like put Vpp on pin x, Vcc on pin y and GND on pin z. Should be relative simple to implement IMHO.

If there is a proper schematic I'm willing to help as I've some experience in PIC24F area (did a lot of programming on the BusPirate)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on March 26, 2014, 11:31:33 AM
It is a shame all the gore details are in the programmer and not into the PC side of things.
Sorry but this is not entirely true.
I would have guessed the programmer had some simple primitives like put Vpp on pin x, Vcc on pin y and GND on pin z. Should be relative simple to implement IMHO.
You guessed well, the device has already implemented such programming primitives, they use these primitives for device self check and logic ic verify. The reason of why these primitives are not used in normal device programming is that it will be very slow to program a device in a such manner.
Remember that the PIC18F87J50 is a full speed (12Mbps) device and the transfer type is of type 'bulk';
this means that the bandwidth is not guaranteed and maximum packet size is 64 bytes.
Depending on the usb host and OS the minimum packet latency will be somewhere between 3 and 10ms. So even if the data length is 1 byte or 64 bytes the transfer time will be the same, but will be more efficient for large amount of data.
Let's say we want to program a device with 64K bytes in this manner, normally with the existing firmware primitives we can set all of those 40pins in one USB transfer and let's suppose that the USB latency is 5ms. Now with this setup we transfer one data byte in 5ms and one address increment command in another 5ms! the total amount of time will be ~10 minutes for a 64K device not counting the verify time. This is why the programming algorithms are implemented in firmware, because is more efficient to transfer large amounts of data over the usb and let the firmware to do the job much faster.

Actually the TL866 have only 39 control primitives and these primitives are grouped in categories like get device info, reset, start session, end session, erase chip, get chip Id, read data block, write data block and several pin and pin driver manipulation primitives.

If there is a proper schematic I'm willing to help as I've some experience in PIC24F area (did a lot of programming on the BusPirate)
Good to know, you are welcome, the schematic diagram is posted here in this thread.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on March 26, 2014, 12:40:59 PM
It is a shame all the gore details are in the programmer and not into the PC side of things.

I would have guessed the programmer had some simple primitives like put Vpp on pin x, Vcc on pin y and GND on pin z. Should be relative simple to implement IMHO.

If there is a proper schematic I'm willing to help as I've some experience in PIC24F area (did a lot of programming on the BusPirate)
I quickly copy pasted (and uploaded) some stuff (including the answer Radioman gave to you) to http://minipro.txt.si/index.php?title=Design (http://minipro.txt.si/index.php?title=Design) (check the both PDFs for more in depth info). I know it's quick'n'dirty but at least it's a start.
I'll also add the two open source programs/projects there are mentioned in this topic (Radiomans TL866 Updater and the linux client).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eLAB on March 26, 2014, 11:05:41 PM
Programmer arrived, immediately checked TSOP-48 adapter,  reporting V3, so it is genuine ! :-+

This seller is also good and verified personaly ;) ...probably this will help someone.

http://www.ebay.com/itm/TL866CS-programmer-17-adapters-TL866-AVR-Bios-PLCC-MCU-Flash-EPROM-IC-Programmer-/191103978753?pt=LH_DefaultDomain_0&hash=item2c7eaf4d01 (http://www.ebay.com/itm/TL866CS-programmer-17-adapters-TL866-AVR-Bios-PLCC-MCU-Flash-EPROM-IC-Programmer-/191103978753?pt=LH_DefaultDomain_0&hash=item2c7eaf4d01)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mserifov on March 29, 2014, 08:18:47 AM
Hello to evrybody.  http://autoelectric.cn/MiniPro/minipro_setup.rar (http://autoelectric.cn/MiniPro/minipro_setup.rar)

Link is not working. Please can some one upload for me and rest of people the V6.00

Thank you in advance.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: braselectron on March 29, 2014, 11:19:22 AM
I also notice that today the http://www.autoelectric.cn (http://www.autoelectric.cn) is down or high load too.

I downloaded a few days ago.  I uploaded it to the following cloud drive:

http://www.mediafire.com/download/73yg5p47qy8ci80/MiniProV600_setup.7z (http://www.mediafire.com/download/73yg5p47qy8ci80/MiniProV600_setup.7z)

Notice that if you need a update/upgrade of firmware when you first run, you will need to wait their site be available again.

I found a english manual here: http://mediafire.com/?ufx1kkk4jtyjove (http://mediafire.com/?ufx1kkk4jtyjove)

Have fun!

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: amer70 on March 30, 2014, 04:13:03 AM
hi

can the minipro  tl866 support nand flash in open source software
https://hackingbtbusinesshub.wordpress.com/category/hamming-code/ (https://hackingbtbusinesshub.wordpress.com/category/hamming-code/)
http://hackaday.com/2012/09/20/reading-bare-nand-flash-chips-with-a-microcontroller/ (http://hackaday.com/2012/09/20/reading-bare-nand-flash-chips-with-a-microcontroller/)
http://www.ejtag.ru/images/shop/usb-nand.jpg (http://www.ejtag.ru/images/shop/usb-nand.jpg)

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: le_stauss on April 03, 2014, 07:05:14 AM
Hi,
Thanks radioman for your wonderful work

I hope like @amer70 that one day, the tl866 can work with big flash !

thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: rastro on April 03, 2014, 09:20:19 AM
Finally got my MiniPro working with Mac OS 10.92 Mavericks and VirtualBox/Windows XP.
Previous Post: http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg377895/#msg377895 (http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg377895/#msg377895)

Initially I had the following error:
Failed to attach the USB device www.autoelectric.com (http://www.autoelectric.com) MiniPro TL-866 Programmer to the virtual machine ...

This Was The Fix:
=======================================================================================
Virtual Box  4.2.10 R93012 with extension pack
Host: Mac Mini Maverick OS X 10.92
VM:   Microsoft XP (very basic installation)
MiniPro TL-866: assumes that vendor ID = 04D8; product ID = E11C

Select Windows XP virtual machine and open settings => ports => USB
- Check 'USB Controller'
- Check 'Enable USB 2.0 (EHCI) Controller'
- Add a new USB filter by selecting plus "+" icon on the right of window.
- Edit the new filter
-- Name: ... your choice
-- Vendor ID: 04D8
--Product ID: E11C
--Remote: NO
-- NOTE ... leave all other fields blank

Leave MiniPro TL-866 unconnected from USB while starting the WIN-XP virtual machine.
After VM is completely booted and logged in plug in the MiniPro.  My system then came up with a window that shows a new USB device was detected.  Proceded with the normal MiniPro install and verify operation.

I was not able to get this to operate with WIN2000 but I do not think this was a VirtualBox issue since is was able to pass through the USB device.

Happy Programming
Rastro
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BravoV on April 03, 2014, 12:21:04 PM
Hey Rastro, thanks for the tips on Mac OS, cause I've been bugged "a lot"  :-\ by a friend which is a hobbyist that uses Mac OS and experienced the same problem, and I just can't help him cause I don't know anything about Apple platform at all. Yes, its my own fault that introduced this Minipro to him from the 1st place. :-[

Forwarding your tips to him now.  :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: nova100 on April 12, 2014, 10:39:36 AM
Now I have v6.00

Ok. you don't have the 5.91 version, download it here: Minipro V5.91 (https://www.dropbox.com/s/b3h3e7axrf47vr3/MiniProV591.zip)  and unzip it somewhere in a folder.

then download my firmware updater here: TL866 firmware updater (http://bit.ly/YaJYDq) and unzip it.
In my firmware updater folder you will find a exe file called TL866.exe; run it!
Once the firmware updater starts, browse for a file called update.dat in the above downloaded 5.91 minipro folder.
Click the reflash button!
Done. You should have now the 3.2.61 firmware version. Just use minipro.exe from the 5.91 folder to work.
If you will later want to use the 6.0 version of minipro you will be asked to reflash the firmware and obviously the minipro 6.0 version will upgrade the firmware again to 3.2.62 version.

Do I need to determine the type of programmr cs or a

and one thing i did Updated to version v6  with a bios chip in zip soket Does this damage the tl886cs
 and thank for all of u and Special thanks to radioman
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bryan on April 12, 2014, 07:17:12 PM
What is the difference between the TL866CS and the TL866A ?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: le_stauss on April 12, 2014, 09:36:04 PM
@Bryan,
make a little effort, read some pages of this thread and you can find your answer.
This is a very interresting thread.
bye
good week
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bryan on April 13, 2014, 08:11:57 PM
So the A version supports ICSP whereas the CS does not. But the CS version can be modified via firmware update and a header installed to convert to a A model if one desires?

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: linux-works on April 14, 2014, 12:33:36 AM
yes, you have to hack the cs into an a-version.

I bought the a-version since it was not much more expensive, no hacking needed and no danger of having to 'keep up' with any hacks if they change the firmware structure in the future.  the cost difference was just not enough to care about, for me, at least.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bryan on April 14, 2014, 08:58:57 PM
Think you are right, probably better just to go for a A version. I tend to play around with Atmel and Arduino projects and they MCU's typically need a crystal attached, so the ICSP may be a better option.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ficho on April 16, 2014, 12:41:12 AM
@radioman
It would be interesting to hear your approach figuring out the flash decryption routing ...
Since it is a 8bit micro controller it should use some simple decryption routines or some look up tables as you have written in some of your post's.

Regards ficho
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on April 16, 2014, 04:15:02 AM
@radioman
It would be interesting to hear your approach figuring out the flash decryption routing ...
Since it is a 8bit micro controller it should use some simple decryption routines or some look up tables as you have written in some of your post's.

Hi @ficho and welcome to the forum! well, this can be a long forum post explaining how the "encryption" works but instead you should read the source code of the firmware updater here https://github.com/radiomanV/TL866 (https://github.com/radiomanV/TL866). You right it uses some kind of lookup table for decryption. 

Right now i'm quite busy working on the linux version of minipro software. Many TL866 users using Linux as their primary OS use VirtualBox only to run a simple windows executable; while this can be a solution, a better approach is to run the minipro.exe directly under linux through wine! Unfortunately while the application is running normally it can not access the hardware directly due to the different platform implementation. And here i am, developing a simple bridge between the minipro software and linux usb hardware as a simple wine library; you copy a simple .dll file in the minipro directory and you're done!

The first tests sounds promising (Xubuntu 13.10):
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ficho on April 16, 2014, 05:35:29 AM
Hi radioman,
I checked your project https://github.com/radiomanV/TL866 very nice work you have done there :), creating a Linux project is interesting and needs a lot of time and work.
Implementing new algorithm's would be also interesting, as I can see no Motorola mcu's are included in support list.

Regards ficho
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bryan on April 16, 2014, 04:35:17 PM
Have been looking at the offerings on Ebay and have seen a number of TL866A's advertised. When looking at the pictures, the back of the units show TL866CS. Seller modifying them and pawning them off as A's?. Or do they all say TL866CS.

http://www.ebay.com/itm/TL866A-MiniPro-USB-Programmer-EEPROM-SPI-FLASH-AVR-GAL-PIC-with-ICSP-Function-/131167866552?pt=LH_DefaultDomain_0&hash=item1e8a36ceb8 (http://www.ebay.com/itm/TL866A-MiniPro-USB-Programmer-EEPROM-SPI-FLASH-AVR-GAL-PIC-with-ICSP-Function-/131167866552?pt=LH_DefaultDomain_0&hash=item1e8a36ceb8)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: casinada on April 16, 2014, 04:49:15 PM
Probably the pictures got mixed up as the ICSP port is open and it has the connector is there. If you're considering to purchase from that seller you should ash them first.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bryan on April 19, 2014, 04:46:18 PM
I asked but so far no response from the seller. Not sure how easy it would be to modify a CS to a A as to where it would be practical in terms of selling. Not that much of a price difference. Curious if others have a "A" model but the bottom sticker is marked "CS"
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tsmith35 on April 22, 2014, 08:52:18 AM
I bought the bigger pkg that sunwenjun has (went for the A model and it seems there is a 'black zif socket' version, now).  has anyone seen the new magical black socket?  are we trading one color of fake for another or is this really a better made socket?
Did you ever get the tl866a? Anything special about the black socket? :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: linux-works on April 22, 2014, 09:12:33 AM
yes, I got it a long time ago.  it seems to be fairly decent.  the green ones seem a bit cheaper to me, but I don't have the green one that is the alternate for this seller.  its hard to know if this is anything special or not, but I don't have a problem with the black one that I got.  does not seem to be too bad and I've seen worse before.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tsmith35 on April 22, 2014, 11:30:30 AM
I have one on order (black socket), but I've been using an Andromeda Labs EPROM+ for years. Rock solid, but it uses parallel. I still have access to parallel on my PC and laptop (via dock), but I thought I'd check out the TL866A anyway.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Jose Luis Collado on April 26, 2014, 08:09:51 AM
Hi ! Having problems with the TL866CS trying to program an ATMEGA328: reads OK, but when loading and HEX file to program I get the mesasge "Invalid Format". Am I missing something ? Using Arduino's bootloader HEX file, so I know it's valid and the same chip can be programmed with this same file using an AduinoISP.

Any help appreciated. Thanks and Regards.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tsmith35 on April 26, 2014, 09:04:03 AM
Hi ! Having problems with the TL866CS trying to program an ATMEGA328: reads OK, but when loading and HEX file to program I get the mesasge "Invalid Format". Am I missing something ? Using Arduino's bootloader HEX file, so I know it's valid and the same chip can be programmed with this same file using an AduinoISP.
I found this post (http://www.eevblog.com/forum/beginners/from-arduino-to-something-more-permanent/msg344292/#msg344292) on EEVblog...

Also sounds like someone ran into something similar here (http://openenergymonitor.org/emon/node/3857). And here (http://forum.arduino.cc/index.php/topic,151021.0.html).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: linux-works on April 26, 2014, 09:04:28 AM
I have a spare 328 chip here and that programmer.  which hex file are you trying, and I'll see if it works on mine.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Jose Luis Collado on April 26, 2014, 12:15:31 PM
Hi Linux-works ! If you have the Arduino IDE installed you will find the file:
\Arduino\hardware\arduino\bootloaders\optiboot\optiboot_atmega328.hex
If not, it's the same as the one provided in the Optiboot site.

Thanks a lot for your help !
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Jose Luis Collado on April 26, 2014, 12:30:01 PM
Thanks tsmith35, in my case I can program successfully with another programmer (arduinoISP), but I fail with the MiniPro at opening the same Hex file... Since there are no file format options to select using Hex files with the MiniPro software, I can't  select the proper format ( Intel 8 bit)... Anyway I think it's the de-facto standard for Hex files.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bimmeristi on May 01, 2014, 11:01:19 PM
I need to read/write two chips(M27C2001-10C6) for MB w210 remap. Is there any what need to know, or can i read/write with default TL866 settings?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: trisonic on May 02, 2014, 11:43:43 PM
I need to read/write two chips(M27C2001-10C6) for MB w210 remap. Is there any what need to know, or can i read/write with default TL866 settings?

yes, you can program the M27C2001
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: wd5gnr on May 04, 2014, 03:57:11 PM
I have been playing with https://github.com/vdudouyt/minipro/ and I notice that even PICs with two config words (like 16F886) only have one config word. I tried a simple patch, but it looks like the underlying firmware may only read a fixed block.

Just a point to consider if anyone is interested. I don't know if the "official software" has the same issue or not.

Actually, that's not true. I opened V6 under Wine -- you can't actually connect to the USB but you can see the UI. Both config words are there. So it is possible.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: iesn on May 04, 2014, 10:21:10 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).

Hello at all from Spain,

Please forgive my English language but is not my native language.

I discover this wander full topic due to a search for AT866. Due to an error I buy a AT866A but I receive a AT866CS device. I follow the radioman steps and I change them in AT866A. I work in the electronics repair field ( big machine electronic modules,  tractors, harvester etc. ) with a various eeprom, flash, micro... and I wan to give a try at this low cost programmer.

Because for a few chips ICSP connector is inactive, I use Enable Button ( at90s8535 ). Unfortunately I can't read this micro at90s8535. Radioman say it can be read. What is wrong ? I try ATMEGA 16, it work. I read at90s8535 with an USBASP and it work.

Any idea ?

Thank you kindly in advance.

Dan

   
P.S. Many thanks goes to Radioman for yours great and hard work.

a completion... I can not read with usbASP eeprom from AT90S8535 I can read only code memory, when I try to read eeprom avrdude says " vrdude -C avrdude.conf -c usbasp -p 8535 -U eeprom:r:"C:\Users\JohnDoe\Desktop\AT90S8535 - eeprom.hex":i -q



avrdude: warning: cannot set sck period. please check for usbasp firmware update.
avrdude: AVR device initialized and ready to accept instructions
avrdude: Device signature = 0x000102
avrdude: Expected signature for AT90S8535 is 1E 93 03
         Double check chip, or use -F to override this check.

avrdude done.  Thank you.
 "
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ficho on May 05, 2014, 03:00:26 AM
HI,
Something about AVR ISP, some of them have configuration bit where ISP can be disabled and then osc type can be set to external osc, in config bit by mistake and then the ISP will not work for sure !!! (you have to connect it to an external osc to reprogram config bits ).

regards ficho
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: wd5gnr on May 05, 2014, 05:30:43 AM
In a fit of boredom, I put together a GUI to drive the CLI tool. That's funny, because I don't actually use GUIs much myself, but....

This is just an early release and it works but isn't very useful. I have some wrapper ideas though that I may implement sometime later.. although as a CLI and this would be the GUI wrapper:

https://github.com/wd5gnr/qtl866

You need QT Creator to compile this. If you haven't used that before, run QT creator, open the .pro file and then press the big green RUN button ;-)

Screenshot attached.

Ok, I added one more thing of interest to the git repo (and will attach here too). A shell script: miniprohex -- It can figure out that if you provide a file with .hex or .srec that you mean for it to be an Intel hex or S-record file. It uses srec_cat (which needs to be on the path) to do the conversion on the way in or out. This doesn't work for fuses of course.

If you want to use it from the CLI you are good to go. If you want to use it from the GUI, open the options and point to it instead of minipro. srec_copy makes long records by default so add --obs 16 to the command line if you want "normal" 16 byte records.

Probably needs enhancements, but maybe you'll find one or the other useful.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bogdan2013 on May 06, 2014, 12:13:37 AM
Hello all ! Could someone to give me the 6.00 software because I can't do anything with the programmer (just to check the device ID) at this time and their servers looks to be shuted down . Thanks !
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: linux-works on May 06, 2014, 12:41:24 AM
http://www.mediafire.com/download/73yg5p47qy8ci80/MiniProV600_setup.7z (http://www.mediafire.com/download/73yg5p47qy8ci80/MiniProV600_setup.7z)

as was posted, just 2 pages back!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bogdan2013 on May 06, 2014, 02:43:39 AM
Thanks ! I searched but maybe I don't saw . Thanks again and sorry !
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: casinada on May 06, 2014, 04:23:19 AM
http://autoelectric.cn/MiniPro/MinProUpdate.htm (http://autoelectric.cn/MiniPro/MinProUpdate.htm)

No problems downloading here :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: linux-works on May 06, 2014, 04:38:00 AM
they are not always online, so having a 2nd download site helps the users, here.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eLAB on May 10, 2014, 11:54:34 PM
For Radioman,

just visited github, if I understood well linux usb wrapper for Minipro is finished and working (of course under wine)?!  :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: wd5gnr on May 11, 2014, 12:48:37 AM
This one does not require wine: https://github.com/vdudouyt/minipro

And if you prefer a GUI, I put a wrapper over that program: https://github.com/wd5gnr/qtl866

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: wd5gnr on May 11, 2014, 02:03:16 AM
By the way, I noticed a bug on the Windows software that I doubt it related to the USB patch for Linux.

Programming an 16F886 didn't quite work right. The problem turned out to be that the config word was not programmed. If you try to program the user ID, the config word doesn't get programmed. If you untick the user ID, the config word gets programmed and everything is fine. I don't know if this would apply to other PICs or not.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tibimakai on May 11, 2014, 03:45:35 PM
Just registered, hi to everybody.
I'm a total beginner when comes to programming and I need some help.
I have some Kenwood navigation units that have a common issue, corrupt EEPROM, that causing a rebooting issue.
Somebody repairs these, but I'm trying to do this on my own.
The chip is not in the supported list, it's a Toshiba TC58NVG1S3ETAI0. Here is the datasheet:
http://www.toshiba.com/taec/components/Datasheet/TC58NVG1S3ETAI0.pdf (http://www.toshiba.com/taec/components/Datasheet/TC58NVG1S3ETAI0.pdf)
I have read the whole 35 pages and I would really like to do this, but I'm not sure if it's possible.
Radioman, salut din SUA, ex Clujean.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on May 11, 2014, 06:20:55 PM
By the way, I noticed a bug on the Windows software that I doubt it related to the USB patch for Linux.

Programming an 16F886 didn't quite work right. The problem turned out to be that the config word was not programmed. If you try to program the user ID, the config word doesn't get programmed. If you untick the user ID, the config word gets programmed and everything is fine. I don't know if this would apply to other PICs or not.



My opinion
This hapends to me on 27sf512
The different what I see on my second programmer (batronix) is that tl 856 did not focus on the really size of ROM while batronix reads more lines
Batronix reads half line more
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: eLAB on May 13, 2014, 12:12:32 AM
This one does not require wine: https://github.com/vdudouyt/minipro

And if you prefer a GUI, I put a wrapper over that program: https://github.com/wd5gnr/qtl866

Big thanx!  :-+ ....will try also.
I want to totally abandon Windows OS and switch to Linux....all jobs is possible to do in Linux, only programmers was problem (till now WinXP in Virtualbox was a solution).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: wd5gnr on May 13, 2014, 04:07:28 AM
I had a slight omission from the miniprohex script on Github so if you grabbed it earlier, you might want to update.

https://github.com/wd5gnr/qtl866

The GUI didn't change, but the script you can use with (or without) the GUI to load Srec and hex files did change.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: wd5gnr on May 13, 2014, 05:46:12 AM
And in the original Linux minipro there is a bug writing hex PIC fuses. I fixed it and put a pull request for the original author, but if you can't wait you can find my fork (wd5gnr) and clone from there.

It is also not possible to program the code then the fuses without erasing the chip. I proposed a fix for that as well.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: krivx on May 13, 2014, 11:54:07 PM
Has anyone had any experience adding support for additional ICs using the CLI tool (https://github.com/vdudouyt/minipro)? Is it possible?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: wd5gnr on May 14, 2014, 01:23:59 AM
Anything is possible. I've been working to add 2nd fuse word to the PIC. The Windows software supports it, but I haven't quite got it down. The real work is done in the firmware and to do anything really exotic, you'd probably need a disassemble of it or at least an explanation of the commands (minipro.h is pretty useful but not about the actual format).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: wd5gnr on May 14, 2014, 06:46:16 AM
I just posted a pull request that adds support for the 2nd fuse word for PICs. I only did it for the 16F886 though. Anyone know of a good list of which ones do have two fuse words? I know the 87x and 88x do. I know the 84 and (I think) the 628 do not. But there has to be a better way than just going through the data sheets for all of them.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: wd5gnr on May 14, 2014, 07:05:23 AM
Silly me. A quick grep through the MPASM include directory answered that question!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: juankgp on June 08, 2014, 04:32:49 PM
Hi I am new in this forum, I did al proces to change my cs to A and it finished ok but I don´t work with the iscp, it is 2013 design
Please help me
Thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: juankgp on June 08, 2014, 04:36:22 PM
Sorry for my English
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bryan on June 09, 2014, 06:07:52 PM
Just noticed that v 6.00 has no support for the Microchip 18f13xx or 18F14xx series of MCU's.   :(
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on June 09, 2014, 07:25:24 PM
Just noticed that v 6.00 has no support for the Microchip 18f13xx or 18F14xx series of MCU's.   :(

Have to notice that on my xeltek and batronix newest firmwares a lot of microchip chips are not supported
May it's from microchip related
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: antiriad on June 15, 2014, 11:30:36 AM
I just purchased one of these programmers (the TL866a to be more specific) and it seems that either the Device is not working properly or I am clearly not doing anything right

To begin the Device is plugged into a Win 8.1 and Driver-Minipro client work properly.

From the beginning the device Fails the self-test on GND Pin 16 (Overcurrent protection action short circuit)which could indicate an issue. I tried to program a couple of devices 27256, 27128 and I am unable to write more than 1 bytes. I can read blanks without issue.
The Device ID is almost never recognized and I have to disable check ID. I was only able to read successfully one AT27C010.

1) If the self test fails is this an indication that the device could be damaged.
2) I tried 2 different PC on all USB ports with the same results. Could the issue be with not enough power?
3) The Device comes with V600 of the Software/Firmware so looks like it is the latest and greatest.

Any thoughts?

Thanks

Mike

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tsmith35 on June 15, 2014, 11:33:31 AM
To begin the Device is plugged into a Win 8.1 and Driver-Minipro client work properly.

Found a site where someone asked about Minipro OS compatibility. They were told, "Hi, MiniPro TL866CS Universal BIOS USB Programmer can support WIN2000 / WINXP / WIN2003 / WIN2008 / WIN VISTA /WIN7 (32bITS AND 64BITS), no windows 8.1."
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: DrJoe on June 15, 2014, 11:37:15 AM
I'm running it on Win 8.1 and it works fine. Sounds like he has a defective unit.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: 128er on June 15, 2014, 11:52:56 AM

1) If the self test fails is this an indication that the device could be damaged.


My guess is, yes.


3) The Device comes with V600 of the Software/Firmware so looks like it is the latest and greatest.


I can confirm that. My Software version is 6.00 and firmware is 03.2.62. Otherwise the sofware would ask to "reflash the fireware"  :P

I bought my TL866CS a couple of weeks ago. Works very well. I don't think that it consumes to much power for a usb port.

Btw... I have Win7 64bit.


2) I tried 2 different PC on all USB ports with the same results. Could the issue be with not enough power?


Both PC's with Win8? Seems that tsmith35 found the answer to your problem. Edit: Or maybe not, after DrJoe's answer.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: antiriad on June 15, 2014, 12:02:19 PM


[/quote]

Both PC's with Win8? Seems that tsmith35 found the answer to your problem. Edit: Or maybe not, after DrJoe's answer.
[/quote]

Window XP and Windows 8.1. Same results
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tsmith35 on June 16, 2014, 05:11:21 AM
If it's still problematic under XP, then it's probably time to get it replaced as defective.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Ray-Ray on June 16, 2014, 05:21:33 AM
New to the forum,do a lot of work with ecu and immo. Mostly 93xxx , 24xxx,and 95xxx, 35xxx there was no in circuit reading till I grounded c22. Now the units is reading correctly and in some cases the bits get switch. I have notice that some chip package act different 93xxx surface mount read and writes perfect in circuit. Same chip 93xxx threw hole mount will read good but always fails on the write in circuit. If I remove the chip all is good read and writes prefect. Is there a fix to correct in circuit read and write ? Any way to adjust speed or voltage to the target chip?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on June 18, 2014, 03:42:22 AM
New to the forum,do a lot of work with ecu and immo. Mostly 93xxx , 24xxx,and 95xxx, 35xxx there was no in circuit reading till I grounded c22. Now the units is reading correctly and in some cases the bits get switch. I have notice that some chip package act different 93xxx surface mount read and writes perfect in circuit. Same chip 93xxx threw hole mount will read good but always fails on the write in circuit. If I remove the chip all is good read and writes prefect. Is there a fix to correct in circuit read and write ? Any way to adjust speed or voltage to the target chip?


There r not switched
8+16 bit
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Ray-Ray on June 18, 2014, 07:15:39 AM
Tl866 hex editor show the dump inverted if I put it in a stand-lone hex editor the bits come up correctly.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on June 18, 2014, 06:29:08 PM
Tl866 hex editor show the dump inverted if I put it in a stand-lone hex editor the bits come up correctly.

This happens because you read with you old programmer 8bit
Newer series are 16 bit
Specialy 93xx and 24xx
You can convert with you hex editor-change values- convert back-programm
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: antiriad on June 19, 2014, 12:05:49 AM
Seems this device has no support for the 27C400 EPROM or device not supported. At least for the Willem programmers the following adapter is available. http://www.keeelectronics.com/catalog/product_info.php?products_id=36 (http://www.keeelectronics.com/catalog/product_info.php?products_id=36)

I am kind of wondering if this is the right device if compared to the GQ-4X Programmer. The TL866a I got from Day 1 was failing the Self-Test and might be defective. On a side note I disabled the OC Protection by shorting C22 and now most tests PASS except the OC Protection for the Vpp and Vcc. However I still cannot write in any of the standard 27C128 , 27C256, 27C512 or 27c010 EPROMS. 27C512-27C128 are not recognized and on 27C128 I can only write 1 Bytes that fails and with the wrong value.

Any thoughts about this Programmer?

Thanks

Mike
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: le_stauss on June 22, 2014, 11:54:42 PM
Hi,
where are you Radioman since mid-april ?
I am waiting for news from you. You are an excelent researcher//developper.
Do you try custom firmware inside the tl866 ?
keep the bootloader and load a fonctional software ?
bye
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mauroh on June 23, 2014, 02:29:47 AM
Hi I am new in this forum, I did al proces to change my cs to A and it finished ok but I don´t work with the iscp, it is 2013 design
Please help me
Thanks

Just received my TL866CS and converted to A, but I have the same issue.

I've done some tests with several PICs and looks like the ID Check is getting different results if I plug the IC on the ZIF connector or I connect the ICSP to my target board.

The connections is correct and if I plug the PICKIT3 to the same ICSP target board everithing goes fine.

For instance, this are the ID for the following PICs:
                     ZIF         ICSP
PIC16F877A 0E2 06    039 06
PIC18LF442 025 05    001 1B
PIC18LF485 043 05    009 1B

As you can see in the attached pictures the firmware conversion looks fine (I programmed also the bootloader) and I'm able to go back to the V5.91 but notthing change.

Any suggestions?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mauroh on June 24, 2014, 11:18:05 PM
 :palm: It was just the pull up resistor between MCLR-VPP/VCC that was open...

Now it works like a charm with PICs and AVR in-circuit without problems.

Thank you radioman for the great hack.

Mauro
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: rauloliv on June 28, 2014, 02:42:16 AM
Hello all,

Can anyone give me a hint of whats the best way to use my tl866cs to write a NVM3060.
Is it possible at all? Its not on the supported list of course.

Regards
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tsmith35 on June 28, 2014, 08:47:12 AM
Can anyone give me a hint of whats the best way to use my tl866cs to write a NVM3060.

Maybe this (http://www.ic-prog.com/nvm3060.htm) may help.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bimmeristi on July 03, 2014, 06:06:59 PM
I am ecu remapping service in job(read/write ecus) My backup tool is MiniPro. So is there any tutorials/howto how read/write 29FX00XX chips(general used)?!?

Or just click read- erase- write -buttons with default settings?

How about others chips(in car ecu), use just default settings or what need to change?

Regards
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: diogoc on July 17, 2014, 05:29:08 PM
Version 6.10 is out

http://autoelectric.cn/MiniPro/MinProUpdate.htm (http://autoelectric.cn/MiniPro/MinProUpdate.htm)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Erwin Ried on July 30, 2014, 03:56:24 PM
I added the 'modern' style to the v6.1 and fixed few typos, replace "MiniPro.exe" with: http://cl.ly/0B0h3g1e1Q1I (http://cl.ly/0B0h3g1e1Q1I)

(http://f.cl.ly/items/1n0H39083S2U0w432E2c/minipro.gif)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Fab6657 on August 01, 2014, 02:15:52 PM
Thank's Erwin  ;)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: richud on August 02, 2014, 09:32:41 PM
Hi,
I have an AT24C02  8-TSSOP (I2C) attached to a pcb/dongle with addressing lines A0 A1 and A2 all connected high to Vcc [rather than to the 'normal' floating/ground.]

I have previously tried to read/write to it with an ART UP-1 programmer but it didn't like it unless I removed the chip and left those address lines floating.

Does anyone know if the tl866 can cope with those addressing lines held high or will I have to remove the chip to do it.
Or, will I have to forget the tl866 and program via an USB-I2C interface?

Cheers for any help/suggestions!

Rich
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bimmeristi on August 04, 2014, 04:17:58 AM
That was bad sup rice, there is no support for ST M28F512 eeprom?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tsmith35 on August 04, 2014, 12:29:45 PM
That was bad sup rice, there is no support for ST M28F512 eeprom?

Does it not work using the 28F512 setting?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bimmeristi on August 05, 2014, 09:28:11 AM
That was bad sup rice, there is no support for ST M28F512 eeprom?

Does it not work using the 28F512 setting?

? There is just AMD manufactures, not ST for that chips....
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tsmith35 on August 05, 2014, 10:15:04 AM
? There is just AMD manufactures, not ST for that chips....

Looking at the datasheets for the AMD Am28F512 and ST M28F512, it appears that they are pin-compatible. Both utilize 5V Vcc and 12V Vpp. You should be able to program the ST by selecting the AMD part.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Bimmeristi on August 06, 2014, 04:52:56 AM
? There is just AMD manufactures, not ST for that chips....

Looking at the datasheets for the AMD Am28F512 and ST M28F512, it appears that they are pin-compatible. Both utilize 5V Vcc and 12V Vpp. You should be able to program the ST by selecting the AMD part.

Really, that was good to know. Thanks mate!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tsmith35 on August 06, 2014, 08:50:11 AM
Really, that was good to know. Thanks mate!

Try it out and let me know. :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: szafarz on August 17, 2014, 06:43:52 AM
Hi to everyone, I'm new on this forum and I'm a new owner of TL866 too. Because I'm a Linux user I've checked first if TL866 works with Linux. Here is the time for greetings for radioman - man u did really good piece of work. But, there is a few to do yet. So, I've made small improvements into the linux version of radioman's tl866 software (ex. just erase chip) and (just when I polish the code - it's pretty ugly now) I want to share it. And I hope there 'll be a lot more to do to follow by original software, and even more. A propos - does anyone decompile MiniPro.exe? The mystery of TSOP48 and ATtiny13 is still a secret? I have original TSOP V3, but I'm a GNU follower and try to help if I can.
Besides, I have a question about TL866 and 25Q64 (Winbond 25Q64FVSIG). Reading this chip takes about 98 seconds, it is less than 90kB/s - how does it corresponds to USB 12MBps? I know, that "burst mode" is not fastest mode, but 90kB is even much less than Low Speed (1.5MBs) and old Willem Eprom Programmer. Autoelectric - shame on You.
Next topic is PIC18 in the programmer. I see, there's not too much space for new code - what Autoelectric is going to do? Stuck on supported chip list? No more new ones?
Ok, it's time to inspect the code...

Again many thanks to radioman and vdudouyt.

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on August 18, 2014, 06:28:01 PM
Hi to everyone, I'm new on this forum and I'm a new owner of TL866 too. Because I'm a Linux user I've checked first if TL866 works with Linux. Here is the time for greetings for radioman - man u did really good piece of work. But, there is a few to do yet. So, I've made small improvements into the linux version of radioman's tl866 software (ex. just erase chip) and (just when I polish the code - it's pretty ugly now) I want to share it. And I hope there 'll be a lot more to do to follow by original software, and even more. A propos - does anyone decompile MiniPro.exe? The mystery of TSOP48 and ATtiny13 is still a secret? I have original TSOP V3, but I'm a GNU follower and try to help if I can.
Besides, I have a question about TL866 and 25Q64 (Winbond 25Q64FVSIG). Reading this chip takes about 98 seconds, it is less than 90kB/s - how does it corresponds to USB 12MBps? I know, that "burst mode" is not fastest mode, but 90kB is even much less than Low Speed (1.5MBs) and old Willem Eprom Programmer. Autoelectric - shame on You.
Next topic is PIC18 in the programmer. I see, there's not too much space for new code - what Autoelectric is going to do? Stuck on supported chip list? No more new ones?
Ok, it's time to inspect the code...

Again many thanks to radioman and vdudouyt.
The TSOP48/ATtiny13 info is accessible in the radioman's git repository https://github.com/radiomanV/TL866/tree/master/TSOP_Encryption
Regarding the supported chip list, if you look at the updates you'll see that the device gets only ~2 small updates per year or so. There're some additions and fixes, but nothing major. So I don't think we can expect much from them.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bingo600 on August 24, 2014, 12:15:34 AM
I haven't followed this thread for a while , so i have a question.

Where do i get the latest/best software for use under Linux , witch git repos ?

TIA
/Bingo
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mayo32 on August 24, 2014, 05:29:09 AM
Hello there,

mines tl866cs just arrived but in Self-Check I'm getting errors (attachment). Is the unit faulty?

Thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on August 24, 2014, 06:06:15 AM
mines tl866cs just arrived but in Self-Check I'm getting errors (attachment). Is the unit faulty?

If there's nothing in the ZIF socket and you get this... Yes, it's broken.
Send the screenshot to the seller and ask him what to do.

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on August 26, 2014, 07:56:16 PM
I haven't followed this thread for a while , so i have a question.

Where do i get the latest/best software for use under Linux , witch git repos ?

TIA
/Bingo

https://github.com/vdudouyt/minipro
https://github.com/wd5gnr/qtl866
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: rsjsouza on August 26, 2014, 09:30:49 PM
I just received mine and it works like a charm! I only advised the seller to change its headline (http://www.ebay.com/itm/High-Performance-USB-TL866CS-Universal-Programmer-with-9-Adapters-for-12000-ICs-/170900787837?pt=LH_DefaultDomain_0&hash=item27ca7b127d) and properly state the correct number of adapters: they say 9 adapters but in fact it comes with 8 adapters plus a PLCC extractor. I saw other sellers doing this as well, therefore watch carefully the photos and description.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: AwArD_RzD on August 29, 2014, 06:59:15 AM
Anyone tested the TL866cs with dallas nvram?

i got 2 new ds1250y-100+ and it seem there only a test function for this IC and the software give me a read error 31 when i try to test the nvram. (Data,Address,Unit enabled)

I have 2 ic, same problem, i have put them in a socket to be sure there no contact problem with the reader and still the same error.... i tried to read an old amd flash memory and i have no problem so i doubt it's some problem with the reader..

I want to backup my TDS754D nvram before some hacking, i see everywhere these chip are supported but for now even with the minipro updated to the last build i still have this read error 31 and only the test function...

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bobic63 on August 29, 2014, 09:41:30 PM
Hello everyone. I'm new on this forum. Recently acquired TL866CS programmer
 without adapters, unfortunately.
Now I need to read/write urgently two chips in the package TSOP48.
 I have only a ZIF socket TSOP48,but I have not any adapters.
Please if anyone have circuit diagram on this adapters or pictures on the boards without chips and plastic holders please help me.
Thank you kindly in advance.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tsmith35 on August 30, 2014, 06:42:27 AM
Hello everyone. I'm new on this forum. Recently acquired TL866CS programmer
 without adapters, unfortunately. Now I need to read/write urgently two chips in the package TSOP48. I have only a ZIF socket TSOP48,but I have not any adapters. Please if anyone have circuit diagram on this adapters or pictures on the boards without chips and plastic holders please help me.

Well, looking at the photo of the adapters (the two boards closest to the top-right of the photo in this listing (http://www.aliexpress.com/item/Free-Shipping-8pcs-100-original-Adapters-TL866-Universal-Programmer-TSOP32-TSOP40-TSOP48-SOP44-SOP56-Sockets-TL866A/1669111460.html)), it looks like there's more to it than just knowing the pinouts.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: xpress on September 05, 2014, 08:53:45 AM
Hi I use this adapter please see the attachments pics my programmer is tl866a.
Thanks

The Solution is on the second Picture, the Bottom of the SOP-Adapter.
Look at the lower left corner, there is one wire which ends without any connection. This is A15, so one Adressline is floating.


Hello everyone. I'm new here but I have followed with great interest the forum. I bought the adapter for 29F200 and TL866CS. It happens every time I try to read the 29F200 always gives different checksums. The adapter is the same as the image, with the track not connected. Does anyone know what the pin where it is soldered? Thanks in advance.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: autocargo on September 10, 2014, 07:41:08 PM
It goes here...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: roybridge on September 17, 2014, 08:02:16 AM
Hi,

I just purchased the TL866A. I would like to program the ST M27C1000-15F1 but cannot find it on the list of supported devices. Is there an alternative IC that I can choose from the list that will allow me to program the M27C1000 or would this be a case of requesting to have it added?

Thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: roybridge on September 20, 2014, 05:31:46 PM
OK, answered my own question. Swap pins 2 and 24 and treat it as the M27C1001
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: rough on September 26, 2014, 06:17:05 PM
Hi !
does anyone manage to read or write to mx25l3205d on TL866A ?
on mine it cant recognize it, tryed directly, on ic clamp and through adapters
software is 6.10
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: hpr on October 07, 2014, 05:44:31 AM
Hi,

I am new to this blog.  I have purchased Minipro TL866CS universal programmer recently.  It includes installation CD .  But the user guide and help menu are in Chines only.  My contact with supplier has not yielded any result.  The autoelectric web page is also in Chines and I could not make out any thing from there.

Can any body suggest me from where I can get the English version of user guide and help menu.

Please help me.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on October 07, 2014, 05:50:32 AM
If you start the program and press <Alt>-L (for language) you can choose between Chinese and English.
English is at the bottom in my version.



Oops, not sure what I thought I was reading but that was not what you asked, sorry...  :palm:
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: groff on October 07, 2014, 10:49:21 PM
hpr wrote:

Quote
Can any body suggest me from where I can get the English version of user guide and help menu.

Please help me.

Here is the link http://www.minipro-ua.com/Download/MiniPro_TL866_programmer_Help.rar (http://www.minipro-ua.com/Download/MiniPro_TL866_programmer_Help.rar)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: hpr on October 08, 2014, 04:12:18 AM
Thank you so much
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bingo600 on October 09, 2014, 03:42:41 AM
I just installed

The programmer driver:
https://github.com/vdudouyt/minipro

And the GUI using the above programmer driver.
https://github.com/wd5gnr/qtl866

To make the GUI i installed QT5 in my Linux Mint17

The GUI didn't compile succesfully at first.
As toAscii() seemed to be deprecated in QT5

I'm a QT noob , but following an ansver on the "net"
I added
Code: [Select]
#include <QDataStream>
I also had to change this line

Code: [Select]
    QString cmdline=settings->value("option/editcmd","binhexedit -r").toString() +" " + ui->filename->text();
    system(cmdline.toAscii());
to
Code: [Select]
    QString cmdline=settings->value("option/editcmd","binhexedit -r").toString() +" " + ui->filename->text();
    system(cmdline.toLatin1());


Now it builds fine.

I havent tried it out for real yet , but it seems like a nice little gui.

Thanx to the authors  :-+

/Bingo

Edit: Note that the hexeditor mentioned as bliss on the GUI github is bless
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: orion242 on October 09, 2014, 11:02:06 AM
Anyone have issues writing to a Atmel AT29C010A?

Seems like it reads them fine, but writing them out it fails after just the first few bytes.  This is with version 6.1 of the software.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ubistvo on October 29, 2014, 01:26:29 AM
OK
Is any one try to write M35080
I try to read OK i try to write ERROR
First 2 row not erase
Can anyone tell me is it posible to do M35080 with TL866????
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: abzman on October 30, 2014, 03:45:51 AM
OK, so I had a friend who found it too onerous to read the whole thread for some answers... I suppose that's reasonable so I decided to boil it down.  Luckily someone was already hosting a wiki (seen earlier in this thread) and I decided to condense my takeaway there.  The wiki is minipro.txt.si (http://minipro.txt.si)

I had some account creation trouble and page editing trouble, but the site maintainer helped fix it in an incredibly timely manner (for me at least).  I consider it pretty much up to date as of this, page 39 of the thread. 

There are things that could be added:

bypassing overcurrent protection (how, and why)
more 'compatible' chips added to the list as they are discovered
things done to use non-compatible chips (pretend it's actually chip XX and up the voltage/change the pinout)
listing the chips and their respective programming algorithms
hosting the whole firmware and bootloader for the tl866cs/tl866a (may not be needed as I think the updater tool can generate them)
deconstruction of the chip pinout/algorithm file (I seem to remember this much earlier in the thread, of putting new chips into the list)
an examination of the primitives used on logic chips to design new chip tests/implement new algorithms PC side (I know it'd be slow)

I sorta drifted from 'things to add' to 'things to do' but if anyone thinks it needs updating just do it, that's what wikis are for. 

Evan Allen
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: roybridge on October 30, 2014, 04:02:52 AM
I definitely think it would be fantastic to have the section on unofficially supported chips. My first example would be the ST 27C1000 32-pin DIP which can be programmed if you select ST 27C1001 32-pin DIP but swap pins 2 and 24 :-)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: abzman on October 30, 2014, 04:16:21 AM
There you go, I'll add the thread source attribution once I get off my phone (it makes for a pretty bad wiki editing platform)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on October 30, 2014, 09:06:27 PM
OK
Is any one try to write M35080
I try to read OK i try to write ERROR
First 2 row not erase
Can anyone tell me is it posible to do M35080 with TL866????
I got on m35080 strange reaction's
Some of them v3 and v6 after many attempts finally programmed first 2 lines too
But not for all of my chips

Sent from my Optimus 4X HD using Tapatalk

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ubistvo on November 01, 2014, 12:24:29 AM
OK
Is any one try to write M35080
I try to read OK i try to write ERROR
First 2 row not erase
Can anyone tell me is it posible to do M35080 with TL866????
I got on m35080 strange reaction's
Some of them v3 and v6 after many attempts finally programmed first 2 lines too
But not for all of my chips

Sent from my Optimus 4X HD using Tapatalk

AHA OK
I will try and post results
Thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on November 02, 2014, 12:06:12 AM
OK, so I had a friend who found it too onerous to read the whole thread for some answers... I suppose that's reasonable so I decided to boil it down.  Luckily someone was already hosting a wiki (seen earlier in this thread) and I decided to condense my takeaway there.  The wiki is minipro.txt.si (http://minipro.txt.si)

I had some account creation trouble and page editing trouble, but the site maintainer helped fix it in an incredibly timely manner (for me at least).  I consider it pretty much up to date as of this, page 39 of the thread. 

There are things that could be added:

bypassing overcurrent protection (how, and why)
more 'compatible' chips added to the list as they are discovered
things done to use non-compatible chips (pretend it's actually chip XX and up the voltage/change the pinout)
listing the chips and their respective programming algorithms
hosting the whole firmware and bootloader for the tl866cs/tl866a (may not be needed as I think the updater tool can generate them)
deconstruction of the chip pinout/algorithm file (I seem to remember this much earlier in the thread, of putting new chips into the list)
an examination of the primitives used on logic chips to design new chip tests/implement new algorithms PC side (I know it'd be slow)

I sorta drifted from 'things to add' to 'things to do' but if anyone thinks it needs updating just do it, that's what wikis are for. 

Evan Allen

Yes sorry for that, looks like an upgrade broke spam protection and it didn't work as advised. I'll set up some more detailed error reporting soon and hopefully people I'll be able to catch these errors fast enough. I also tweaked the spam protection so that it's active only on account creation and doesen't bother people once they have an account.

And another big thanks for all the help and effort!

OK
Is any one try to write M35080
I try to read OK i try to write ERROR
First 2 row not erase
Can anyone tell me is it posible to do M35080 with TL866????
I got on m35080 strange reaction's
Some of them v3 and v6 after many attempts finally programmed first 2 lines too
But not for all of my chips

Sent from my Optimus 4X HD using Tapatalk

AHA OK
I will try and post results
Thanks
As I'm sure you both know that those chips have the first few bytes increment-only protected. I'm not sure if TL866 even has the functionality to reset them - and even those programmers that have it don't work 100% all the time. But good luck and hope you'll report your findings here :) n
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: abzman on November 03, 2014, 12:50:10 PM
Ok, tonight I found out that a friend's tsop48 adapter was fake.  I also found out that I didn't have exact instructions on how to fix it on the wiki, that's updated now.  The reverse engineered firmware worked great!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: redtop on November 12, 2014, 10:26:52 PM
Hello all!
I've been lurking here occationally, but nor I thought it was time to write something.

I'm doing some hobbyist work on car related electronics: ECUs, chiptuning etc. Up to now I've been using an Willem Eprom programmer I bought some years ago. It does the job OK, but it connects to the computer using a parallel port, and they are kind of rare on laptops these days. I thought a USB programmer would be more convenient so i got a TL866CS as a budget alternative. Got it of Ebay for US$ 47.68 including a bunch of adapters.

Now, I have been struggling a while trying to read a copy protected tuning chip for a friend. He bought an old Alfa Romeo 155Q4 needing lots of TLC and in the ECU was an unknown tuning chip (eprom). I took on the challenge to try and read the chip to see what has been changed, and possibly trace who did the tuning (some tuners leave a signature in an unused area of the chip).

On older ECUs with eproms in sockets, it's not uncommon that tuners use copy protection boards to make it a little harder for people to steal their intellectual property. There are some companies, like EVC.de (http://EVC.de), who sell such protection boards to tuners. It's basicly a socket with some circuit that mixes up memory data and address data so it can't be read in a normal eprom programmer. (Some pics are attached).
One theory I've read is that toggling the Chip Enable and Output Enable pins is the key to get around the copy protection, so I tried reading with an Arduino board where I could control those pins, but I didn't have any success. Another theory is that you need to read the copy protected chip fast to get pass the scrambling, and a eprom programmer is slower than the car ECU.

Anyhow, yesterday I got my TL866CS and just to test it i grabbed the nearest eprom which happened to be the copy protected chip for the 155Q4, and was I surprised when the TL866 somehow got around the copy protection and read the chip just as the ECU would!!!  :wtf: Well, not perfect, there was some random bit errors giving e.g. 04h when 84h was expected, but addressing seems to be correct.

Now a question for you experts:
My guess is that the bit errors is a timing thing. There isn't much parameters to twist in the MiniPro software, so I wonder if there is any timing difference depending on what type of chip I select? The chip here is an old 27c256 UV-erasable, and there is a load of different 27c types to choose from in the software, but would it make any difference? Is it worth trying all the different 27c types I can find in the MiniPro SW?

//RedTop
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on November 12, 2014, 10:38:45 PM
Hello all!
I've been lurking here occationally, but nor I thought it was time to write something.

I'm doing some hobbyist work on car related electronics: ECUs, chiptuning etc. Up to now I've been using an Willem Eprom programmer I bought some years ago. It does the job OK, but it connects to the computer using a parallel port, and they are kind of rare on laptops these days. I thought a USB programmer would be more convenient so i got a TL866CS as a budget alternative. Got it of Ebay for US$ 47.68 including a bunch of adapters.

Now, I have been struggling a while trying to read a copy protected tuning chip for a friend. He bought an old Alfa Romeo 155Q4 needing lots of TLC and in the ECU was an unknown tuning chip (eprom). I took on the challenge to try and read the chip to see what has been changed, and possibly trace who did the tuning (some tuners leave a signature in an unused area of the chip).

On older ECUs with eproms in sockets, it's not uncommon that tuners use copy protection boards to make it a little harder for people to steal their intellectual property. There are some companies, like EVC.de (http://EVC.de), who sell such protection boards to tuners. It's basicly a socket with some circuit that mixes up memory data and address data so it can't be read in a normal eprom programmer. (Some pics are attached).
One theory I've read is that toggling the Chip Enable and Output Enable pins is the key to get around the copy protection, so I tried reading with an Arduino board where I could control those pins, but I didn't have any success. Another theory is that you need to read the copy protected chip fast to get pass the scrambling, and a eprom programmer is slower than the car ECU.

Anyhow, yesterday I got my TL866CS and just to test it i grabbed the nearest eprom which happened to be the copy protected chip for the 155Q4, and was I surprised when the TL866 somehow got around the copy protection and read the chip just as the ECU would!!!  :wtf: Well, not perfect, there was some random bit errors giving e.g. 04h when 84h was expected, but addressing seems to be correct.

Now a question for you experts:
My guess is that the bit errors is a timing thing. There isn't much parameters to twist in the MiniPro software, so I wonder if there is any timing difference depending on what type of chip I select? The chip here is an old 27c256 UV-erasable, and there is a load of different 27c types to choose from in the software, but would it make any difference? Is it worth trying all the different 27c types I can find in the MiniPro SW?

//RedTop
If you r not hurry you can order from eBay 27sf256 (or find a winbond 27c256 from an old motherboard or VGA card)
They are electronically erasable and in boards that I tested are working well
Faster write and erase and supported from tl866

Sent from my Optimus 4X HD using Tapatalk
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: redtop on November 13, 2014, 06:00:22 AM
If you r not hurry you can order from eBay 27sf256 (or find a winbond 27c256 from an old motherboard or VGA card)
They are electronically erasable and in boards that I tested are working well
Faster write and erase and supported from tl866

Thank you, I'm aware of the EEPROMs compatible to the old 27c series. I have some in my drawer and have successfully used them in some ECUs.

Now, back to my question!  :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on November 13, 2014, 06:19:36 AM
I don't think selecting a different 27* chip would be any good. Somewhere deep in this thread there's nateocean's and radiomans posts about how minipro implements different chips. They're grouped together by protocol and the chip itself supports only a handful of these "protocols" which are then used for all supported chips. Unfortunately I don't have the time to dig it up - and the info has not been yet properly stored in the wiki so I guess you'll have to find radioman's posts by yourself.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: janengelbrecht on November 15, 2014, 05:13:30 AM
Best programmer ive ever owned. I do not miss out on anything...
My only small problem is that i miss some very old ICs. Well one could NOT expect to be able to program old PALs and so on...you cant buy the bloddy things any more.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: wilfred on November 15, 2014, 11:14:42 AM

Anyhow, yesterday I got my TL866CS and just to test it i grabbed the nearest eprom which happened to be the copy protected chip for the 155Q4, and was I surprised when the TL866 somehow got around the copy protection and read the chip just as the ECU would!!!  :wtf: Well, not perfect, there was some random bit errors giving e.g. 04h when 84h was expected, but addressing seems to be correct.
//RedTop

If the ECU is designed to see a "normal" EPROM then the copy protection board will still have to present a "normal" looking EPROM to the ECU and hence also to an EPROM programmer. So I would not expect reading the copy protected EPROM in a programmer to be a problem. Of course I have never tried to. Deciphering the scrambled non standard bit arrangement might be a little more challenging. The first thing I would try is to burn an EPROM with sequences of 00h to FFx and 256 bytes of 00h followed by 256bytes of 01h and so on in the programmer and then try reading it back when mounted on the copy protection board. Compare the two resulting files and see if you can recognise a pattern to provide some clues as to what is going on. I do not expect it to be too sophisticated.

As for the "random" bit errors. Are you saying they are random because you didn't see a pattern, perhaps because you didn't carefully look for one, or that you did look for one and found none? For example are all bitn locked at 0 or at 1. This may suggest a faulty socket connection.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: redtop on November 16, 2014, 06:34:18 AM

Anyhow, yesterday I got my TL866CS and just to test it i grabbed the nearest eprom which happened to be the copy protected chip for the 155Q4, and was I surprised when the TL866 somehow got around the copy protection and read the chip just as the ECU would!!!  :wtf: Well, not perfect, there was some random bit errors giving e.g. 04h when 84h was expected, but addressing seems to be correct.
//RedTop

If the ECU is designed to see a "normal" EPROM then the copy protection board will still have to present a "normal" looking EPROM to the ECU and hence also to an EPROM programmer. So I would not expect reading the copy protected EPROM in a programmer to be a problem. Of course I have never tried to. Deciphering the scrambled non standard bit arrangement might be a little more challenging. The first thing I would try is to burn an EPROM with sequences of 00h to FFx and 256 bytes of 00h followed by 256bytes of 01h and so on in the programmer and then try reading it back when mounted on the copy protection board. Compare the two resulting files and see if you can recognise a pattern to provide some clues as to what is going on. I do not expect it to be too sophisticated.

As for the "random" bit errors. Are you saying they are random because you didn't see a pattern, perhaps because you didn't carefully look for one, or that you did look for one and found none? For example are all bitn locked at 0 or at 1. This may suggest a faulty socket connection.

The whole idea with the copy protection boards is that the they are transparent to the ECU but not to an eprom programmer. My old Willem just reads garbage and so does the Arduino board I've been using, but the TL866 seems to behave like an ECU in this case, reading the data unscrambled.

When I say random bit errors I mean that they appear at random addresses. If I read the chip several times I get errors at different addresses. It seems to be the same bit that fails all the times, as the read value differs with 80h.

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.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: janengelbrecht on November 16, 2014, 12:56:12 PM
I surely would wish that the manufacturer of this programmer would release the source code...would be nice to be able to hack it to get it to support a lot more :)

Well.....the trees are not growing into heaven....
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tibimakai on November 21, 2014, 09:16:49 AM
Anybody in LA area, that can try out a TSOP 48 Toshiba nand flash(TC58NVG1S3ETA10), if it can recognize it or not? I would appreciate it a lot.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ubistvo on November 26, 2014, 09:01:25 AM
OK I again need your help from one old post here
""I am Zoran from SERBIA
I also buy TL866CS but i did not get PSOP44 adapter and now i need so much
I asking is anybody here have schematic for adapter PSOP44 i have main board V3 TSOP48 SOP44 I just need how to connect 29f400 to read and write.
I buy some adapter PSOP44(http://www.programatory.com/niemcy/data/adapterypl/psop44zifdip44/psop44zifdip44a.jpg (http://www.programatory.com/niemcy/data/adapterypl/psop44zifdip44/psop44zifdip44a.jpg))
and just need to connect here(http://i01.i.aliimg.com/img/pb/755/826/490/490826755_843.jpg (http://i01.i.aliimg.com/img/pb/755/826/490/490826755_843.jpg))
Thank you"""
And i still not buy original board so is anyone have schematic pin out for this board or if someone is not to boring just to looking on his PSOP44 board and just put me here the numbers where go what (like on this picture )
I know this :
Board                         Flash

 23          --                10
 24          --                 9
 21          --                 8
 22          --                 7
 25          --                11

So can some one help me

Thank you
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: HScan on November 28, 2014, 11:20:02 AM
Hello,
i used the tl866cs and see problems, here i give my experience and the turnarround...
All is not not contact good pins...

I try to prog a 16F877 old PIC, and it does not work, an other not use the same but on a beeprog (1000€), all is ok.
I find the schematic of the tl and find problems.
First I see can the pulse clock send by the tl866cs,on RB6/7 to the pic are not all the same,
in 16 clock block the first and the last are very shorter than the others, with data.
If the time is correct the up time is slow. But it is software and nothing to do.
Now for enter to prog, you must apply a 13V+-0.5V on MCLR, the Vpp supply is 12.9, but with R at 5%?,
the Vpp value can change from tl866 to other.
Just after it is the limiter, and you lost supply, 0.3 by a diode, 0.1 by the Q9 and by R3 of 3 ohms.
If the voltage is 0.6V the current limiting and overcurrent go on.
But with this lost, you are under 12.5V, at MCLR on, a dip surge can be see. You can no enter in the prog mode.
To have a good supply, the soluce is to connect the feedback resistor R8 33K to D8 anode (Q9), cut on C14.
Now the supply conpensate the voltage lost of the detector of the limiter, the security is active because Q9 is outside of the feedback. I try also to put a 2,2uF/50V in // on C20.
But nothing for the prog of the PIC 16F877!.
The next is the better...
The pic 18F87J50 in your tl866 control all and must be supply at 3.3V open the tl866, see the 3.3v chip suply regulator..
But during read, prog.. you see the supply up at approx 3.6, its normal because when Q8 is off but it is not good for the life of the chip. Why up the supply?.
If you read the pic datasheet, you see that on RB6 and 7, the input use schmit trigger and the "one" is at 0.8*Vcc,4V min with 5V supply Vcc.
The 18F87J50 is supply with 3.3V, cannot give 4V, but it is more possible with 3.6V...
Now you must see shematic: the supply Vcc, with a voltmeter put the power(USB), and with a voltmeter you see Vcc on the pin.Now, select a pic, 16F877 for example, select no check device ID and do a read. The Vcc change and up (may be zero at first time when you connect). I see 5,3V.
But it is high, and the signal of 18F87J50 is too low...
Bingo it was the problem!!.
At first I solder 2 pull up on RB6 and RB7, and bingo I can read, erase and prog the PIC16F877!!.
But solder on a chip to program it is bad!!.
The soluce is to reduce the Vcc supply.
The power UP because Q5 tunr on, and put a 6K8, the soluce is to adjust the value, I put in serie a pot of  4,7K (in resistor).
Now at 0, Vcc= 5.3V (not work the same before),but at  4,7V at max (4K7) and for the middle 4,9V it is ok.
And now no problemo the prog is ok, and not a contacts problems...

I solve my problem for the PIC 16F877, for the others you can use this story to try to find why, and not to think that it is the contact...

In fact the design is not so good, but for the price....



Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: TheEnd on November 28, 2014, 12:34:08 PM

Anyhow, yesterday I got my TL866CS and just to test it i grabbed the nearest eprom which happened to be the copy protected chip for the 155Q4, and was I surprised when the TL866 somehow got around the copy protection and read the chip just as the ECU would!!!  :wtf: Well, not perfect, there was some random bit errors giving e.g. 04h when 84h was expected, but addressing seems to be correct.
//RedTop

If the ECU is designed to see a "normal" EPROM then the copy protection board will still have to present a "normal" looking EPROM to the ECU and hence also to an EPROM programmer. So I would not expect reading the copy protected EPROM in a programmer to be a problem. Of course I have never tried to. Deciphering the scrambled non standard bit arrangement might be a little more challenging. The first thing I would try is to burn an EPROM with sequences of 00h to FFx and 256 bytes of 00h followed by 256bytes of 01h and so on in the programmer and then try reading it back when mounted on the copy protection board. Compare the two resulting files and see if you can recognise a pattern to provide some clues as to what is going on. I do not expect it to be too sophisticated.

As for the "random" bit errors. Are you saying they are random because you didn't see a pattern, perhaps because you didn't carefully look for one, or that you did look for one and found none? For example are all bitn locked at 0 or at 1. This may suggest a faulty socket connection.

The whole idea with the copy protection boards is that the they are transparent to the ECU but not to an eprom programmer. My old Willem just reads garbage and so does the Arduino board I've been using, but the TL866 seems to behave like an ECU in this case, reading the data unscrambled.

When I say random bit errors I mean that they appear at random addresses. If I read the chip several times I get errors at different addresses. It seems to be the same bit that fails all the times, as the read value differs with 80h.

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.


I've seen similar, I've usually put it down to a poor connection on a pin, I'd often find something like all 4's were now 7's or something.

Anyway, as far as I know, the encryption boards look out for a sequential read and that's how they spot the difference between a programmer and a processor.
Yes, it's going to read the main program code on boot, so it's probably just the calibration area that is set to only allow random bursts and spit out junk if everything is being read out in order.

I've come across a protection board before when an ECU wouldn't reflash, opened it up, and there it was. Reading wasn't an issue at all, so it was a bit pointless.

It's possible the TL866 might read in random bursts by design, but I think that is the key.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: vortex on December 12, 2014, 09:55:11 AM
hi everybody
i have tl866cs design 2014 transforms to tl866a version with help of radioman tl866 update my problem is i can't program atmega8A via icsp i suppose that latest version of tl866cs has changed or there is other problems
the icsp connector pins are correct
on the software it given me id error or bad contact
i incheck devise id and it read it but its show no data
please help
photo
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on December 12, 2014, 07:03:57 PM
check you connections to  correct pins
had some similar and rx tx was wrong
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: vortex on December 12, 2014, 09:56:43 PM
all connections are good
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: le_stauss on December 22, 2014, 01:25:35 AM
Hi,
can you check voltage or signal with scope ?
Do you use external supply when you program your chip ?
bye
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ubistvo on December 22, 2014, 02:05:03 AM
OK
Can someone help me with post #594
I just need someone who have a original adapter PSOP44 just to copy me a wire connection
THANKS
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Lightages on December 22, 2014, 05:52:48 PM
I just got around to firmware upgrading my CS to A and it appears to have worked. The problem I have is that when I start the program I get a warning before the program starts to update the firmware. Is this normal after this hack from Radioman that the software gives this warning each start? Any worries?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on December 24, 2014, 04:08:01 AM
OK
Can someone help me with post #594
I just need someone who have a original adapter PSOP44 just to copy me a wire connection
THANKS
Hello,

I started measuring, but because I have the socket on the PSOP44 it's not that easy (without breaking the socket) to measure it quickly (and I don't have much time).
So here's what I have currently of the left side:
Board | Flash
16 | 1
15 | 2
18 | 3
17 | 4
20 | 5
19 | 6
22 | 7
21 | 8
23 | 10
24 | 9

I also took a picture of the bottom side - so you can try to trace them by picture (the ones you posted + mine + some luck.). Sorry but I didn't have more time currently - will try to measure some next time too.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tsmith35 on December 24, 2014, 09:40:25 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
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: dmux on December 26, 2014, 01:11:56 PM
 :-+ Just opened one of these up today at Christmas! Can't wait to try it out.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Airspeed on January 06, 2015, 04:24:07 AM
I have some questions regarding older TTL PROM chips. Does anyone here know if the TL866CS will read and burn (clone) an old 16pin 256x4 1024bit 45ns read TTL PROM ( the actual part# is Fairchild 93427 )? This is a ROM chip out of an old super rare 1970's digital/analog synthesizer ( Crumar DS-2 ) that is used for keyboard encoding. I couldn't find any reference that the TL866CS can read or burn a fuse link type PROM that's why I'm asking. If the TL866CS doesn't support older PROMS then what would be a cost effective alternative to easily making a cloned ROM? Thanks in advance for any replies!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: guido on January 06, 2015, 06:42:49 AM
No idea about this programmer, but in general you need old stuff to program old stuff :)

The 93427 seems to be the same as the 63S141 http://www.datasheetarchive.com/dlmain/Datasheets-X2/DSA1201000687.pdf (http://www.datasheetarchive.com/dlmain/Datasheets-X2/DSA1201000687.pdf), which you should be able to program with e.g. a HiLo All07 programmer:

device list:
<<MMI>>
...
63S140/S141

I have an All07...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on January 06, 2015, 06:54:28 AM
Only 256 nibbles, you can do that by hand if it is a one off, using a breadboard, a 555 timer and a regulated power supply and some switches to provide the address lines and sink the current pulses to blow the fuses. Might take an entire day, and you will need to do this in one take. Nice thing is if you need 2 you just do them in parallel.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Airspeed on January 06, 2015, 07:17:18 AM
SeanB, based on this chart showing the 3 ROMS (A1, M1, B1) i want to clone is it possible to breadboard program each ROM with the 4 digit binary info listed or would this be too complicated? The info listed is from a guy in Italy that reversed engineered the synth I'm trying to rebuild. Do you think that the binary info listed on that chart would be what I'd see if I had a PROM reader or is there still some missing info that I'd need in order to program a new PROM with a breadboard, timer and regulated power supply? Thanks!
http://2.bp.blogspot.com/-l54pFzGe9RE/UrA2wgZrR6I/AAAAAAAAAE4/STFke9NfvjU/s640/023.JPG (http://2.bp.blogspot.com/-l54pFzGe9RE/UrA2wgZrR6I/AAAAAAAAAE4/STFke9NfvjU/s640/023.JPG)
http://3.bp.blogspot.com/-SBT04-5nbLI/UrA2cG9QftI/AAAAAAAAAEg/CERyJ7XLgWg/s1600/020_crumar_ds_2_scheda_d_to_d.JPG (http://3.bp.blogspot.com/-SBT04-5nbLI/UrA2cG9QftI/AAAAAAAAAEg/CERyJ7XLgWg/s1600/020_crumar_ds_2_scheda_d_to_d.JPG)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Lightages on January 06, 2015, 07:41:06 AM
I just got around to firmware upgrading my CS to A and it appears to have worked. The problem I have is that when I start the program I get a warning before the program starts to update the firmware. Is this normal after this hack from Radioman that the software gives this warning each start? Any worries?

Anyone?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on January 07, 2015, 06:56:44 AM
SeanB, based on this chart showing the 3 ROMS (A1, M1, B1) i want to clone is it possible to breadboard program each ROM with the 4 digit binary info listed or would this be too complicated? The info listed is from a guy in Italy that reversed engineered the synth I'm trying to rebuild. Do you think that the binary info listed on that chart would be what I'd see if I had a PROM reader or is there still some missing info that I'd need in order to program a new PROM with a breadboard, timer and regulated power supply? Thanks!
http://2.bp.blogspot.com/-l54pFzGe9RE/UrA2wgZrR6I/AAAAAAAAAE4/STFke9NfvjU/s640/023.JPG (http://2.bp.blogspot.com/-l54pFzGe9RE/UrA2wgZrR6I/AAAAAAAAAE4/STFke9NfvjU/s640/023.JPG)
http://3.bp.blogspot.com/-SBT04-5nbLI/UrA2cG9QftI/AAAAAAAAAEg/CERyJ7XLgWg/s1600/020_crumar_ds_2_scheda_d_to_d.JPG (http://3.bp.blogspot.com/-SBT04-5nbLI/UrA2cG9QftI/AAAAAAAAAEg/CERyJ7XLgWg/s1600/020_crumar_ds_2_scheda_d_to_d.JPG)

Only 44 values to address, and then you blow all 12 outputs once per address.

http://www.retrotechnology.com/dri/Signetics_82S23_prog.pdf (http://www.retrotechnology.com/dri/Signetics_82S23_prog.pdf)

A link to a programmer that will allow you to build a dedicated one time use programmer. If you use 8 bit devices instead of 4 bit ones you just ignore half of the one device.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on January 07, 2015, 07:29:31 AM
I just got around to firmware upgrading my CS to A and it appears to have worked. The problem I have is that when I start the program I get a warning before the program starts to update the firmware. Is this normal after this hack from Radioman that the software gives this warning each start? Any worries?

Anyone?

I do not get the warning after upgrading. Are you saying that it updates the firmware each time you start the program? That's weird because an update should not be volatile.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Lightages on January 07, 2015, 07:51:28 AM
It tells me that the firmware needs to be updated each time I start the software. I have a PM from someone telling me I need to update my software. I will when I return home in 2 days. I am away from home for a family visit.

I will report back.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on January 07, 2015, 07:52:51 AM
It tells me that the firmware needs to be updated each time I start the software.

Sounds to me you used an older update.dat file when upgrading. I see no harm in doing the update.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: aitistu on January 08, 2015, 05:37:33 AM
TL866cs > TL866A
thanks Radioman, thanks everyone on this forum
mine also asked for upgrade after i flashed it , pressed cancel and upgraded from radioman's
software
didnt have anything for icsp, but programmer is working normaly

regards
cristi
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Lightages on January 09, 2015, 10:10:59 AM
I did a complete reupdate using radioman's software tool, reinstalled the software, and all is fine. I probably had mixed software and firmware versions installed.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: chino705 on January 10, 2015, 04:25:00 PM
Please I need the datasheet W25Q64FWSIG
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: chino705 on January 10, 2015, 04:27:37 PM
Please I need the datasheet W25Q64FWSIG
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: chino705 on January 10, 2015, 04:32:12 PM
MiniPro TL866 Universal Programmer, does not support this device, W25Q64FWSIG ,
Radioman, how can I add to the list of supported
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: aitistu on January 10, 2015, 05:02:59 PM
http://www.winbond.com/NR/rdonlyres/180667BC-1F46-4E8C-90F9-8191641721A3/0/W25Q64FW.pdf (http://www.winbond.com/NR/rdonlyres/180667BC-1F46-4E8C-90F9-8191641721A3/0/W25Q64FW.pdf)

regards,
cristi
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: chino705 on January 14, 2015, 04:54:22 PM
Need replacement w25q64fw, MiniPro TL866 Universal Programmer can´t read or program W25Q64FW
It´s there any similar to or substitute for this newest SPI
  TL866CS don´t support W25Q64FW.Best regards ,any help
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: hobbit382 on January 29, 2015, 02:12:09 PM
I just bought a tl866cs and im having trouble writing amd am29f400bb. it seems to read the chips ok but sometimes the read changes reading it a second time. however it always fails to program, ive tried several different chips including new ones, nothing seems to work. the only time it will program sucessfully is if I program a blank chip with a blank file. any help will be much appriciated
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on January 29, 2015, 09:31:51 PM
I just bought a tl866cs and im having trouble writing amd am29f400bb. it seems to read the chips ok but sometimes the read changes reading it a second time. however it always fails to program, ive tried several different chips including new ones, nothing seems to work. the only time it will program sucessfully is if I program a blank chip with a blank file. any help will be much appriciated
Try to uncheck  id

Sent from my Optimus 4X HD using Tapatalk

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: electronep on February 01, 2015, 01:27:20 AM
I'm a newbie and would appreciate your help with the miniPro TL866CS that I just recently acquired (App Software Ver 6.00; Firmware Ver 03.2.62). I can read data from pre-programmed EEPROM TI 27C512 but cannot erase it. Neither the option "Erase Before" nor "Erase Chip" is selectable. Many Thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on February 01, 2015, 01:33:37 AM
I'm a newbie and would appreciate your help with the miniPro TL866CS that I just recently acquired (App Software Ver 6.00; Firmware Ver 03.2.62). I can read data from pre-programmed EEPROM TI 27C512 but cannot erase it. Neither the option "Erase Before" nor "Erase Chip" is selectable. Many Thanks

Are you sure it's an EEPROM? Could be just an EPROM that you have to erase with UV.
If it is an EEPROM did you select EEPROM in the software or did you select EPROM?

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: electronep on February 01, 2015, 01:54:14 AM
Thank you for your prompt reply. The TMS 27C512 is an EEPROM without UV window. I also verify in the Menu window  "Chip Type" that the device is EEPROM. Of four options on the Menu Bar, only 2 options are highlighted " Programming Chip" and "Multi Prog" the other 2 options "Erase Chip" and "Test" are not selectable. In the options widow, all options are selectable EXCEPT "Erase Before". Please refer to the attached screen shot
Thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on February 01, 2015, 02:04:42 AM
27CXXX is an Eprom, 28CXXX will be EEPROM. The 27 series are either One Time Programmable if they are in a plastic package, or have a ceramic package with a quartz glass window for exposure to UV light to erase them. You can erase them by leaving them in direct full sunlight outside for 2 days. Otherwise under a UV lamp for a half hour, or you get special 15 second erasure units that do it really fast, and can give you a massive sunburn from being exposed to it in operation.

OTP units are not erasable ( if you have a high power Xray unit and a hour it will be erased, but that will also damage it) and thus you cannot test it by programming a bit. Only thing you can do is program a bit from a 1 to a 0, not the other way around. Chinese software also can have bugs, showing the wrong device type, though it did detect the correct device and programming voltages from the ID that some can be made to present to the programmer.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on February 01, 2015, 02:04:54 AM
batronix48 and xeltek also don't erase tms27c
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: electronep on February 01, 2015, 02:58:50 AM
Thank you so much for the clarifications on the OTP 27Cxxx. Thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on February 01, 2015, 03:05:46 AM
if you want to make changes and need to erase 27c there is 27sf512 electronically erasable
i tested in the past in some devices and they are working well
   
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: electronep on February 02, 2015, 12:52:10 AM
I have tried to program on the miniPro TL 866CS a completely UV-erased and Blank verified ST M27512 FI but have failed every time because of " OverCurrent Protection actions External short circuit/IC reverse or damaged".
I have checked the MiniPro physically for short and replaced with 4 different and brand new ST M27512 but to no avail. The MiniPro is able to read other pre-programmed ST M27512.
I would appreciate your help.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: all_repair on February 02, 2015, 01:39:01 AM
I have tried to program on the miniPro TL 866CS a completely UV-erased and Blank verified ST M27512 FI but have failed every time because of " OverCurrent Protection actions External short circuit/IC reverse or damaged".
I have checked the MiniPro physically for short and replaced with 4 different and brand new ST M27512 but to no avail. The MiniPro is able to read other pre-programmed ST M27512.
I would appreciate your help.
Just few days back, I programmed 3 pieces of 27c512 with no problem at all.  AMD brand I think.  But I had to bypass the chip id check.  I did try to reprogram a used chip that could be UV erased and checked as blank, but it failed and for that chip it was likely not due to the programmer but was burnt due to a spike on the supply line.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: electronep on February 02, 2015, 03:43:41 AM
Thank you very much for the reply. I did uncheck the Chip ID option but still failed to burn any of the five brand new  ST M27C512 because of OverCurrent Protection. The programmer was able to program successfully ST 27C64 and 27C128.
Thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timb on February 02, 2015, 04:54:43 AM
Hey guys, is there anyway to modify the software to allow me to read/write SRAM chips? Currently it only allows test mode.

(I want to be able to store calibration constants from some scopes I'm working on. They use the infamous Dallas Battery Backed SRAM chips. I'm replacing them with FRAM.)


Sent from my Smartphone
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: netdudeuk on February 02, 2015, 05:14:05 AM
Would an EEPROM do ?

http://www.ebay.co.uk/itm/2-Atmel-AT28C64B-15PU-AT28C64B-28C64-Eeprom-Memory-IC-/390683706733?ssPageName=ADME:L:OC:GB:3160 (http://www.ebay.co.uk/itm/2-Atmel-AT28C64B-15PU-AT28C64B-28C64-Eeprom-Memory-IC-/390683706733?ssPageName=ADME:L:OC:GB:3160)

This works pretty much like a RAM.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timb on February 02, 2015, 05:27:18 AM
EEPROM isn't fast enough nor does it have the needed write endurance unfortunately. (The BBSRAM is also used for storing the settings at power off, settings profiles, etc.)

I've already got the FRAM chip mounted on a DIP adapter. It basically works identical to 28Cxxx EEPROM and the SRAM it's replacing.

My problem is that the TL866 software won't let me read from the SRAM, it only allows test mode.

This particular SRAM has two enable lines (on the scope the second line was hard wired with some logic so it only needed one enable signal, thus could share a bus with the system ROMs.)

I've tried selecting a compatible 28xxx series EEPROM in the software but I get all 0s on the read, so I think that second enable line is what's tripping it up.


Sent from my Smartphone
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: landsfiskalen on February 09, 2015, 10:52:25 PM
Hi everyone!
I picked up a TLL866cs, from a company called Sivava. From what I can gather it's a clone/copy of the MiniPro (it even uses the MiniPro USB drivers, and the MiniPro software works perfectly with it). Now I want to upgrade it to TLL866a. I tried to use radiomans software but can't seem to get it to work. I tried installing the 5.9 and then run the program with that update.dat. But it fails trying to flash the firmware. So I'm thinking about flashing the firmware using a cheap ICSP programmer I have laying around. I'm pretty new to this though, and I'm not quite sure how to do this. This is the ICSP programmer I have (never mind the missing PIC16F628A, it's in my Sivava programmer at the moment). :)

How should I connect the pins? any help is greatly appreciated.

(http://www.landsfiskalen.se/IMG_6210.JPG)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: landsfiskalen on February 10, 2015, 09:30:35 PM
Success! I managed to flash the firmware from my job computer.  :-+

Great work done by Radioman!

Is it possible to upgrade the firmware to the latest version (3.2.63) and still keep the it as an A model?

Also, does anyone else have the Sivava version of this programmer? If so, have you managed to open it up? I have unscrewed the fours screws at the bottom, but it seems like it's glued shut?!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: landsfiskalen on February 10, 2015, 10:40:15 PM
Yes! Thanks to Radioman I know have a TLL866A with the latest firmware! Great work!  :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ElectricGuy on February 11, 2015, 03:08:15 AM
Hi;

I have the Sivava version, and i don't have problems openning it!!!
I didn't flashed yet, because i didn't needed yet.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: landsfiskalen on February 11, 2015, 08:53:26 AM
Hi!
Mine was glued AND screwed together. But I took a boxcutter and worked around the edges, and now it's open. :)

Now I just need to see if I an pry the two PCBs apart to get room soledring the ICSP socket.  :-+

Hi;

I have the Sivava version, and i don't have problems openning it!!!
I didn't flashed yet, because i didn't needed yet.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: landsfiskalen on February 11, 2015, 09:36:52 AM
Am I right in thinking the two PCBs are just stacked on eachother and should come apart if I pry a little? Looks like stackable headers to me.

Also looks like I'd need to desolder two "pins" between the two PCBs (see red marking on the last pic).

Pulled apart:
(http://www.landsfiskalen.se/_IMG_6212.jpg)

Stackable headers, should be able to pry apart?
(http://www.landsfiskalen.se/_IMG_6213.jpg)

Should be safe to desoler this "pin"?
(http://www.landsfiskalen.se/_IMG_6214.jpg)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Lunasix on February 16, 2015, 08:36:34 AM
Great work ! I've seen this post a few days ago, as I was searching for a programmer, and then ordered this model, which will arrive in a few days.
And now, I took the time to read all pages (everybody should read before asking, response is probably there). Wonderfull !
Even if I do not really need (at that time) the A version, I will do the upgrade for fun. No risk, I have a Microchip RealIce and a Pickit3 to flash the Pic if something is going wrong.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SoundTech-LG on February 16, 2015, 03:09:39 PM

My problem is that the TL866 software won't let me read from the SRAM, it only allows test mode.


http://www.eevblog.com/forum/testgear/good-things-come-to-those-who-wait-like-a-tektronix-2465a/msg260384/#msg260384 (http://www.eevblog.com/forum/testgear/good-things-come-to-those-who-wait-like-a-tektronix-2465a/msg260384/#msg260384)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Lunasix on February 18, 2015, 05:52:10 AM
TL866CS received...and now TL866A ! Easy to do with Radioman's software  :)
Enjoy with this nice programmer.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Roe on February 19, 2015, 03:01:21 AM
Greetings, I'm new to the forum;  thanks , everyone, for all the information and work!

I need to program several Motorola MCM68766 8kbyte eproms.  These are 24-pin DIP packages, very similar to the 2716, except the output enable/input enable/programming pulse all happen on the same pin, which freed up 2 pins for the extra addressing lines.

Does anyone have any idea how I could go about this?  I imagine the hardware is fully capable, if only the firmware has the necessary protocol...

Thanks in advance for any help.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: landsfiskalen on February 20, 2015, 08:29:44 PM
Here's my finished conversion from TL866cs to TL866a.  :-+

(http://www.landsfiskalen.se/done.jpg)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: dcac on February 21, 2015, 06:14:36 AM
Greetings, I'm new to the forum;  thanks , everyone, for all the information and work!

I need to program several Motorola MCM68766 8kbyte eproms.  These are 24-pin DIP packages, very similar to the 2716, except the output enable/input enable/programming pulse all happen on the same pin, which freed up 2 pins for the extra addressing lines.

Does anyone have any idea how I could go about this?  I imagine the hardware is fully capable, if only the firmware has the necessary protocol...


A quick glance at the MCM68766 datasheet, it seems to need 25V VPP but AFAIK the TL866 only manages 21V VPP max.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: nidlaX on February 26, 2015, 08:11:52 AM
A quick plug for this programmer: I accidentally inserted a PLCC 32 in reverse orientation into the adapter and then into the programmer :palm:. Over current protection worked like a charm and saved the chip :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: landsfiskalen on February 27, 2015, 12:00:16 AM
A quick plug for this programmer: I accidentally inserted a PLCC 32 in reverse orientation into the adapter and then into the programmer :palm:. Over current protection worked like a charm and saved the chip :)

I second that. I manage to plug them in wrong a lot (really need to wear my glasses more often...), and the over current protection has saved me everytime.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: vobs on February 28, 2015, 07:10:13 AM
Dear all,

A quick glance at the MCM68766 datasheet, it seems to need 25V VPP but AFAIK the TL866 only manages 21V VPP max.

For programming an old 2732 EPROM on my TL866 I designed a quick&dirty adaptor to apply an external 25V programming voltage, see attached schematics.
Works like a charme :-)

Cheerio,
Volker.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ArcadeTV on March 02, 2015, 09:56:02 PM
I just got a TL866CS and I'd like to know how to write a 27C160 eprom with it.
Of course the 27C160 is DIP42 and will not fit into the 40pin zif socket but I was hoping I could use bankswitching and devide my file into 2 parts and write them separately.
My guess is that when I connect PIN42(A19) on the Eeprom to either GND or VCC to select the bank it might work as long as the device is able to ignore the eeprom's signature and use the correct algorythm to write it...

Has anybody done this before?
Title: tqfp32 to dip28 atmega328p
Post by: aitistu on March 03, 2015, 03:59:37 PM
tqfp32 to dip28  atmega328p

regards
cristi
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: matseng on March 03, 2015, 04:30:00 PM
Heh....  Your adapter looks better than the one I did many years ago when I lived in Dubai and needed a '168 in DIP til the next day.

(http://s9.postimg.org/dx9f3zp3j/IMG_20150303_132500.jpg)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: miguelvp on March 03, 2015, 06:46:05 PM
Mine never worked, maybe I killed the chip because I powered it up on the wrong pins on my first attempt to power it up.

(http://www.eevblog.com/forum/microcontrollers/one-dollar-one-minute-arm-development/?action=dlattach;attach=111192;image)

But I have spare chips so gave up on dead bug and put it in a board instead.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SoundTech-LG on March 04, 2015, 03:45:42 AM
I sure see a lot of posts throughout the whole FORUM about how the TL866 does not work with the Dallas 1225.

I have now personnally verified it works like a champ!  :-+

You probably just need to update the firmware of the TL866, or as they call it "FIREWARE"!!  :-DD

Once you upgrade the firmware everything is as promised on this wonderful little programmer!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: stevenhoneyman on March 08, 2015, 12:18:00 AM
Does anyone have a schematic or details of the "25 SPI adapter" for the TL-866?
They're not wrong - it does fail without it... but I can't find it to buy seperately, or any information on what the IC is on the adapter :(

(http://img04.taobaocdn.com/imgextra/i4/21668337/T2yaP1XjxXXXXXXXXX_!!21668337.jpg_620x10000.jpg)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: redtop on April 02, 2015, 02:45:00 AM
Would this be a suitable connector to do the CS --> A conversion?

http://www.ebay.com/itm/10pcs-KF2510-6P-2-54mm-Angle-Pin-Header-Terminal-Housing-Connector-Kits-/251890756972?pt=LH_DefaultDomain_0&hash=item3aa5dbed6c (http://www.ebay.com/itm/10pcs-KF2510-6P-2-54mm-Angle-Pin-Header-Terminal-Housing-Connector-Kits-/251890756972?pt=LH_DefaultDomain_0&hash=item3aa5dbed6c)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Sziklai on April 06, 2015, 03:28:57 AM
Hi
Does anyone dnow what can be a problem with AT28c256 28dip?
here is a screenshot.
http://pixs.ru/showimage/Untitledpn_7544377_16810392.png (http://pixs.ru/showimage/Untitledpn_7544377_16810392.png)
(http://pixs.ru/showimage/Untitledpn_7544377_16810392.png)
I got chips from ebay, can't programm a both of them :(
thanks!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: netdudeuk on April 09, 2015, 05:27:39 AM
Can you read them ?  Are they all FFs, which means blank ?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Sziklai on April 09, 2015, 06:30:19 AM
yes, all FF :( now i found another one chip at28c256 with something flashed already, successfully erased, though it comes to burning - same error :(
see, even data software protection disable-able...


it passes software self-check, and i can flash PICs. but not those 28c256
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BytesGuy on April 10, 2015, 01:59:55 AM
Just got one of these myself (CS version as it's cheaper) as it's a neat little unit. Quite an upgrade from an old parallel port willem programmer! Nice to have one I can use with my laptop.

Has anyone tried an ST M27C128 with it? I can't find it in the database.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SoundTech-LG on April 10, 2015, 02:00:53 AM
Hi,

I just got 2 different types of 27c256 off ebay, from 2 separate sellers, the OTP one time programmable, and the UV erasable types. They both programmed flawlessly in the TL866.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BytesGuy on April 10, 2015, 02:06:50 AM
Hi,

I just got 2 different types of 27c256 off ebay, from 2 separate sellers, the OTP one time programmable, and the UV erasable types. They both programmed flawlessly in the TL866.

Which brand are they and which chip did you select for the programmer? My 27C128s are off eBay too  :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: systemslave on April 11, 2015, 08:16:39 AM
I just got an 866a and I am having problems with the drivers.  I have tried it on two different Win7 machines.  Both are 64 bit.  Am I alone?  I get USB Device not recognized.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on April 11, 2015, 03:50:29 PM
did not have any problems with win7 x64   installed under admin rights,  Run as Administrator ....    and rebooted ???  under win8.1 x64  still no problems.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: systemslave on April 11, 2015, 05:28:27 PM
It looks like I may have a faulty unit.  I installed it on a XP machine and got the same "Read Error Code(31)!" right after I install the drivers, and USB Device Not Recognized after a reboot. 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SoundTech-LG on April 15, 2015, 03:13:33 AM
Hi,

I just got 2 different types of 27c256 off ebay, from 2 separate sellers, the OTP one time programmable, and the UV erasable types. They both programmed flawlessly in the TL866.

Which brand are they and which chip did you select for the programmer? My 27C128s are off eBay too  :-+



STM, and Atmel...

http://www.ebay.com/itm/111180709202?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT#ht_1291wt_916 (http://www.ebay.com/itm/111180709202?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT#ht_1291wt_916)

http://www.ebay.com/itm/121093844191?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT#ht_25wt_1153 (http://www.ebay.com/itm/121093844191?_trksid=p2057872.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT#ht_25wt_1153)

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: N2IXK on April 16, 2015, 09:52:42 AM
Just bought one of these things because I needed to burn a 16V8 GAL chip, and my 80's vintage EPROM burner wouldn't do it.

Software is on one of those annoying mini-CDs, but it installed with no major fuss onto a Win7 laptop.  Upon connecting, I was prompted to reflash the firmware, which went just as shown in video.

Got the chip burned just fine.  Played around reading and writing a few other types and it seems to be a good solid product. Guess I can put my old Data I/O EPROM programmer on eBay.  Certainly takes up less space, and doesn't need a USB/Serial converter and a terminal emulator program to use it, either... :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on April 16, 2015, 07:55:33 PM
Just bought one of these things because I needed to burn a 16V8 GAL chip, and my 80's vintage EPROM burner wouldn't do it.

Software is on one of those annoying mini-CDs, but it installed with no major fuss onto a Win7 laptop.  Upon connecting, I was prompted to reflash the firmware, which went just as shown in video.

Got the chip burned just fine.  Played around reading and writing a few other types and it seems to be a good solid product. Guess I can put my old Data I/O EPROM programmer on eBay.  Certainly takes up less space, and doesn't need a USB/Serial converter and a terminal emulator program to use it, either... :-+
You can try 27sf256
They are electrically erasable with tl866 and working good
73'

Sent from my Nexus 4 using Tapatalk

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: aissaok on April 17, 2015, 08:03:51 AM
is that it can be
option read write and erase otp
and know id chip with minipro tl866
like sofi sp8b
(http://www5.0zz0.com/2015/04/17/01/685967905.png) (http://www.0zz0.com)
thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bbell770 on April 18, 2015, 03:31:26 AM
Based on Dave's excellent review, I bought the MiniPro TL866A.  I was successful programming a 2716 EPROM, an Arduino ATMEGA328, and a 16V8 GAL.  But when I attempted to program a 22V10 GAL, I got errors.  Consulting the support list, I discovered that my Atmel 22V10 GALs are not there.  But the Atmel 16V8 is on the list, hence my success with it.  I checked Lattice and found both chips on the list, so I bought some Lattice 22V10's and they worked just fine.  My question: Does anyone know how to get in contact with the creators/developers of this programmer?  I would like to request that they add the Atmel 22V10.  However, their web site is totally Chinese, and although Google Translate works reasonably well, I still cannot find a thread of information about support.

Thanks in advance to anyone with more insighte into this than I.

Bob
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: TiN on April 18, 2015, 04:39:23 AM
I wrote their email dozen times asking to get support for Dallas NVRAM DS1245 for write/read, but got zero, nothing, nada reply.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on April 18, 2015, 12:04:41 PM
If i remember this company,  they where at first  modding / reprogramming chips in  pcm ecu car computers ...   they dont update  the software very often,

the tl866 is sold rebranded as a SIVAVA Willem USB Programmer ...  i dont know how their software looks and feel ??

but they support the gal 22v10 in their specs :  http://www.sivava.com/slt866_willem-usb.html (http://www.sivava.com/slt866_willem-usb.html)

Upon verification  the stl866 seem's to use an old minipro 5.80 version branded for willem ???   trying to find it on the web.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sabian on April 19, 2015, 05:23:54 AM
Hi my friends could someone help i have problems on write Atmel 16V8 and   AM29f400bt,i can read perfect but i can't write.I do a system check all ok,The adapter sop44  for AM29f400bt is detected on test,i clean the pin.What about more i can do?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jinzo on April 19, 2015, 07:14:52 PM
I don't have any concrete solutions for your problem but I RW AM29F400BB (or was it AM29F200BB?) with some problems that were solved by numerous cleaning of pads (for like half an hour :D).
So YMMV.

P.S: Also there was some talk about bad adapters shipping for sop44 shipping with some devices. Maybe check this thread for that info?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sabian on April 19, 2015, 10:58:13 PM
When i check the  SOP44 adapter it is detect like original v3 and it look like original that i see on this forum
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: UltimateP3 on April 20, 2015, 02:03:37 AM
Hello everyone, I'm new to the forum, although I've been reading through it for quite a while.

I recently purchased this programmer in order to program GAL devices with it, specifically GAL22V10D. Every time I try to program one of these chips it fails to verify. When I tried to fill it whith zeroes I noticed that it skips some rows. I´ve tried it with 3 different devices, always getting this error. I'm very new to programming GAL devices, so I'm not sure whether the programmer is not working properly or if  I'm doing something wrong.

I've attached an image of the problem, on the left is what I'm trying to program into the chip, on the center is what I read from the  chip and on the right are the configurations I use when burning the program into the chip (sorry for bad use of terminology).

Any help would be really appreciated :).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: UltimateP3 on April 24, 2015, 08:44:04 PM
A little update. Tried to programa a GAL22V10, still no success.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Thomas_59 on April 27, 2015, 10:44:08 PM
hello , i have buy  TL866 CS v 6.10 and SOP8 clip but when i want read chip M95160 on board i have error overtcurrent protection .

i have shorted C22 but it s only skip notification .

if i unsolder chip y can read with SOP8 clip

i cant read if it solder on mainboard .

can u help me ?

ths in advanced
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: pmr on April 28, 2015, 11:21:45 PM
A little update. Tried to program a GAL22V10, still no success.

I think you need to switch off the "Encrypt Ch" flag if you want to read back what you wrote.

I'm in the same position as you, recently bought a TL866 and trying to program a GAL22V10D. I get an verify error for bit 32, which would appear to be stuck at a "1". Not sure I'm doing something wrong, or perhaps the TL866 or the GAL is bad.

Let me know if switching of the Encrypt flag makes the difference for you.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: UltimateP3 on April 29, 2015, 08:31:34 AM
Unfortunately it doesn't work. I've tried every single configuration available, including changing the specific model number (GAL22V10D, GAL22V10A, etc).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: pmr on April 29, 2015, 09:23:05 AM
@UltimateP3

OK, pity.

I've found that on my programmer the first 32 bits of each row are verified OK and the last 12 bits of each row always read as '1' (try to program a device with all '0', read back and you'll see the pattern). As the 22V10 is programmed in rows of 44 bits this makes some sort of sense.

Not sure if this is an error with the read routine only reading the first 32 bits, or an error with the write routine only writing the first 32 bits. I don't have the time now to check the 22V10 on a breadboard and see if it was programmed OK (and hence the read routine is wrong). Can you check your GAL for okay operation easily?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: UltimateP3 on April 29, 2015, 11:10:51 AM
I've checked the performance of the GAL and it wasn't behaving the way it's supposed to. The strange thing is that I'm able to read a previously burned GAL correctly.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SoundTech-LG on April 29, 2015, 12:38:27 PM
Hi,

I just got 2 different types of 27c256 off ebay, from 2 separate sellers, the OTP one time programmable, and the UV erasable types. They both programmed flawlessly in the TL866.


Also just programmed the equivalent 27SF256 MTP flawlessly. Nice many time programmable version from SST, and available on ebay.
Data sheet here: http://pdf.dzsc.com/88889/244.pdf (http://pdf.dzsc.com/88889/244.pdf)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: pmr on April 29, 2015, 04:06:24 PM
I've checked the performance of the GAL and it wasn't behaving the way it's supposed to. The strange thing is that I'm able to read a previously burned GAL correctly.

It means the write routine is at fault: it only programs the first 32 columns . Most likely a software bug.

Who knows how to contact Autoelectric support (in English)?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: grizo on April 30, 2015, 06:19:23 AM
I getting errors with 5555 and with AAAA, only with FFFFs no error.
Sometimes i get erro on 0x0002 adress, and sometimes on 004020 or something like that.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: grizo on April 30, 2015, 06:24:49 AM
I getting errors with 5555 and with AAAA, only with FFFFs no error.
Sometimes i get erro on 0x0002 adress, and sometimes on 004020 or something like that.
Hi, i have this same issue, can somebody answer what coud it be ? I've checked all the connection between the plcc and zif (even in circuit pbc). Help please 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: netdudeuk on May 01, 2015, 04:07:49 AM
I've got some new GAL22V10Ds.  If you want to get the JED file to me I'll program one and report back.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: pmr on May 01, 2015, 05:08:07 PM
I've got some new GAL22V10Ds.  If you want to get the JED file to me I'll program one and report back.

Thanks! JED file attached. You could alternatively try to set all fuses to 0 as in the original poster's screenshot.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: juris.d on May 01, 2015, 07:19:45 PM
I'll ask a question here from my main post connected to this reader, maybe somebody can shed some light.

I cannot read an Intel 28F400 44pin flash with this reader.

The reader is an official MiniPro TL866 with an official TSOP44 V.3 adapter. The adapter has been tested previously on other projects and working.

The reader does not read the Intel chip properly. Every time it reads the chip, it generates a different checksum and it is not possible to write it to the Micron chip as it drops an error.

Currently we are puzzled as to what the cause could be, but I have googled myself numb and haven't become any wiser.

There is a google link to this forum where in the topic discussing the TL866 somebody has said that the adapter is not the right one for reading 28F400 chips. I am not certain how to distinguish as the pictures are very scarce.

This forum linked at the bottom states that one should read and validate each section one by one and only then it can be summarized properly.
http://www.thirdgen.org/forums/diy-prom/452800-possible-read-intel-28f400bx.html#post3592927 (http://www.thirdgen.org/forums/diy-prom/452800-possible-read-intel-28f400bx.html#post3592927)

Can anybody comment on this? Any advice would be appreciated.

Any specific jumper settings maybe? thanks.

my main thread below:
http://www.eevblog.com/forum/repair/volvo-electronic-module-repair/msg663876/#new (http://www.eevblog.com/forum/repair/volvo-electronic-module-repair/msg663876/#new)
Title: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Votality on May 02, 2015, 11:37:02 PM
I just got a TL866CS and I'd like to know how to write a 27C160 eprom with it.
Of course the 27C160 is DIP42 and will not fit into the 40pin zif socket but I was hoping I could use bankswitching and devide my file into 2 parts and write them separately.
My guess is that when I connect PIN42(A19) on the Eeprom to either GND or VCC to select the bank it might work as long as the device is able to ignore the eeprom's signature and use the correct algorythm to write it...

Has anybody done this before?

Ok since sending you a private message about this i have successfully programmed a 27c160 with the programmer..

Basically you need to program it with a 27c4096 which will program a quarter of the chip at a time, so you need to program it 4 times.

You need to wire it up using a breadboard so the pinouts match as they are not pin compatible. Also the 27c160 has two extra pins... (The address lines a18,a19). You need to wire up a header block to select between gnd and vcc for each pin.

So you program it 4 times with:

A18  GND,   A19  GND (0,0)
A18  GND,   A19  VCC (0,1)
A18  VCC,   A19  GND (1,0)
A18  VCC,   A19  VCC (1,1)

(Vcc is the same pin that is used for/as vcc on the eprom)

Make sure you have split the binary file up appropriately for each block. 

You also have to select the correct voltages for the 27c160 i.e 12.5 program voltage and 6.25v verify. You must also turn off check device id when programming.

All pins are just connected to the equivalent on the other ic.

I.e 27c160 to 27c4096
!E to #CE
!G to #OE (G#)
Vss to vss (gnd)
vcc to vcc
byte-vpp to vpp
q0..q15 to dq0 to dq15
a0 to a17 to a0 to a17



I wont post a picture of my frankenstein converter it is soldered far too bad to show anyone publicly.
 
Hope this helps...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: netdudeuk on May 04, 2015, 07:34:09 PM
I've got some new GAL22V10Ds.  If you want to get the JED file to me I'll program one and report back.

Thanks! JED file attached. You could alternatively try to set all fuses to 0 as in the original poster's screenshot.

Bummer !  I got the same results with MiniPro v6.10.  The GAL erased, verified, etc, ok but when I filled the buffer with zeroes, the verify failed and a read showed the same ones and zeroes in the device.  I also failed to verify the GAL programmed from that JED.  I used the same LOCK Bit setting.

The read pic shows the read after the all zeroes programming and the verify error is from the JED.






Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: yavuzg on May 09, 2015, 06:54:12 AM
Yesterday couldn't get my TL866A read an Intel flash, E28F016 S5. Once it reads all FF, sometimes reads garbage etc. Never get it read the ID correctly. Then I removed the IC and the adapter and decided run a self-check.  Self-check fails on "GND Testing" stage No 23. All the other tests, including VPP and VCC overcurrent protection tests are OK.

Is there anything I can do to fix this?

Btw, I'm using 6.10 sowftware on a 32-Bit Windows XP and the firmware version is 3.2.63
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: yavuzg on May 09, 2015, 08:55:28 AM
Solved it!

Disassembled the unit. Separated the two PCB's (I desoldered the LEDs and the two single pins - which BTW one of them was not even soldered at all!). Checked all the SMD resistors. Put to gether the two PCBs and tested. I got two GND test errors!!!

This made me think there might be a problem with the pin headers connecting the two PCBs. Reflowed all the pin header solder joints AND soldered both single pins.

GND errors dissapeared!!!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ibbanez on May 09, 2015, 12:49:14 PM
Can somebody explain to me or show me pictures on how exactly to ground C22?  Im trying to unbrick my BIOS on my laptop, but when I get everything connected, I get the Overcurrent protection error.  There are two chips and it happens to both.  They are Winbond 25016CVSIG and Winbond 25032BVSIG.  Thanks in advance for any help.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: stevenhoneyman on May 10, 2015, 12:53:48 AM
Can somebody explain to me or show me pictures on how exactly to ground C22?  Im trying to unbrick my BIOS on my laptop, but when I get everything connected, I get the Overcurrent protection error.  There are two chips and it happens to both.  They are Winbond 25016CVSIG and Winbond 25032BVSIG.  Thanks in advance for any help.

You need a "mystery" adapter for ICSP 25* SPI. I gave up on that and bought a $3 ebay chinese SPI-USB adapter instead, which worked straight away.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SoundTech-LG on May 12, 2015, 06:53:28 AM
Solved it!

Disassembled the unit. Separated the two PCB's (I desoldered the LEDs and the two single pins - which BTW one of them was not even soldered at all!). Checked all the SMD resistors. Put to gether the two PCBs and tested. I got two GND test errors!!!

This made me think there might be a problem with the pin headers connecting the two PCBs. Reflowed all the pin header solder joints AND soldered both single pins.

GND errors dissapeared!!!


Good INFO!! There may be other soldering errors out there!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: pmr on May 12, 2015, 07:45:04 PM
Bummer !  I got the same results with MiniPro v6.10.  The GAL erased, verified, etc, ok but when I filled the buffer with zeroes, the verify failed and a read showed the same ones and zeroes in the device.  I also failed to verify the GAL programmed from that JED.  I used the same LOCK Bit setting.

Bought a Genius G540 USB programmer. It programs 22V10's correctly.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: tcleavela on May 13, 2015, 12:30:31 AM
Bought a Genius G540 USB programmer. It programs 22V10's correctly.

Does it program Atmel's 22V10s? Those require a different algorithm than the Lattice/NatSemi/STMicro GALs.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: pmr on May 13, 2015, 02:55:51 AM
Bought a Genius G540 USB programmer. It programs 22V10's correctly.

Does it program Atmel's 22V10s? Those require a different algorithm than the Lattice/NatSemi/STMicro GALs.

It's in the component menu, but I have only tried with Lattice 22V10B and 22V10D chips. In view of my earlier experience with the TL866 I think you will only know for sure once somebody has tried it.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timofonic on May 14, 2015, 12:04:08 AM
What is so cool aboit this device? Are there other altrrnatives too? I would like tto get a programmer for Ave, reprimand and others.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EdoNork on May 14, 2015, 12:16:58 AM
Quote from: Circuiteromalaguito on Today at 14:04:08 (http://www.eevblog.com/forum/index.php?topic=13509.msg672546#msg672546)
What is so cool aboit this device?


It's has a good price/performance ratio. But it has raise a bit lately.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timofonic on May 14, 2015, 01:30:39 AM
Quote from: Circuiteromalaguito on Today at 14:04:08 (http://www.eevblog.com/forum/index.php?topic=13509.msg672546#msg672546)
What is so cool aboit this device?


It's has a good price/performance ratio. But it has raise a bit lately.
Quote from: Circuiteromalaguito on Today at 14:04:08 (http://www.eevblog.com/forum/index.php?topic=13509.msg672546#msg672546)
What is so cool aboit this device?


It's has a good price/performance ratio. But it has raise a bit lately.
I see there are cheaper ones in eBay... 37-40usd

And native Linux support...
https://github.com/wd5gnr/qtl866
https://github.com/vdudouyt/minipro

There are other alternatives...

http://openprog.altervista.org/OP_eng.html
http://www.rvq.fr/tech/pgrm.php


I can't see the following wiki...
http://minipro.txt.si
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: albeixon on May 18, 2015, 08:36:45 PM
hello is possible use this programmer for this ICflash ? :  TOSHIBA J93687 Taiwan 13429AE3 TC58NVG1S3ETA00
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: groff on May 21, 2015, 02:40:48 AM
No, nand memories are not supported. :--
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Meta on May 25, 2015, 03:21:26 PM
Hi:

The v6.10 MiniPro not record the EEPROM
  24xx128
  24xx256
  24xx512
  24xx102x

http://www.microchip.com/pagehandler/en-us/products/memory/serialEEPROM/home.html (http://www.microchip.com/pagehandler/en-us/products/memory/serialEEPROM/home.html)

I've been comparing Willem program with TL886 and have yet to upgrade more. I tried to find the e-mail http://www.autoelectric.cn/ (http://www.autoelectric.cn/) TL886CS web creator to communicate with them and ask them to add those that use EEPROM 24LCxx enough. If anyone knows, they can post it here.

One question.
At this time to record all sorts of memories. Is it advisable or TL886CS Willem?

Best regards.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timofonic on May 25, 2015, 04:05:21 PM
No, nand memories are not supported. :--
Really? What's so difficult behind it? Are there other affordable alternatives supporting them and having a similar big spectrum suport degree too? And at similar price range? Maybe I'm asking too much.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on May 28, 2015, 07:08:22 AM
I think  "we" are asking too much of this programmer ...   I have a willem Gq4x and it won't do everything i need, i have the tl866, won't do everything either ...
Paid for a pickit 3, an avr dragon for Hv programming, stk500 clone,   etc ...  the list goes on,  my drawer is full of programmers.

Still miss something.

I am checking for a top3100 programmer for what it can do or not do.

There's no "universal" programmer who does it all ...   

We use at my job an old chipmaster 6000 "lpt", saved my ass a few times...    Searching for an used usb 6000 model for 2 years with no luck, i simply can't pay 500 to 1000$ ???

But buying "this" and "that", eventually i'll have paid that amount to do what i need .... avr, pic's, old xilinx cpld, freescale hc08, lot of eeproms, 8 and 16 bit mcu's, 89c51, motorola hc11 series.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: digsys on May 28, 2015, 11:52:45 AM
Quote from: coromonadalix
I think  "we" are asking too much of this programmer ...   I have a willem Gq4x and it won't do everything i need, i have the tl866, won't do everything either ...
Paid for a pickit 3, an avr dragon for Hv programming, stk500 clone,   etc ...  the list goes on,  my drawer is full of programmers.
....
There's no "universal" programmer who does it all ...     
+1
Same boat. Spent 10s of 1,000s of $$s over the last 20+ yrs. PLUS the several that I had to make MYSELF !!
The Universal programmer is just a dream :-)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Taro on June 03, 2015, 03:32:19 PM
Hi guys,

are the adapters for Willem and TL866 interchangeable? May I use Wille's adapters (I have many!) with TL866, and v/v?
Some says "yes" on different sites, some says "no". Confused, but don't want to invest in a new set of adapters for TL866 ONLY.

And another question pls: how may I read PAL16L8ACN chips (yup, those are old) and other PALs with TL866? If TL unable to read those in any means - would someone suggest me the cheap device (no need good one, I have <10 chips to be only read, no writing is required) that will do the trick?

Thanks guys.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ale500 on June 05, 2015, 03:37:20 PM
I was wondering if someone tested the linux software on a Raspberry Pi. You can compile it, right ?

Edit: I posted and forgot to ask again to the people who programmed PALs/GALs which software did you use to "compile" ? I remember reading (somewhere once upon a time...) that AMD or Atmel had something for DOS... any ideas ?

thanx
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on June 08, 2015, 01:35:43 AM
Some tl866 adapters have an eeprom on them to tell if they are genuine adapters or not, some have tempted to hack them  with no success, their content are crypted ???


The non genuine will make the software stop  and you have a warning,   there a lot of fake and outdated models on ebay,  even the makers have shown a list and pictures on how to recognize the false ones.

And please  guys   download the minipro software, run it,  and check their listed supported devices  .... if it's not there ...  the makers wont necessarily put it in the list ...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on June 11, 2015, 11:12:12 AM
THE 6.13 version just came out ...


The supported devices list :    http://www.autoelectric.cn/MiniPro/MiniProSupportList.txt (http://www.autoelectric.cn/MiniPro/MiniProSupportList.txt)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EdoNork on June 11, 2015, 05:03:38 PM
New supported devices from 6.10 to 6.13:

DS1245/DS1249/DS1250

 AM2716B SM8958A(TQFP44)

That's all folks!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: chard on June 15, 2015, 12:14:17 AM
Hi Guys,

Has anyone had any luck using the tl866 with fujitsu flash chips? namely the MBM29DL322TE...

I have been trying for a few days now, finally stuck  |O

Its in the supported list, and it reads ok (after re seating a few times until the checksum stays the same), saved to file, but when trying to write to new ic (tried 4 new ones) or even another used ic, it fails at 0x000000 or 0x000001.

Initially it was coming up with overcurrent protection, so I fitted a bypass switch across c22  :-+, so I can switch as necessary.
Its an original tl866 on rev 6.16, and original adapters as it comes v3 on check.

Maybe the size, 32M, is the issue?, as I can successfully read/erase/write to a Fujitsu MBM29DL800, so the tsop 48 adapter seems good.

I'm trying to replace the ic with new, as I suspect its causing failure over time, and when reflowed the device works fine for a given amount of time before failing again.

Any help is appreciated
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EdoNork on June 15, 2015, 05:17:31 AM
New update. 6.16 version: CLICK! (http://www.autoelectric.cn/TL866_MAIN.html)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Meta on June 15, 2015, 12:56:22 PM
I think  "we" are asking too much of this programmer ...   I have a willem Gq4x and it won't do everything i need, i have the tl866, won't do everything either ...
Paid for a pickit 3, an avr dragon for Hv programming, stk500 clone,   etc ...  the list goes on,  my drawer is full of programmers.

Still miss something.

I am checking for a top3100 programmer for what it can do or not do.

There's no "universal" programmer who does it all ...   

We use at my job an old chipmaster 6000 "lpt", saved my ass a few times...    Searching for an used usb 6000 model for 2 years with no luck, i simply can't pay 500 to 1000$ ???

But buying "this" and "that", eventually i'll have paid that amount to do what i need .... avr, pic's, old xilinx cpld, freescale hc08, lot of eeproms, 8 and 16 bit mcu's, 89c51, motorola hc11 series.

Hi:

Do you know any website to show you how indentificar which is the original and the fake TL866CS?

I see much buying and TL866CS Willem. Most opt for Willem, records more types of EEPROM that TL866CS.

Greetings.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on June 15, 2015, 01:53:59 PM
well the problem is :

when you have newer versions of minipro   minipro will update the eeprom content of thoses "originals" adapters and make them "still genuine" for the minipro software. If it fails you will be warned ...

They are v3 versions out in the wild, they are supposed to support the latest version of minipro,  they are version v0 who will fail while upgrading ...

can't find you a good link,  i mostly found thoses infos on Russian and Chinese forums ???

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: keropi on June 15, 2015, 06:53:26 PM
Hi!

does anyone know what the "Encrypt Ch" option does when programming GAL16V8 devices?

(http://i57.tinypic.com/206zb7t.jpg)

also anyone else noticed the programmer having troubles with eproms/eeproms/otp devices like W27C512 , 27SF0x0 etc? I can't get it to work reliably when with the same chips work perfect with a GQ-3X ... the following picture shows that problem with a W27C512 eeprom, just look at the code area and you'll notice the difference... not even device ID is correct  :-//

(http://i59.tinypic.com/2iqerkw.jpg)

edit: I believe there is something wrong with my unit, no idea what to look to fix it though. It reads wrong IDs on W27C512/AT27C256 , I cannot write any of them without failing .... seems like some ZIF socket in/outputs are busted or something
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on June 17, 2015, 08:09:14 PM
woah   the 6.16 has gone out pretty fast

Version: V6.16 Support Chip number: 13216 --2015.06.12

Adjustments: for when individual ATMEGA8 programming configuration bit checksum error problem.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Meta on June 17, 2015, 08:40:13 PM
Hi:

As they are updated more often. What is your e-mail address?
I ask that your software will actualuce EEPROM and 24LC1026 24LC1025 www.microchip.com (http://www.microchip.com).

We will encourage you to update and do not leave it long forgotten.

Greetings.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: rastro on June 18, 2015, 01:28:59 AM
I would like to see support added for:
CY7C245A 2K x 8-Bit EPROM also has the same pin out as AM27S191.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Meta on June 18, 2015, 02:45:51 AM
I would like to see support added for:
CY7C245A 2K x 8-Bit EPROM also has the same pin out as AM27S191.

I want to know how to contact them and tell them.

Quote
??

??TL866CS??24LC105 EEPROM????24LC1026?

???Microchip.com?????????????????
http://www.microchip.com/pagehandler/en-us/products/memory/serialEEPROM/home.html (http://www.microchip.com/pagehandler/en-us/products/memory/serialEEPROM/home.html)

?????TL866CS??????

???

I sent this message to trasnlate.google Traditional Chinese.

Hi:

You can add 24LC105 EEPROM programmer and 24LC1026 in TL866CS?

They are Microchip.com manufacturer, here you can see your link.
http://www.microchip.com/pagehandler/en-us/products/memory/serialEEPROM/home.html (http://www.microchip.com/pagehandler/en-us/products/memory/serialEEPROM/home.html)

Very good job of creating the programmer TL866CS.

Greetings.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: rastro on June 20, 2015, 09:11:24 AM
Since one of the devices I wanted to read was not supported, I decided to build a hardware workaround kludge.
It actually worked.  I think there is probably other devices that are not supported but have close relatives.
This could be used in those situations as well.

Procedure To Read AM27S191 (2048X8) PROMS With MiniPro TL866:
------------------------------------------------------------------------------------------
1. The AM27S191 is a (2048X8) Bipolar PROM.
2. There is no direct support on the MiniPro TL866 for the AM27S191 device.
3. One of the closest TL866 supported devices is X2816A but it requires rerouting 3 lines.
4. Created a 40-pin ZIF adapter that has jumpers that allow each pin to be jumped and feed directly from the TL866 ZIF socket to the adapters ZIF socked.  Alternatively the jumper can be removed (opened) to by pass normal feed from the TL866.  Then the chip pin can then be routed to a different signal from the TL866 ZIF output.
5. The pins on the AM27S191 and X2816A are the same except for four pins (18,19,20,21).
Chip      P18         P19         P20         P21
27S191      G3         G2         ~G1         A10
X2816A      ~CE         A10         ~OE         ~WE

REROUTE TABLE:
27S191 TO   ZIF
..........................
P18         P24 (+5V)
P19         P24 (+5V)
P20         P20 (~OE/~G1) I decided to leave this jumper in since they seemed like the same function.
P21         P19 (A10)

Attached pictures of 40-ZIF adapter board.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: 4omecha on July 06, 2015, 07:55:00 AM
Hello,

I like the tl866, thanks for this tool.

Two issues though:

1)  TL866 v6.10: The DALLAS DS1245Y-120 NVRAM is effectively NOT supported. When using the "supported DS1245Y" IC settings, garbage is read and garbage is written. I know because I did so once. Nasty bug, lost my cal data this way. One should always do plausability checks of the NVRAM content read.
  ==>  Please correctly support this chip (DALLAS DS1245Y-120) ASAP. Thank you.
  ==>  WORKAROUND (home-made adapter required): use IC "AM27F010" and reroute the differing pins. See also: http://www1.tek.com/forum/viewtopic.php?f=5&t=6353AM28F010 (http://www1.tek.com/forum/viewtopic.php?f=5&t=6353AM28F010)

2)  TL866 v6.10 and v6.16: A Macronix SPI flash MX25L1605D may be read. When blanked the chip cannot be read from nor written to any more! The chip ID was once "0xC2 20 15" and is "0x00 00 00" after blanking, the TL866 is aborting with "Overcurrent protection.." after the first couple of seconds when programming is tried immediatel after blanking.
When waiting some time before reprogramming the MX25L1605D after blanking it, the programming procedure fails at the very last moment. Please see the attached screenshot.

Let me know if there are any questions. I'll be glad to help testing, too.

Your help is deeply appreciated. Thank you very much.

cheers,

om

PS: Dave, thanks for your awesome blog, keep going! :)

Edit: tested MX25L1605D using v6.16: not working.
Edit2: clarified the tested software version/chip combination.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on July 07, 2015, 12:58:17 PM
you have to email  http://www.autoelectric.cn (http://www.autoelectric.cn)    for added support ... not  here

I was satisfied with the tl866, used an Willem GQ4X too when tl866 could not do the job, and an Avr Dragon too.

But  since the updates or adding new chips support seems to be slooooow       

I have moved to an tnm5000  programmer,  way more expensive  500$    but has spi, isp, pdi, jtag, high voltage programming, and a 48 pins socket for my adapters ...  but support is fast, they have a request forum, and very frequent updates ...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EdoNork on July 07, 2015, 04:06:08 PM
Quote from: coromonadalix on Today at 02:58:17 (http://www.eevblog.com/forum/index.php?topic=13509.msg705743#msg705743)
I have moved to an tnm5000  programmer,  way more expensive  500$     ...


$50 vs $500. What's the point?
We know there are far better programmers but, are they in the same price range?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on July 09, 2015, 12:15:57 PM
well  i understand the low cost of the tl866 and it's use.

People are asking more and more support from Autoelectric ... but they are not in the hurry

If i count all the programmers i've bought, the time lost,  searching to do this and that and waiting for more support, sending emails, asking upgrades ...

Its worth the 500$  it does all the pic and avr's, and have high voltage programming ....   had to bought an Avr Dragon to do just that $$$ 

Became more frustrated ...  over time           downloaded every  Atmel studio that exists,  Xilinx suites,  avrdude, avrdudess, the list goes on and on,  until now 16 gigs of softwares.     

I have
 
usbasp
avrisp
stk500
ispmkII
usbtiny
tl866
GQ-4X
an old chipmaster 6000 lpt ....  past xp it wont do nothing, very powerful, but the 6000xpu model (lpt and usb) are very rare.

How much do you think it cost me until now  $$$$,  and still was not able to do everything i need  before  the tnm5000


It would be fun to see tl866 became more open, it would evolve a lot faster
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: orion242 on July 09, 2015, 12:55:35 PM
People are asking more and more support from Autoelectric ... but they are not in the hurry

If i count all the programmers i've bought, the time lost,  searching to do this and that and waiting for more support, sending emails, asking upgrades ...

Its worth the 500$

Ditto.  I did the same and broke out $500+ for a for a Xeltek programmer.  The minipro is great for the price but their support device list is optimistic at best and if you need support...good luck.  Get what you paid for. 
Title: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Votality on July 09, 2015, 01:35:33 PM
Personally i would like someone to write an addition to the tl866 firmware that allows for the programming to be handled by the host pc.
I.e so all the logic for driving and reading the pins is handled on the pc

As discussed elsewhere this would make programming very slow due to the usb throughput but for the chips that aren't supported a slow, user definable method to program them would be better than nothing. I personally could handle leaving it overnight for the odd unsupported chip.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: TiN on July 09, 2015, 02:31:04 PM
Two issues though (TL866 v6.10 and v6.16):
1) The DALLAS DS1245Y-120 NVRAM is effectively NOT supported. When using the "supported DS1245Y" IC settings, garbage is read and garbage is written. I know because I did so ...[/url]

Perhaps your pins bent and not making good contact? They quite fragile on these NVRAM chips.
I had no issues programming DS1245Y and DS1248Y's (https://xdevs.com/article/kei200x-mem/#2002) after update to v6.13 software (6.10 does not support writing these, only TESTRW.

As of people complaining for supported chips. Well, sure those 500$+ programmers don't support anything either, I would not surprise if there are some chips which supported by TL866 are not supported by ones mentioned above.
Moral of story: Every tool have it's own use, get them as you need :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on July 09, 2015, 09:15:15 PM
Two issues though (TL866 v6.10 and v6.16):
1) The DALLAS DS1245Y-120 NVRAM is effectively NOT supported. When using the "supported DS1245Y" IC settings, garbage is read and garbage is written. I know because I did so ...[/url]

Perhaps your pins bent and not making good contact? They quite fragile on these NVRAM chips.
I had no issues programming DS1245Y and DS1248Y's (https://xdevs.com/article/kei200x-mem/#2002) after update to v6.13 software (6.10 does not support writing these, only TESTRW.

As of people complaining for supported chips. Well, sure those 500$+ programmers don't support anything either, I would not surprise if there are some chips which supported by TL866 are not supported by ones mentioned above.
Moral of story: Every tool have it's own use, get them as you need :)




exactly :)   nothing's prefect  loll
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: soren on July 09, 2015, 10:48:17 PM
Personally i would like someone to write an addition to the tl866 firmware that allows for the programming to be handled by the host pc.
I.e so all the logic for driving and reading the pins is handled on the pc

I suspect that this may already be possible with the stock firmware for things like logic gate testing.

Unfortunately, that part of the protocol has not yet been reverse engineered or at least there is no mention of it in the https://github.com/vdudouyt/minipro code.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: 4omecha on July 10, 2015, 01:30:30 AM

Perhaps your pins bent and not making good contact? They quite fragile on these NVRAM chips.
I had no issues programming DS1245Y and DS1248Y's (https://xdevs.com/article/kei200x-mem/#2002) after update to v6.13 software (6.10 does not support writing these, only TESTRW.

Pins not bent.

Good catch, though: I only tested R/W support for the DS1245Y using the v6.10 software which was _not_ working. I edited my previous post to now reflect this correctly.

You say as of v6.13 support for R/W with DS1245Y would work? Jeeez. That's bad luck, I ruined my DS1245Y data using v6.10 while v6.13 was already available but I failed to check that. Thats.. aarrg..

BTW, what's the point of supporting a chip only TESTRW without the user telling so. That's just hideously awful (tm). As it happened, the user (me, who knows how many more?) thinks everything's alright when it's not. OMG.

Thanks for your input.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: vsmlibs on July 19, 2015, 11:34:23 PM
have a problem with tl866 A modded  im using the latest version 6.13 all tests aok

i cant seem to write to 1001 and 256K eproms however 512K worked 010 works 4096 otp worked

do others get issues or can test and see if im right  seems others have 256K chips size errors
perhaps they have stuck in some sort of detect for tamper and disable bits...
not sure  ill try reverting back to the original

if someone can confirm
then ill send them a bug report


i tried the usual things ...
current of usb port ... used a workstation
testing  all ok
another programmer   i used to 27C1001's in a willem no probs
but my willem has issues with 27C256 chips {missing data line or something so F9 read and not FF}
does many types of logic
tried another few eproms like 1000's  they worked
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Mirza Adil on July 23, 2015, 04:56:27 AM
Hi
I am new here. I want to know about tl866cs programmer. It,s not like Arduino ide. Thats why i am confuse. I want to know how to write a program in it,s software. Can i write program in c language in other software like Mikro C , Atmel studio , Arduino IDE, ?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ElectricGuy on July 23, 2015, 05:01:16 AM
Hi
I am new here. I want to know about tl866cs programmer. It,s not like Arduino ide. Thats why i am confuse. I want to know how to write a program in it,s software. Can i write program in c language in other software like Mikro C , Atmel studio , Arduino IDE, ?

The tl866cs is not a Ide with compiler, its a programmer only. It's used to programme several devices of several brands.
You need to use your regular compiler, generatte the HEX and the use the tl866cs to program. Thats it.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: papabol_24 on July 25, 2015, 11:51:36 PM
Well i updated my tl866cs to 6.17, found out that the tsop48 adapter was now indicating fake  :palm: it was working (V8) on firmware versions 5.19, 6.00, on the  version 6.10 i didnt bother to check if the tsop48 was working until now im on version 6.17...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sinranogenma on July 27, 2015, 06:30:17 PM
Hello guys,

I have a question that seems to trouble me.I have purchased the TL866A with the 8 adapters.Im trying to program some PLCC32/LPC chips with no success.First i thought it was the adapter but then I tried to find if the TL866A is supporting LPC/FWH chips but i cannot find any information.

So im trying to program SST 49LF004B ,Atmel AT49LH004, PMC PM49FL004T i dont know if these chips are LPC or normal PLCC32 but with the adapter PLCC32to DIP32 the programmer doesnt read/write them.

My question stands: Is the TL866A supporting LPC/FWH chips and if so with which adapter? (also i bought like a moron an ADP-030 LPC/FWH adapter to find out that is supported only with GQ-3X,GQ-4X programmers)

Please help!!  :-//
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: servvis on July 30, 2015, 05:18:50 PM
Hello. I have a problem with TL866A. I have a Macbook Pro with Paralells with before windows 7 and 10 now. A month ago, everything worked properly . Since yesterday, when connected to a USB programmer crashes error "read error code : 31 ! " . Both Windows 7 and 10 problem , but on the other computer is well . I installed anew drivers and different versions of MiniPro . Does anyone know what could be the problem and how to solve it ? Sorry for my English, I explained that google translator .
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on July 31, 2015, 11:42:41 AM
I t is related to drivers not started by windows, you have to check in device manager if you have an exclamation mark ...  delete all related drivers and uninstall minipro and try again
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: KnuckleheadFlow on August 01, 2015, 06:17:30 PM
Hi.
I'm trying to flash the firmware of a remote control transmitter that uses an atmega128A, using the icsp port. I followed the guides, but I keep getting an error (second attached picture). This transmitter (a Turnigy 9x) is commonly flashed, but usually with little serial avr programmers without much issue.
When trying to flash, the programmer first tries to erase. It goes through this very quickly and reports a success; however, after my many attempts the stock firmware is still there I tried changing the fuse settings as recommended on a board for this particular firmware project, (er9x) to no avail. Frankly, I'm new to programming MCUs, having only used this programmer for EEPROMs before and I'm not fully aware of what all the different fuse settings mean.

Now, I could just buy one of the little programmer boards everyone uses, get avrdude and probably be done with it, but I already have a good programmer, I'd rather learn why it's failing and what all the different settings mean. My nascent interest in electronics as a hobby in general is one of the main reasons I'm interested rc and why got this particular radio.
I'm at a loss, any advice regarding what could be wrong, or where do I go from here to troubleshoot?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mafioso3 on August 02, 2015, 06:42:39 AM
Does anyone have a schematic or details of the "25 SPI adapter" for the TL-866?
They're not wrong - it does fail without it... but I can't find it to buy seperately, or any information on what the IC is on the adapter (http://img04.taobaocdn.com/imgextra/i4/21668337/T2yaP1XjxXXXXXXXXX_!!21668337.jpg_620x10000.jpg)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Deathwish on August 02, 2015, 06:53:49 AM
http://www.lancos.com/siprogsch.html (http://www.lancos.com/siprogsch.html)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: dcac on August 02, 2015, 08:45:31 PM
Hi.
I'm trying to flash the firmware of a remote control transmitter that uses an atmega128A, using the icsp port. I followed the guides, but I keep getting an error (second attached picture). This transmitter (a Turnigy 9x) is commonly flashed, but usually with little serial avr programmers without much issue.
When trying to flash, the programmer first tries to erase. It goes through this very quickly and reports a success; however, after my many attempts the stock firmware is still there I tried changing the fuse settings as recommended on a board for this particular firmware project, (er9x) to no avail. Frankly, I'm new to programming MCUs, having only used this programmer for EEPROMs before and I'm not fully aware of what all the different fuse settings mean.

Now, I could just buy one of the little programmer boards everyone uses, get avrdude and probably be done with it, but I already have a good programmer, I'd rather learn why it's failing and what all the different settings mean. My nascent interest in electronics as a hobby in general is one of the main reasons I'm interested rc and why got this particular radio.
I'm at a loss, any advice regarding what could be wrong, or where do I go from here to troubleshoot?

Do you have any indication that the TL866 is actually able to correctly communicate with the atmega128 board, like i.e. can you successfully read out the existing FW and fuses settings?



Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on August 03, 2015, 02:16:05 AM
the atmega128 uses jtag port  not spi or icsp  for in circuit programming ...

on the zif socket it uses parallel programming ...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on August 03, 2015, 02:50:38 AM
Hi
I am new here. I want to know about tl866cs programmer. It,s not like Arduino ide. Thats why i am confuse. I want to know how to write a program in it,s software. Can i write program in c language in other software like Mikro C , Atmel studio , Arduino IDE, ?


hello   you can't use other software than minipro,  the hardware has been reverse engineered, but not the software.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: KnuckleheadFlow on August 03, 2015, 06:25:03 AM

Do you have any indication that the TL866 is actually able to correctly communicate with the atmega128 board, like i.e. can you successfully read out the existing FW and fuses settings?

When I read it, it reports success, but nothing shows up in the buffer display. It shows all 0s. When I save it, I get a hex file with something, however it looks to have too much repeated bytes and looks nothing like the stock firmware that I downloaded somewhere else. It's also about twice as long (8196 lines vs the real one's 4092).
Here's a sample of the firmware I read, from line 1024:
Code: [Select]
:103FE000BDBDBDBDBBBBBBBBBDBDBDBDBFBFBFBF01
:103FF000BDBDBDBDBBBBBBBBBDBDBDBDBFBFBFBFF1
:10400000393939393B3B3B3B3D3D3D3D3F3F3F3FF0
:104010003D3D3D3D3B3B3B3B3D3D3D3D3F3F3F3FD0
:104020003D3D3D3D3B3B3B3B3D3D3D3D3F3F3F3FC0
:104030003D3D3D3D3B3B3B3B3D3D3D3D3F3F3F3FB0
:104040003D3D3D3D3B3B3B3B3D3D3D3D3F3F3F3FA0
:104050003D3D3D3D3B3B3B3B3D3D3D3D3F3F3F3F90
:104060003D3D3D3D3B3B3B3B3D3D3D3D3F3F3F3F80
:104070003D3D39393B3B3B3B3D3D3D3D3F3F3F3F78
:104080003D3D39393B3B3B3B3D3D3D3D3F3F3F3F68

Compared to the same lines from the downloaded firmware's:
Code: [Select]
:104030008093C20580E00E942A1F87E28093980542
:1040400008958F92AF92CF92EF92FF920F93CF93FA
:10405000DF93CDB7DEB768970FB6F894DEBF0FBE1B
:10406000CDBF982F19821A821B821C822091640274
:1040700030916502A9014D515F4F1F928AE08F93E5
:1040800060E3862E8DE0A82E00E1C02E7E0108940C
:10409000E11CF11C01E02C513F4F692F88EB94E0AB
:1040A0000E94A91CE0916402F0916502EC51FF4F5F
:1040B00080810F900F9087FF03C010820E94FF73D2
:1040C00068960FB6F894DEBF0FBECDBFDF91CF91DB
:1040D0000F91FF90EF90CF90AF908F90089581E077

Garbage?

the atmega128 uses jtag port  not spi or icsp  for in circuit programming ...

on the zif socket it uses parallel programming ...

Ok, not being facetious here, but why does the Minipro's software show an atmega128a ICSP connection diagram and list it as a compatible device for ICSP?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on August 03, 2015, 10:41:42 AM
Atmel jtag interface is a 6 or 10 pins idc,   but a different use, i don't recall  minipro saying  isp/icsp  available for those chips.

Atmega128  need  tck, trst, tms, tdi, tdo, reset lines,  tl866 gives  mosi, miso, sck, reset ....    totally different ??

I've checked on the latest 6.17, and i don't see any external pin-out given ???   for an example  if you check  pic devices, it will show at the end of the device "ISP"
you will be able to program thru isp ...  but atmega128   nothing ??

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: KnuckleheadFlow on August 03, 2015, 02:49:54 PM
Hmm, well it's there for sure. And every diagram I've seen for flashing this transmitter talks about the six mosi, miso, etc. lines.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on August 04, 2015, 10:56:39 AM
I see it now reinstalled Minipro in administrator mode ...  well  i wont argue  still  ther names are not correct : miso mosi etc ...

The serial programming of the ATMega 128 does not work with MOSI / MISO pins. U have to use PE0/PE1 instead. s. Site 303 in the datasheet.

I could not read it on my TL866,  but i can with my AVR Dragon, since it as a jtag port....
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: KnuckleheadFlow on August 05, 2015, 12:30:14 AM
Ok, it seems then that they were mislabeled in both the Minipro 128a diagram and all the documents and guides for programming this transmitter that I've seen, hence the confusion on my part. The pads that I'm using, labeled mosi and miso, are connected to pins 2 and 3 respectively on the mcu; so I am using PE0 and PE1.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BytesGuy on August 09, 2015, 05:50:25 AM
Has anyone got this working with Windows 10? I am using version 6.17 of the software but regardless of chip I get read error 31... Self test works! Going mad trying to figure this out  :scared:

Edit: Turns out it was a bad usb cable!  :palm:
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Quarlo Klobrigney on August 09, 2015, 06:54:16 AM
I don't see that on my datasheet. Looks like 11, 12 , 13.

Ok, it seems then that they were mislabeled in both the Minipro 128a diagram and all the documents and guides for programming this transmitter that I've seen, hence the confusion on my part. The pads that I'm using, labeled mosi and miso, are connected to pins 2 and 3 respectively on the mcu; so I am using PE0 and PE1.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: KnuckleheadFlow on August 09, 2015, 09:03:27 AM
I don't see that on my datasheet. Looks like 11, 12 , 13.

No, the datasheet is correct, I meant the diy guides for wiring the 128a in the r/c transmitter are mislabeled. As shown here, they call it mosi and miso when the pads lead to pins pe0 and pe1.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timb on August 10, 2015, 03:36:44 PM
Ugh. Out of all the “13,000” chips supported, of course they couldn’t support paged EPROMs (e.g., Intel 27513). I’m thinking that if I hook up an external MCU to the 27513’s CE, OE, WE and D0/D1 lines and give it external power, I could activate each page and have the TL866 read it as a 27128A.

I can successfully read page 0 by just setting the chip up as a 27128A in the MiniPro software, so I figure switching the pages before reading *should* work, right?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timb on August 11, 2015, 10:16:33 PM
Okay, I'm just plain frustrated with this thing now. I can't program or read this FM1608 FRAM because it doesn't clock the CE line between address changes. Can anyone recommend a better programmer that would handle stuff like FRAMs and paged EPROMs?


Sent from my Tablet
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on August 14, 2015, 01:25:19 PM
Thats why i switched to an tnm5000 (300$) it was a very good programmer, loved the isp, jtag, spi port,  but after a month i had no choice to switch to a even more powerful programmer an Dataman 48pro+ a 83,000 + parts ... my most expensive programmer i've bought yet (1000$)

Now i can do jtag, spi, isp devices like tnm5000 but can do much more powerful chips at my job and home.

There's always a catch or something ...  the tl866 "13000 parts" is false, if you crosscheck AMD Intel and other brand parts that count is lower ... same thing for other brands of programmers.

Tl866 is good for starters, but it lacks support really fast :(   I had fun to begin with it, but frustration and no added chip support updates.

Sorry to tell this, but be aware of the tl866 limitations, mostly the "genuine" bundled adapters who came with it have encrypted eeproms id's.
That finally turned me off, when the software updates had rendered 2 of them useless ...

Peoples expect too much of it.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bartsx on August 16, 2015, 06:41:48 PM
Issues with Atmel 28c16 (KM28c16-150).
This is the first time for me using an programmer and I run into a strange issue.
I purchased four KM28C16 eeproms to flash a new firmware (replacing old 27c16). I'm able to erase all four KM28C16 but when I try to program them only the even addresses are able to be written to, the odd addresses stay "FF" no matter how often I erase the eeprom. Selftest of the programmer show everything OK.
I use the latest version 6.17. I purchased the four KM28c16 together, now I'm confused if this is a tl866 issue or if really all four 28c16 suffer from the same issue and the likelehood of somehting like this :--
I also used my rigol to check the A0 address line and I can see that it is changing status during read/write operations.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timb on August 16, 2015, 10:34:23 PM
So, I said screw it and started designing my own programmer based around an MSP430F5529. In one night I went from a blank slate to reading and writing an FM16W08.

Right now, when you attach the MSP430 to a computer, it emulates a mass storage device and shows up as a drive. If you drop a file called write.bin into the root directory and press a button on the Launchpad, it'll burn the BIN file to the connected chip. Pressing the button with no file present will read the chip and create a file called read.bin.

I kind of like this approach and think it would be cool to include a little touch screen for selecting the chip, etc. Having the programmer present itself to the computer as a USB drive means it's pretty much platform agnostic.

If there's any interest I'll start a new thread for the project!

(http://images.tapatalk-cdn.com/15/08/16/557cac42384e65ca50cdb491d9d945a8.jpg)


Sent from my Tablet
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timofonic on August 17, 2015, 12:14:07 AM
So, I said screw it and started designing my own programmer based around an MSP430F5529. In one night I went from a blank slate to reading and writing an FM16W08.

Right now, when you attach the MSP430 to a computer, it emulates a mass storage device and shows up as a drive. If you drop a file called write.bin into the root directory and press a button on the Launchpad, it'll burn the BIN file to the connected chip. Pressing the button with no file present will read the chip and create a file called read.bin.

I kind of like this approach and think it would be cool to include a little touch screen for selecting the chip, etc. Having the programmer present itself to the computer as a USB drive means it's pretty much platform agnostic.

If there's any interest I'll start a new thread for the project!

(http://images.tapatalk-cdn.com/15/08/16/557cac42384e65ca50cdb491d9d945a8.jpg)


Sent from my Tablet

It would be nice to have a collaborative Open Hardware programmer & IC tester that can compete with this kind of propietary solutions.

People would add support to new devices in form of hardware and software.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Quarlo Klobrigney on August 17, 2015, 01:55:21 AM
I wonder if anyone has made a config file so as to enable AVRDUDE to use the MiniPro to program AVR's.
My question is that AVRDUDE won't talk on the serial port to my STK500. WinXP & MoBo issues.
I inadvertently wrote to the m48 signature bits, by loading the Code Memory file to the Data Memory file resulting in a signature of FF FF FF.  Data Memory should be renamed EEPROM not Data Memory!
The m48 still works, but the OSCCAL & signature bits are done for.
Since AVRDUDE can re-write the OSCCAL & signature bits and not the MiniPro software, I'd like to do just that.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on August 19, 2015, 07:40:30 AM
Wich stk500 you have ?, an original Atmel one  or a blue clone one ??

They use serial port (or usb to serial for the clone) my clone stk500 had an prolific usb to serial port, i hated that, i've changed the prolific ic to an ftdi one (pin to pin compatible) since prolific with newer windows version is sh%#$.

You should not have any problem  ???   The original need an serial port at com1 or com2  not higher.

The clone  usb  should work too  if you have a good usb port.   Use the latest avrdude.   I use avrdudess, it has a nice gui for avrdude, select USB or usb or the COM port.

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on August 19, 2015, 08:02:48 AM
Issues with Atmel 28c16 (KM28c16-150).
This is the first time for me using an programmer and I run into a strange issue.
I purchased four KM28C16 eeproms to flash a new firmware (replacing old 27c16). I'm able to erase all four KM28C16 but when I try to program them only the even addresses are able to be written to, the odd addresses stay "FF" no matter how often I erase the eeprom. Selftest of the programmer show everything OK.
I use the latest version 6.17. I purchased the four KM28c16 together, now I'm confused if this is a tl866 issue or if really all four 28c16 suffer from the same issue and the likelehood of somehting like this :--
I also used my rigol to check the A0 address line and I can see that it is changing status during read/write operations.


check your pin 21   it is not the same between the two ???  vpp  and WE ...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Quarlo Klobrigney on August 19, 2015, 09:08:59 AM
2 x STK500 no bloody A, B, C, or D

I finally found a version through an obscure link with XPfix.reg in it. That fixed my coms problems. AVRdudess was already tried but without the fix it wouldn't work. I works now, but still the same questions about re-writing the OSCCAL & Sig bits. AVRDude says it can, but clearly in the config file it cannot, as it doesn't have write bits as do the other memory locations. I put the proper syntax in, it says it wrote 3 bytes and then fail.
I know it can be done as I have read elsewhere that it was and the bits to do it. The length of bits is incompatible with AVRDude as they were for another programmer. 
http://www.avrfreaks.net/comment/165751#comment-165751 (http://www.avrfreaks.net/comment/165751#comment-165751) No comprendo. :-//

Also still I ask, is someone working on a config for the MiniPro to work with AVRDude.
while(1) :scared:

Wich stk500 you have ?, an original Atmel one  or a blue clone one ??

They use serial port (or usb to serial for the clone) my clone stk500 had an prolific usb to serial port, i hated that, i've changed the prolific ic to an ftdi one (pin to pin compatible) since prolific with newer windows version is sh%#$.
You should not have any problem  ???   The original need an serial port at com1 or com2  not higher.
The clone  usb  should work too  if you have a good usb port.  Use the latest avrdude.  I use avrdudess, it has a nice gui for avrdude, select USB or usb or the COM port.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on August 20, 2015, 12:05:53 PM
I think not,  the tl866 hardware is now reverse eng, and schematics exists.

The software is not open source nor hacked or unpacked, there's a variant for linux distros ...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on August 20, 2015, 12:14:11 PM
And finally  your atmega48 may need an high voltage programmer,  when signature/fuses bits are damaged or badly programmed,  they can be recovered with that option only if your atmega support it.

TL 866  are not hv programmers for avr's

Atmel studio can help you, with an avr dragon or any hv programmer schematics,  avrdude can not help in this case, it cant do hv programming ...

Had in the past resorted to avr studio + avrdragon to reset bad fuses settings on avr's.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: thix on August 21, 2015, 06:58:45 AM
whether this tool could autodetect series chips?
thank you
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Quarlo Klobrigney on August 21, 2015, 08:01:21 AM
I'm sorry but you are wrong. The MiniPro IS a HV programmer in parallel mode. The programmer is not the issue, but the fact that it has no AVRDude interface. Some of the younger folks on here who could easily tap in to the MiniPro's serial data stream and say "Well that was so hard":-DD
It would probably be easy for them but hard for me. Also I am trying to write OSCCAL & Signature bytes not fix the fuses.

And finally  your atmega48 may need an high voltage programmer,  when signature/fuses bits are damaged or badly programmed,  they can be recovered with that option only if your atmega support it.

TL 866  are not hv programmers for avr's

Atmel studio can help you, with an avr dragon or any hv programmer schematics,  avrdude can not help in this case, it cant do hv programming ...

Had in the past resorted to avr studio + avrdragon to reset bad fuses settings on avr's.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Quarlo Klobrigney on August 21, 2015, 08:03:04 AM
Not that I can see or have used in the software provided. I had a TopMax that would do that but only on TTL & Memory IC's.
whether this tool could autodetect series chips?
thank you
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on August 21, 2015, 01:07:12 PM
I'm sorry but you are wrong. The MiniPro IS a HV programmer in parallel mode. The programmer is not the issue, but the fact that it has no AVRDude interface. Some of the younger folks on here who could easily tap in to the MiniPro's serial data stream and say "Well that was so hard":-DD
It would probably be easy for them but hard for me. Also I am trying to write OSCCAL & Signature bytes not fix the fuses.

And finally  your atmega48 may need an high voltage programmer,  when signature/fuses bits are damaged or badly programmed,  they can be recovered with that option only if your atmega support it.

TL 866  are not hv programmers for avr's

Atmel studio can help you, with an avr dragon or any hv programmer schematics,  avrdude can not help in this case, it cant do hv programming ...

Had in the past resorted to avr studio + avrdragon to reset bad fuses settings on avr's.

It is a hv programmer for eeproms / memory chips  etc ... not for avr chips, anyway,  it did not recover my wrongly settled fuses, avr dragon did ... 

If someone can reverse  the software or extract files etc ...  it would be interesting ....

As i said earlier,  im happy now with a more powerful programmer, it is sad they cost so much more :(
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bartsx on August 21, 2015, 07:35:16 PM
Issues with Atmel 28c16 (KM28c16-150).
This is the first time for me using an programmer and I run into a strange issue.
I purchased four KM28C16 eeproms to flash a new firmware (replacing old 27c16). I'm able to erase all four KM28C16 but when I try to program them only the even addresses are able to be written to, the odd addresses stay "FF" no matter how often I erase the eeprom. Selftest of the programmer show everything OK.
I use the latest version 6.17. I purchased the four KM28c16 together, now I'm confused if this is a tl866 issue or if really all four 28c16 suffer from the same issue and the likelehood of somehting like this :--
I also used my rigol to check the A0 address line and I can see that it is changing status during read/write operations.

@coromonadalix
Thank you very much I will give this a try when I got my new TL866 back, I send the old one back for exchange I know it is a shot in the dark but I keep you posted.
By the way I was able to program all four AT28C16 using a small batronix programmer no problem whatsoever so it is definitly the TL866 or the writing algorithm.

check your pin 21   it is not the same between the two ???  vpp  and WE ...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Quarlo Klobrigney on August 22, 2015, 06:19:13 AM
That is still wrong as I have already said it is able to do HV programming of AVR's and will correct the fuses if you know what you are doing. I can set fuses to ext clk, 128KHz/8 debug wire etc and still recover it. Prove me wrong.

Quote from: coromonadalix

It is a hv programmer for eeproms / memory chips  etc ... not for avr chips, anyway,  it did not recover my wrongly settled fuses, avr dragon did ... 

If someone can reverse  the software or extract files etc ...  it would be interesting ....

As i said earlier,  im happy now with a more powerful programmer, it is sad they cost so much more :(
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bytestorm on August 27, 2015, 08:49:46 PM
How come there are no support for eproms like 27c160/27c322 etc? I use them A LOT and I really need a new programmer.. but its kinda dealbreaker if it doesnt. Althou it can do alot of others but.. hmm
or ill just have to make smd to dip pcb adapters. wonder if there are any pinout availible for the ZIP socket if ppl would like to make own adapters?

Thanks!
Title: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Votality on August 27, 2015, 09:02:51 PM


How come there are no support for eproms like 27c160/27c322 etc? I use them A LOT and I really need a new programmer.. but its kinda dealbreaker if it doesnt. Althou it can do alot of others but.. hmm
or ill just have to make smd to dip pcb adapters. wonder if there are any pinout availible for the ZIP socket if ppl would like to make own adapters?

Thanks!

Read my post #693. You can program a 27c160 by modifying the pinout and using a jumper for the extra address pins. (Btw 27c160 will never be directly supported as it has more pins than the programmer supports).

27c200,27c400,27c800 etc could be....
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bmafma on August 28, 2015, 06:57:00 PM
he radioman good afternoon i me very happy for your tools for conversion tl866cs to tl866a
Tell me how to modify the otp in flash-serial such as winbond 25q32 and why minipro866 can not support mcu megawin ;please send me application for programmer sivana slt 866 because it is a clone of tl 866 AND SUPPORT MCU MEGAWIN
have you any idea best regards bmafma
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bytestorm on August 31, 2015, 05:08:06 PM


How come there are no support for eproms like 27c160/27c322 etc? I use them A LOT and I really need a new programmer.. but its kinda dealbreaker if it doesnt. Althou it can do alot of others but.. hmm
or ill just have to make smd to dip pcb adapters. wonder if there are any pinout availible for the ZIP socket if ppl would like to make own adapters?

Thanks!

Read my post #693. You can program a 27c160 by modifying the pinout and using a jumper for the extra address pins. (Btw 27c160 will never be directly supported as it has more pins than the programmer supports).

27c200,27c400,27c800 etc could be....

Thanks!! :D
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bobkat2769 on September 11, 2015, 11:51:40 PM
Personally i would like someone to write an addition to the tl866 firmware that allows for the programming to be handled by the host pc.
I.e so all the logic for driving and reading the pins is handled on the pc

I suspect that this may already be possible with the stock firmware for things like logic gate testing.

Unfortunately, that part of the protocol has not yet been reverse engineered or at least there is no mention of it in the https://github.com/vdudouyt/minipro code.

I haven't posted for a loooong time. Been sick for over a year.  :o

That's something I would be very interested in. One of things I use my MiniPro for most often is testing ICs from grab bags or salvaged from dead electronics as part of my electronics hobby.

Does anyone here know if anyone is working on adding new TTL or other IC testing for the MiniPro?

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timb on September 12, 2015, 09:38:36 AM
No, but I'm working on an Open Source Tester/Programmer. Since my last post on the subject I've done a ton of work getting a framework in place. Right now it's based on a PSoC 5LP which gives great flexibility in the dynamic pin mapping. In my latest tests, I was able to have it dynamically identify the exact failure mode of a 74LS90.

The nice thing about the way I'm designing this tester/programmer is that the data that describes each logic IC or eprom to be tested or programmed will be stored in a single plaintext file (one for each chip) in a human readable/writeable form. This will allow the user to easily add new chips. The file will be parsed and sent to the unit each time you hit the "Go" button in the software.


Sent from my Tablet
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timofonic on September 12, 2015, 10:44:56 AM
No, but I'm working on an Open Source Tester/Programmer. Since my last post on the subject I've done a ton of work getting a framework in place. Right now it's based on a PSoC 5LP which gives great flexibility in the dynamic pin mapping. In my latest tests, I was able to have it dynamically identify the exact failure mode of a 74LS90.

The nice thing about the way I'm designing this tester/programmer is that the data that describes each logic IC or eprom to be tested or programmed will be stored in a single plaintext file (one for each chip) in a human readable/writeable form. This will allow the user to easily add new chips. The file will be parsed and sent to the unit each time you hit the "Go" button in the software.


Sent from my Tablet

Do you have a forum thread about that? Link here it make one, please ;)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Electro Fan on September 12, 2015, 01:12:23 PM
a little off topic....

If I program an Atmega328P with an Arduino Uno using the IDE to make a sketch - and I program an LCD attached to the Arduino to display 1234 - and then I read the Atmega with a TL866CS and the MiniPro software - I find two entries in the MiniPro software for 1234 - one entry happens to be on line 860 and other is a few lines down at 8F0.  If I then use the TL866CS MiniPro software to edit 1234 to make abcd on line 860, the MiniPro software will make the changes on line 860 to show abcd and leave line 8F0 as 1234.  All makes sense so far.

If I then move the Atmega back to the Arduino the attached LCD display will show 1234 (apparently reading line 860). Still good.

However, if I then use the Arduino IDE to change the 1234 characters to xxxx (or any 4 characters) and I put the Atmega back into the TL866CS, the MiniPro software will show that both line 860 and line 8F0 have been changed to xxxx.

Question:  what is the meaning (reason for) the duplicate entry a few lines down from the initial entry and why does the Arduino programming approach change both lines vs. the TL866CS/MiniPro approach which will change the two lines independently?

Thanks, EF

PS, a question was asked about the TL866 MiniPro software and Windows 10 - they seem to be working fine together with my setup
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bartsx on September 15, 2015, 11:12:02 PM
Issues with Atmel 28c16 (KM28c16-150).
This is the first time for me using an programmer and I run into a strange issue.
I purchased four KM28C16 eeproms to flash a new firmware (replacing old 27c16). I'm able to erase all four KM28C16 but when I try to program them only the even addresses are able to be written to, the odd addresses stay "FF" no matter how often I erase the eeprom. Selftest of the programmer show everything OK.
I use the latest version 6.17. I purchased the four KM28c16 together, now I'm confused if this is a tl866 issue or if really all four 28c16 suffer from the same issue and the likelehood of somehting like this :--
I also used my rigol to check the A0 address line and I can see that it is changing status during read/write operations.

@coromonadalix
Thank you very much I will give this a try when I got my new TL866 back, I send the old one back for exchange I know it is a shot in the dark but I keep you posted.
By the way I was able to program all four AT28C16 using a small batronix programmer no problem whatsoever so it is definitly the TL866 or the writing algorithm.

check your pin 21   it is not the same between the two ???  vpp  and WE ...

I ended up getting a new TL866 in return for my old one, I also had to purchase an additional couple of AT28C16.
This time I actually got real Atmels not the Samsung replacments (KM28C16).
Guess what the atmel eeproms could be programmed with the TL866 no Problem, when I used the compatible KM28C16 I got the same error message  :palm:
Then I used a couple of other 28C16 from the device list and found out the Exel and also AMD "profil" are working fine for the KM28C16 :o
So I guess the first one was ok after all and I would have gotten the same result if I had tried the same thing as I did with the new one. :scared:

By the way is it possible to access the actual programming parameters from the device list and how could new devices be added to the list?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: TheSteve on September 17, 2015, 03:03:17 PM
Received my TL866CS the other day, it is now a TL866A - thanks radioman!
For anyone making the change that wants to add the 6 pin header check out Digikey part # S9493-ND
It is a perfect fit/match and looks exactly the same as the factory part from what I can see and costs 48 cents.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: papabol_24 on September 22, 2015, 05:58:26 AM
Wow, thats definitely the one, good find @TheSteve :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: mos6502 on September 27, 2015, 03:02:34 AM
FYI: I'm using software version 6.17.

There is a definite issue with the DS1250 support. I tried programming one (actually, a bq4015, but it's the same thing). Here's what happens:

Anything in the buffer from $00000 to $5ffff is not being written to the chip. Only the data from $60000 onwards is being programmed, and when read back, it's mirrored at $00000, $20000 and $40000.

This means the control of A18 and A17 is somehow messed up.

If I select DS1245 and read back the same chip, the data appears from $00000. I can program the DS1250 as a DS1245 and everything works fine, except of course I can only use 128kB. I haven't tested yet where the data is really on the chip - $00000, $20000, $40000 or $60000.

So they implemented the DS1245 correctly, but somehow to forgot to correctly set A17 and A18 on the larger chips.

To make sure it's not a contact problem, I tried programming an AM29F040B (DIP32), everything works fine there.
Title: MiniPro TL866 Universal Programmer / Arduino Atemega 328P
Post by: Electro Fan on October 03, 2015, 06:02:47 AM
- slightly off the main topic...

I have a TL866A.  I've been able to program an Uno with an Arduino IDE, remove the Atmega 328P from the Uno board, put the chip in the TL866A and change the code (simple text) using the MiniPro software, and then put the 328P back in the Uno board and read the revised text in the IDE software on the PC on a LCD attached to the Arduino.  (I can't see the revised code in the IDE, but I think that's just a limitation of the IDE - the IDE can upload data to the Atmega but it can't download data from the Atmega into the IDE.)

Question:  is it possible to safely/successfully changing a fuse setting on the Atmega using the TL866A?  (If yes, any guidance would be good - I'd like to experiment with change the fuse setting on pin 14.)  Thanks!

 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on October 03, 2015, 07:23:23 AM
Yes you can change fuse settings using the TL866. Moreover, you don't have to worry about cocking them up like you do with ISP programming (e.g. reprogramming the RESET pin as an IO), because pulling the AVR and putting it in the ZIF socket means it will be parallel programmed.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Electro Fan on October 03, 2015, 10:38:11 AM
Yes you can change fuse settings using the TL866. Moreover, you don't have to worry about cocking them up like you do with ISP programming (e.g. reprogramming the RESET pin as an IO), because pulling the AVR and putting it in the ZIF socket means it will be parallel programmed.

Thanks - I will give it a try.
- What is the definition/significance of parallel programmed? Thx

Update: tried, but didn't get very far.
In the MiniPro software you can search by Hex and ASCII.  Problem is - I don't know what I'm searching for (fuse, Fuse, use, etc. don't seem to get any hits in ASCII).

Upon further (keen :)) observation of the MiniPro software I noticed that it has a section called IC Config Information which says:
Fuse Low Byte:  0xDE
Fuse high Byte:  0xDE
Extended Fuse Byte:  0xFD
Lock Bit Byte:  0xCF

What I think I'm looking for is the fuse setting for Pin 14 on the Atmega 328P, and then how to toggle it from what I think is currently off to on.  Any thoughts?  Thx

PS, any chance there is a way to get the MiniPro help file to display in English?

Update:  Oh boy!!  Turns out there is a tab called Config hiding next to / behind a couple other tabs called Code Memo and Data Memo.  In there is Fuse City!  Now I just need to figure out which of the checkboxes is the right one for Pin 14 (which theoretically is going to allow me to probe for frequency).  Any suggestions on which one toggles 14?  And any safety tips on how to avoid bricking things?  Thx 

Update:  found this:
http://www.instructables.com/id/How-to-change-fuse-bits-of-AVR-Atmega328p-8bit-mic/step2/Understanding-Fuse-bits-from-datasheet/ (http://www.instructables.com/id/How-to-change-fuse-bits-of-AVR-Atmega328p-8bit-mic/step2/Understanding-Fuse-bits-from-datasheet/)
(Did anyone mention Google and the Internet are top notch?)
•Bit-6 : CKOUT : When set clock pulses are output on PB0 (Pin 14)
Looks like it's time to give a Go!
Will report back shortly as to whether the Atmega is still happy....
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: helius on October 03, 2015, 11:53:16 AM
Now I just need to figure out which of the checkboxes is the right one for Pin 14 (which theoretically is going to allow me to probe for frequency).  Any suggestions on which one toggles 14?
It's 'CKOUT'.
Quote
And any safety tips on how to avoid bricking things?  Thx
You can't brick an AVR so that it won't be programmable in a parallel socket. It's possible to remove the ability for ISP programming, but not parallel programming.
I don't know how the program handles fuse bits, though. Are all three buffers ("code mem", "data mem", and "config") erased in the same operation? If you erase the other parts of the chip (code, data) it won't have a bootloader anymore.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Electro Fan on October 03, 2015, 12:20:52 PM
helius, Thanks

I've got the good news (mostly good news) and the bad news.

After I selected CKOUT and hit program it confirmed a successful write.  Then I did a read and it confirmed success + I could go back in the MiniPro search function and see the code as I expected it too look.

Next I moved the Atmega from the TL866A to the Arduino.  I probed pin 14 with the scope and sure enough, it displayed 16 MHz (not the 15.9 MHz I had previously seen on the crystal in and out pins.  So far, so good - but the LCD display connected to the Uno wasn't showing the text as it had previously, so I tried uploading the sketch with the text to the Uno/LCD; the IDE showed a successful upload, but nothing appeared on the LCD.

Next, I moved the Atmega from the Arduino to the TL866A and removed the checkmark next to CKOUT, and then returned the Atmega to the Arduino.  Still no text on the display at that point, but when I uploaded the sketch to from the IDE to the Arduino the text came back to the LCD.

So, mostly good.  I was under the impression that turning on CKOUT was just a another way of getting a (more accurate?) frequency read from the Atmega (vs. from pins 9 and 10 next to the crystal).  Maybe enabling CKOUT does something else?

One other thing I noticed when I had CKOUT enabled and probed pin 14 is that the signal on the scope exhibited what look alike some jitter.  I didn't spend much time playing with it since I was in a hurry to see if I could get the chip re-programmed - so that's all I know so far.

Any idea further insight regarding CKOUT and it's impact on the sketch would be appreciated.

Thanks, EF
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Electro Fan on October 03, 2015, 12:42:05 PM
Found this:
https://books.google.com/books?id=3GQnCgAAQBAJ&pg=PA99&lpg=PA99&dq=atmega+pin+14+ckout+fuse&source=bl&ots=Z5GgbYpHmc&sig=8ZtNg1ABz2UgvNJKypaOQDLe9i8&hl=en&sa=X&ved=0CDYQ6AEwA2oVChMI6_isqKGlyAIVxKCACh1qwAP8#v=onepage&q=atmega%20pin%2014%20ckout%20fuse&f=false

It indicates that CKOUT extends the clock to pin 14 so that whatever clock the AVR is using is enabled to be output on the CHKOUT pin (14).  Seems like a handy feature but for some reason it through my program into lala land.  I realize this is no longer a TL866A issue (the TL866 is a VERY GOOD product, BTW).  I'll move this Q&A over to the Microcontroller and FPGAs forum in case anyone wants to discuss further over there.  Thanks for all the good TL866 support!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: retronerd on October 09, 2015, 10:29:53 PM
Im getting this error when im trying to burn?

(http://www.ladda-upp.se/tumnagel/ukujagpngmxxxe/) (http://www.ladda-upp.se/bilder/ukujagpngmxxxe/)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: papabol_24 on October 10, 2015, 02:48:39 AM
Check ur usb connection, make sure its on usb 2.0 not on usb 3.0...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: netdudeuk on October 19, 2015, 12:04:47 AM
Anyone found a fix to the GAL22V10D issue ?  I updated to 6.17 but that has made no difference.  Also, re-installing the first version of the software didn't work as it doesn't seem to like the later firmware in the programmer.  Any way to roll everything back ?


Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: netdudeuk on October 19, 2015, 12:13:41 AM
BTW, emails to their support email address ([email protected]) get bounced.

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: retronerd on October 22, 2015, 07:12:45 AM
Check ur usb connection, make sure its on usb 2.0 not on usb 3.0...
i have done that only have usb 2.0 have worked before.. Dont know whats wrong? can it be new firmware issue?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: elektrik66 on October 30, 2015, 08:02:14 AM
Hello everybody i like this site and i just joined your team !.
I have a question about the MINI PRO USB TL866CS :
Can i test all the IC's ? in particularly Intel P8031 etc..
Thank you.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: wilfred on October 30, 2015, 08:55:43 AM
Hello everybody i like this site and i just joined your team !.
I have a question about the MINI PRO USB TL866CS :
Can i test all the IC's ? in particularly Intel P8031 etc..
Thank you.
The list available at this link http://www.autoelectric.cn/MiniPro/MiniProSupportList.txt (http://www.autoelectric.cn/MiniPro/MiniProSupportList.txt)  would suggest not.
These devices typically can test (as opposed to program) SRAM and simple CMOS and TTL logic chips. ie Chips where the the outputs respond in a direct way to the inputs as an AND gate does.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timofonic on November 04, 2015, 10:56:14 PM
BTW, emails to their support email address ([email protected]) get bounced.

Really?

Do you mean there's no customer support?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: netdudeuk on November 05, 2015, 05:36:00 AM
It certainly looks that way.

I sent some emails to guessed addresses ([email protected] and [email protected]) the other day.  I thought that I was in luck but they both bounced today.

To add insult to injury, I had thought about buying a Genius 540 but I don't know that I could rely on that working with the GAL22V10D either.  It would also take a while for it to arrive.  So, I ordered the connector, etc. and built one of these -

http://www.bhabbott.net.nz/atfblast.html (http://www.bhabbott.net.nz/atfblast.html)

You can imagine my annoyance to find that the GALBLAT.EXE software doesn't run on my 64-bit Windows 10 machine  |O  As far as I can tell, it runs ok on my 32-bit Windows 8 netbook but that doesn't have a parallel port  |O

So, really peeved at the moment  |O



Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Electro Fan on November 05, 2015, 11:40:49 AM
Not sure if you have tried this supplier:
http://www.ebay.com/itm/High-speed-USB-BIOS-Programmer-TL866A-ICSP-SPI-in-circuit-programming-lite-pack-/321495091754?hash=item4ada99ca2a:g:1GMAAOSwxH1T8aEf (http://www.ebay.com/itm/High-speed-USB-BIOS-Programmer-TL866A-ICSP-SPI-in-circuit-programming-lite-pack-/321495091754?hash=item4ada99ca2a:g:1GMAAOSwxH1T8aEf)

sunwenjun offers other kits with various adapters for the 866A and also for the 866CS

ymmv but sunwenjun has consistently answered my messages

I think the product and the support (not much has been needed) have been good
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: ryanmoore on November 05, 2015, 11:25:03 PM
Does anyone have the link to the modified version of the software that someone made? The one that fixed a lot of the Chinglish.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timofonic on November 06, 2015, 10:12:15 AM
Not sure if you have tried this supplier:
http://www.ebay.com/itm/High-speed-USB-BIOS-Programmer-TL866A-ICSP-SPI-in-circuit-programming-lite-pack-/321495091754?hash=item4ada99ca2a:g:1GMAAOSwxH1T8aEf (http://www.ebay.com/itm/High-speed-USB-BIOS-Programmer-TL866A-ICSP-SPI-in-circuit-programming-lite-pack-/321495091754?hash=item4ada99ca2a:g:1GMAAOSwxH1T8aEf)

sunwenjun offers other kits with various adapters for the 866A and also for the 866CS

ymmv but sunwenjun has consistently answered my messages

I think the product and the support (not much has been needed) have been good

Is this a distributor? I don't care, becasue the original company doesn't care about their potential customers.

Anyway, there's the schematics out there. It would be nice to do something based on TL866 and provide source code firmware too, this might be a very interesting collaborative OSHW project :D
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jukkis83 on November 16, 2015, 07:51:06 PM
Hello

I use the TL866cs mainly to reprogram laptop bios chips. It seems to work well with older bios types, but the new ones with Intel Management Engine dont seem to work at all.

For example if I try to flash a new winbond 25Q64FVSIG chip with TL866 the laptop is completely dead and wont even turn on. This only occurs on never model laptops. Any idea why this is happening? Does the ME part of the bios somehow prevent the flashing prodecure from working? I use the default settings when flashing.

Using MiniPro v6.17 and V03.2.69 firmware.

Thanks in advance.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Rasz on November 17, 2015, 04:22:00 AM
Hello

I use the TL866cs mainly to reprogram laptop bios chips. It seems to work well with older bios types, but the new ones with Intel Management Engine dont seem to work at all.

For example if I try to flash a new winbond 25Q64FVSIG chip with TL866 the laptop is completely dead and wont even turn on. This only occurs on never model laptops. Any idea why this is happening? Does the ME part of the bios somehow prevent the flashing prodecure from working? I use the default settings when flashing.

do you copy dumped firmware from another bios chip or flash .bin from manufacturers bios upgrade zip? you cant just dump .bin par on empty chiop and expect it to work, intel cpus require their dose of NSA backdoor firmware first!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: lunecat on November 20, 2015, 08:41:40 PM
Anyone found a fix to the GAL22V10D issue ?  I updated to 6.17 but that has made no difference.  Also, re-installing the first version of the software didn't work as it doesn't seem to like the later firmware in the programmer.  Any way to roll everything back ?

I think I have fixed the issue...

I am using a GAL16V8D and tried programming it & got the issue as described earlier in this thread. So what I did was :

1/ Erased the GAL, read it back into code memory & confirmed all bits="1"
2/ Loaded into code memory my .JED file (I took screen shots of each page of the program for later checking)
3/ In the Options section unchecked the "Erase before" and unchecked the "Verify after"
4/ In the IC Config section unchecked the "Encrypt"
5/ Programmed the chip, X5 times; one after the other

And that seems to have fixed it. This afternoon I'll put the GAL onto a bread board and wire it up and check the logic. But to check that my experiment has worked. I started the minipro s/w & programmer from fresh.

1/ Filled the code memory with zeros,
2/ Read in the GAL chip into code memory
3/ Compared every page of the code memory with the screen shots of the .JED file I took earlier. EVERYTHING MATCHED
4/ Also did the normal minipro Verify option & that passed too.

Maybe X5 programming was more than was required (possibly X3 would work). Could someone else try the above & confirm those steps works for them too?

Fingers crossed we have a fix!!!!

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: lunecat on November 21, 2015, 12:44:35 AM
^^^

As an update to my post above.

I put the GAL16V8 onto a bread board & tested all the functions I programmed into it & everything passed OK.

So the Minipro can program GAL devices, it just needs a few blasts of the program to make it stick!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: papabol_24 on November 21, 2015, 01:07:25 AM
Hello lunecat

ive tried and experimented on your procedure in programing GAL  :-+, ive used GAL20V8B, successfully programed the GAL in one attempt by unchecking "ENCRYPT CH"
 :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: lunecat on November 21, 2015, 02:04:05 AM
It certainly looks that way.

I sent some emails to guessed addresses ([email protected] and [email protected]) the other day.  I thought that I was in luck but they both bounced today.

To add insult to injury, I had thought about buying a Genius 540 but I don't know that I could rely on that working with the GAL22V10D either.  It would also take a while for it to arrive.  So, I ordered the connector, etc. and built one of these -

http://www.bhabbott.net.nz/atfblast.html (http://www.bhabbott.net.nz/atfblast.html)

You can imagine my annoyance to find that the GALBLAT.EXE software doesn't run on my 64-bit Windows 10 machine  |O  As far as I can tell, it runs ok on my 32-bit Windows 8 netbook but that doesn't have a parallel port  |O

So, really peeved at the moment  |O

Why not run that GALBLAT s/w from within DOSBOX running on your 64-bit Windows. But we think that your GAL should program on the miniPro now.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: biotin on November 21, 2015, 06:17:08 AM
Hello guys ,

I just bought my TL866A , however when I try to read my 93c86 the overcurrent protection kicks in .

I've go through this pages and I've read to short the C22 . Can anyone please elaborate on how can I do that ?

Thank you
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: TheSteve on November 21, 2015, 05:43:41 PM
Hello guys ,

I just bought my TL866A , however when I try to read my 93c86 the overcurrent protection kicks in .

I've go through this pages and I've read to short the C22 . Can anyone please elaborate on how can I do that ?

Thank you

Are you trying to read the IC in circuit?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on November 21, 2015, 07:10:10 PM
I've had the overcurrent errors when trying to read EEPROM's in circuit with target powered off. In some cases it works when target powered on, but do not connect the +V from the TL866 in that case. Also you may have to disable target CPU before power on e.g. Keithley 2001 you can keep the CPU reset enabled, though on the 2000 & 2015 I found that wasn't enough but instead found removing the PLCC firmware proms did the trick. Other devices I've had no easy option but to desolder the EEPROM.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: biotin on November 22, 2015, 09:18:00 AM
Hello guys ,

I just bought my TL866A , however when I try to read my 93c86 the overcurrent protection kicks in .

I've go through this pages and I've read to short the C22 . Can anyone please elaborate on how can I do that ?

Thank you

Are you trying to read the IC in circuit?

Yes, using the test clip. Ive tried so many times in repositioning the test clip but always received this overcurrent error. ( i thought bac connection) I managed to read a few times, but its just luck.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: biotin on November 23, 2015, 01:41:03 AM
Ok some update ...

I short the C22 to disable the overcurrent check. Verify by checking on the self device test and it shows fail for overcurrent protection.

Now it can read the 93c86 EEPROM but the hex value is different everytime i clicked on READ .

Hmmmm ... I suspected this due to overcurrent?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on November 23, 2015, 10:08:35 AM
Ok some update ...

I short the C22 to disable the overcurrent check. Verify by checking on the self device test and it shows fail for overcurrent protection.

Now it can read the 93c86 EEPROM but the hex value is different everytime i clicked on READ .

Hmmmm ... I suspected this due to overcurrent?
Actually more likely undercurrent (assuming you are powering the EEPROM with the target powered off) - you will be trying to power up all the ancillary circuits to the EEPROM from your TL866 which just can't cut it.

Are you using one of those in-circuit 8 pin clips? What you want to do is disable the VCC (tiny piece of tape or paper on the VCC pin - or just cut the wire and solder some jumper pins to reconnect them if needed). Then either rely on the target being powered on or providing an external VCC from a PSU.

If using the target then you may run into problems with the I2C lines being in use by the CPU - so you need to hold reset or some other work around.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: biotin on November 24, 2015, 12:02:57 AM
Ok some update ...

I short the C22 to disable the overcurrent check. Verify by checking on the self device test and it shows fail for overcurrent protection.

Now it can read the 93c86 EEPROM but the hex value is different everytime i clicked on READ .

Hmmmm ... I suspected this due to overcurrent?
Actually more likely undercurrent (assuming you are powering the EEPROM with the target powered off) - you will be trying to power up all the ancillary circuits to the EEPROM from your TL866 which just can't cut it.

Are you using one of those in-circuit 8 pin clips? What you want to do is disable the VCC (tiny piece of tape or paper on the VCC pin - or just cut the wire and solder some jumper pins to reconnect them if needed). Then either rely on the target being powered on or providing an external VCC from a PSU.

If using the target then you may run into problems with the I2C lines being in use by the CPU - so you need to hold reset or some other work around.


Thanks for your input .

I followed as what you've suggested .

1. Disable VCC pin (PIN 8 for 93C86)
2. Provide power to the target
3. Try Read but the hex value will fill with FF

I guessed as what you've mentioned , it can read when the target is powered on .

I'm thinking to :

To supply the power directly to VCC pin ( cut the wire from test clip and connect power in between)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on December 14, 2015, 06:01:44 AM
Hi everyone!
First I want say a big thanks for all the users which have contribuited for the tool and stuff in this forum (and in particular to @radioman for the updater!)  :-+
Can someone tell me if the plcc adapter schematics are the same for the willem programmer?
In other words can i use the PCB from this site (http://www.mpu51.com/eprom/eprom.html) to build the adapetrs for my tl866?

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: RetroSwim on December 24, 2015, 04:53:34 PM
Hi all,

I bought my TL866CS some years ago, and went to use it today. The utility said an update was available, and stupidly I followed the directions to update firmware.

Seconds later, and my programmer seems dead. The yellow LED no longer flashes when I connect it, and no device shows up in Device Manager.

Am I up the proverbial creek here? I tried (in vain) putting a 200ohm resistor between 3v3 and R26 and re-connecting, but this does nothing.

I don't own a PICkit, but I do have a lot of Atmel gear lying around. Is there anything I can do with that to revive it?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: TheSteve on December 25, 2015, 08:09:04 AM
I suspect you'll need a pic programmer to recover it.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on December 25, 2015, 08:50:25 AM
TL866A can do PIC programming... and you could have converted your... erm... oh, ok I'll get me coat...  :palm:
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: papabol_24 on December 25, 2015, 07:26:35 PM
Hello, Ver 6.50 is out and just updated/upgraded my TL866CS to A using radiomans SW  :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: papabol_24 on December 25, 2015, 07:35:33 PM
Is there anything I can do with that to revive it?

Ahm you might try using radiomans sw updated/changer on this thread,
http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/375/ (http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/375/)

follow the instructions, click reflash, if theres no activity disconnect and reconnect the tl866.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: RetroSwim on December 25, 2015, 08:44:52 PM
Is there anything I can do with that to revive it?

Ahm you might try using radiomans sw updated/changer on this thread,
http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/375/ (http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/375/)

follow the instructions, click reflash, if theres no activity disconnect and reconnect the tl866.

Those instructions alone didn't appear to be enough.... however!!

In the included PDF it talks about a bodge parallel port based method to re-program the PIC. If there's one thing I do have, it's an abundance of PCs with parallel ports.

I will have a crack at that and report back!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: RetroSwim on December 25, 2015, 10:33:40 PM
Success!

(http://i.imgur.com/bPUvQlsh.jpg)

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!!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: papabol_24 on December 26, 2015, 05:32:00 AM
Success!


Christmas is saved!!
:-+ Haha nice one Retro, Merry Christmas :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: netdudeuk on December 26, 2015, 07:31:13 AM
Hello, Ver 6.50 is out and just updated/upgraded my TL866CS to A using radiomans SW  :-+

I wonder what the latest version does besides -

ADD?Support 25 Flash OTP programm
 Support 1.8V 25 serials Flash (Need special Adapter DIY)
 Ic Support up to 14000+, more detail see IC supported List.

Fixes the GAL22V10D issue ?

Bricks the programmer ?

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on January 17, 2016, 02:29:55 AM
I wonder what the latest version does besides -

ADD?Support 25 Flash OTP programm
 Support 1.8V 25 serials Flash (Need special Adapter DIY)
 Ic Support up to 14000+, more detail see IC supported List.

Fixes the GAL22V10D issue ?

Bricks the programmer ?
Yea, if you update yuor device will explode and produces a fantastic rainbow  :-//


BTW updated to 6.50 version A with radioman tool and works like a charm ;)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: l4m4nh7jen on January 21, 2016, 05:33:31 AM
Hello everybody. i'm newbie, and i need your help  !!!

  I have buy Mini pro TL866CS from china to flash bios mainboard PC.
But they send to me a FAKE TL866CS.
  When connected tl866CS to my computer, and setup driver. TL866CS worrking ok. BUT  i did click reflash firmware => i has error message.
after that my FAKE TL866CS can't connected with my computer.

i has try driver v6.0     v6.1       v6.5....
My Fake TL866CS, CAN'T CONNECTED to my PC. And i try connected other PC same.

What can I do with my FAKE minipro TL866CS.

Help me please :( Sorry for my bad english. :(
(http://pik.vn/201634cba2bb-42dc-4249-a5dc-d78538372bee.jpeg)
(http://pik.vn/2016afbec8ab-1db0-4af3-bf13-2660c944621b.jpeg)
(http://pik.vn/2016c3d2fc43-05ee-413a-934d-635d951593e8.jpeg)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on January 21, 2016, 09:26:03 AM
What can I do with my FAKE minipro TL866CS.
Try downloading the current Minipro? v5.91 is ancient...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: l4m4nh7jen on January 21, 2016, 03:00:23 PM
What can I do with my FAKE minipro TL866CS.
Try downloading the current Minipro? v5.91 is ancient...

i has try driver 6.0 6.1 6.5....
My Fake TL866CS, CAN'T CONNECTED to my PC. And i try connected other PC same.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on January 21, 2016, 07:32:41 PM
Well if it is a fake get on to ebay / aliexpress or wherever and demand a refund
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: l4m4nh7jen on January 21, 2016, 07:49:43 PM
Well if it is a fake get on to ebay / aliexpress or wherever and demand a refund

So sad  |O |O |O |O
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Rasz on January 22, 2016, 04:10:43 AM
it doesnt look like fake, more like dead - its not showing up on your screenshot of connected devices at all
you probably killed it with a bad firmware upgrade
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on January 22, 2016, 06:01:35 AM
Well if it is a fake get on to ebay / aliexpress or wherever and demand a refund

So sad  |O |O |O |O

Bad firmware update. You can recover simply using another programmer connected to the internal ICSP port in the TL866.
If you don'te have any programmer, you can build a very simple parallel port programmer using the guide in the radioman's pdf. Like RetroSwin did above.

Btw this device doesen't support 24c02bn atmel serial eeprom... wow :(
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: l4m4nh7jen on January 22, 2016, 02:32:30 PM
Well if it is a fake get on to ebay / aliexpress or wherever and demand a refund

So sad  |O |O |O |O

Bad firmware update. You can recover simply using another programmer connected to the internal ICSP port in the TL866.
If you don'te have any programmer, you can build a very simple parallel port programmer using the guide in the radioman's pdf. Like RetroSwin did above.

Btw this device doesen't support 24c02bn atmel serial eeprom... wow :(

what can i do  :-[
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: cyberartem on January 23, 2016, 11:55:25 PM
Hello guys,

I have bought the TL866CS form an ebay official seller "sunwenjun" so it is probably a genuine one.
Plugged it in , updated to the newest software (6.50) + firmware , it works like a charm.
But i have a problem writing 29fxxxx 49fxxxx and similar devices some in PLCC32 (using adapter) and some in DIP28,
the reading of IC's is OK but i cannot write.
I have few new IC's and many old ones , but i could not program anyone of them.
If fails with programming error on verify on the first byte that is not an 0xFF one, means that it does not erase the IC as well.
Tried to write some PIC16F & PIC18F works OK and 93xx and 25xx DIP8 seems to work fine.
Self hardware diagnostics is OK !
I need it mainly for 29x 28x 49x 27x EEPROM/FLash.
I am returning the item to seller for exchange but please tell me if this can be a product/software issue ?
Or has anyone encountered such problems ?

Thank you all !

BR,
- Artiom.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on January 24, 2016, 01:37:10 AM
what can i do  :-[
Read the radioman's pdf from page 9, there's a guide how to recover the device.

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on January 24, 2016, 08:06:33 AM
@cyberartem - I've had no problem at all with 27C, 29F (both with PLCC adapter), and PIC16F as well as any 8 pin EEPROM I have tried.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: cyberartem on January 26, 2016, 09:51:44 PM
Thank you Macbeth.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PinheadBE on January 30, 2016, 08:32:52 AM
Just noticed that a few popular MCUs are not supported by that... thing.

Best example: ATMEGA328P !  :palm:
Another one ?   PC10F3xx family  >:(
Could go on forever.....

May be cheap, but is, indeed cheapish.  :bullshit:

Nah !  Not very useful to me....  :--
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on January 30, 2016, 08:53:35 AM
Just noticed that a few popular MCUs are not supported by that... thing.

Best example: ATMEGA328P !  :palm:

Worst possible example! Can confirm I've programmed them.

Quote
Another one ?   PC10F3xx family  >:(
Could go on forever.....

Never heard of it.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: albaben on February 15, 2016, 01:34:17 AM
I greet you all and wish you for the great work you have done. I am new to this forum and also new and in the field of programming. in addition I want to say that I am not specialized in this field. IF I ask your help to help me somehow nerves.
- I have a TL866. When I bought a few months ago I was TL866CS and I've returned TL866A. everything goes perfect up here. I programmed some EEPROM in the basement of his respective adapter. everything normal, reads, cleans and schedules properly. but the problem I have with ICSP connection. I want to program a atmega644pa without removing the tiles which is dropping. ICSP connects with token token that I have made for the label of the device that has atmega644. I get to read MCU ATMEGA 644pa, it seems tl866a reading program but not really read anything. all of which are FFFFFFFFF. I tried several different MCU ic but without result. responds equally to all. and I try to program it seems like everything is going well but we finally draws error. when I click chek id, does not allow me to do anything after we issue id ic error. then I click no chek owe to id and then do not issue error when read but only when the program. It seems really do not read but after reading all the data that I read are FFFFFFFF. I tried to change my place with the cable cable MISO MOSI, that perhaps I made a mistake in connection with the token that have adapted to the plaque which is dropping circuit, but nothing changes.
- Please who can give me a suggestion or a help because I have more problem to overtake successfully TJA. IF you want the photo or detailed explanations, please tell me. enough to reach my goal. with respect to large for you!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jorgemiguel4 on February 17, 2016, 01:43:31 AM
Hello guys,

I have bought the TL866CS form an ebay official seller "sunwenjun" so it is probably a genuine one.
Plugged it in , updated to the newest software (6.50) + firmware , it works like a charm.
But i have a problem writing 29fxxxx 49fxxxx and similar devices some in PLCC32 (using adapter) and some in DIP28,
the reading of IC's is OK but i cannot write.
I have few new IC's and many old ones , but i could not program anyone of them.
If fails with programming error on verify on the first byte that is not an 0xFF one, means that it does not erase the IC as well.
Tried to write some PIC16F & PIC18F works OK and 93xx and 25xx DIP8 seems to work fine.
Self hardware diagnostics is OK !
I need it mainly for 29x 28x 49x 27x EEPROM/FLash.
I am returning the item to seller for exchange but please tell me if this can be a product/software issue ?
Or has anyone encountered such problems ?

Thank you all !

BR,
- Artiom.

Exactly the same problem here, did you solve the problem?
Already tried two PLCC32 adapters, several USB cables,... don't know what to do. It reads just fine but then fails to erase and write.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: digsys on February 17, 2016, 10:27:27 AM
I have similar problems with a 29EE010 / 020 etc series. I chose a "gemeric" part that had similar specs, and that worked for me.
I have 3-4 other universal programmers, including a very expensive Batronix one, which refuses to program these chips !!
emails and bitching got me no-where, which is why I went with TL866 in the end. I don't think I've ever owned a "universal" programmer
that worked all the time on anything, or had good customer feedback - except when I have to make my own !! which I've had to do on many occasions.
Batronic was going to release a utility to create / edit your own profiles, but stalled for years. They never told me why.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on February 18, 2016, 05:18:39 AM
Are you sure that chip are not fake?
I've programmed lots of 29EE010 (PLCC or DIP) and i haven't any problems, sometimes reading\writing faults, specially on PLCC sockets are because of bad pin connection...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jorgemiguel4 on February 19, 2016, 08:21:33 AM
I have tried at least 5 29f010b, some from ebay and others from my local eletronics store. Same problem with them all... I'm 90% positive that the problem is the programmer. Is there any way I can test it?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on February 19, 2016, 01:31:21 PM
What can I do with my FAKE minipro TL866CS.
Try downloading the current Minipro? v5.91 is ancient...

i has try driver 6.0 6.1 6.5....
My Fake TL866CS, CAN'T CONNECTED to my PC. And i try connected other PC same.

On wich windows you try to connect it  ????  maybe the drivers didn't install correctly, maybe you have to override the driver signature  .....
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: digsys on February 19, 2016, 02:43:17 PM
Quote from: coromonadalix
On wich windows you try to connect it  ????  maybe the drivers didn't install correctly, maybe you have to override the driver signature  .....
Good point.
I'd find some generic eprom, flash, e2r etc similar to the one you have and PROVE that ir does in fact actually work -
ie 12V - 21V 25V voltages work, CS / WE lines work etc
And as before, look for similar parts in the library and try those algorithms -
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on February 20, 2016, 01:03:51 AM
I have tried at least 5 29f010b, some from ebay and others from my local eletronics store. Same problem with them all... I'm 90% positive that the problem is the programmer. Is there any way I can test it?
I don't Know honestly. On my TL866 works like a charm :\
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: all_repair on February 20, 2016, 04:11:05 PM
I have tried at least 5 29f010b, some from ebay and others from my local eletronics store. Same problem with them all... I'm 90% positive that the problem is the programmer. Is there any way I can test it?
I don't Know honestly. On my TL866 works like a charm :\

Likely problem with a very popular programmer is more on the user :-)
Mostly I have to select to IGNORE thr chip manufacturter'- ID.  Many of my chips do not have the stated ID defined in the TL866.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jorgemiguel4 on February 21, 2016, 02:42:29 AM
Thanks all for helping me

Well, I'm still trying. It's possible that I'm causing the problem but I'm not sure. ID is not the problem, it's 01 20 on every 29f010 I have.
Sector protection is also disabled on all sectors, so it can't be a problem either.

Tried today a SST 49LF002A with the same PLCC32 socket adapter and it worked right.  I  know it doesn't prove much since the required pins are not the same but...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on February 22, 2016, 04:18:43 AM
Have you checked the PLCC32 adaptor pin-pin continuity? Also, have you checked the programming voltage is ok? Find the pin on the data sheet and measure it when writing.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: alpsjp on February 22, 2016, 10:22:06 AM
Hello there,
 I am newweb here, and am desperate to know how to short the pin C22 without damagin the programmer!
I appreciate uour help guys!
Thanks!
 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jorgemiguel4 on February 22, 2016, 11:48:50 AM
Have you checked the PLCC32 adaptor pin-pin continuity? Also, have you checked the programming voltage is ok? Find the pin on the data sheet and measure it when writing.

Yes, continuity checks out good in every pin. Also checked with a scope with the probe tip on eeprom legs, got "good" waveforms in every address and data pins with high side around 4volts. But found that Write Enable pin is left HIGH for some reason, from my understanding it should be low during write, maybe it's part of the problem. Any guesses?


Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: alpsjp on February 22, 2016, 01:02:10 PM
Somebody help me, please with post #854!!!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: rauloliv on February 26, 2016, 03:22:45 AM
Hello guys,

I own a TL866CS and for the first time i will need to read and write a ATMEGA its the ATMEGA32A  in TQFP-44 package.
What would be the best way to do it? I don't think there is a adapter is there?

Thanks!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on February 26, 2016, 03:45:46 AM
Hello guys,

I own a TL866CS and for the first time i will need to read and write a ATMEGA its the ATMEGA32A  in TQFP-44 package.
What would be the best way to do it? I don't think there is a adapter is there?

Thanks!

You need to convert your TL866CS in A version, and then program your atmega via ICSP connection.
Note that using this method (via ICSP) you can't programm your device in "parallel programming interface" mode, so you can't program all fuse and, if IRC, you need also an external oscillator.
Otherwise you should build an adaper and solder all the needed wires and connect them to the 40 pin programmer zif socket. Atmel...  :phew:
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: rauloliv on February 26, 2016, 04:11:13 AM
geeezz...  :-\

all because i have the atmega with a input pin in short circuit.

The idea is to copy this one to a brand new.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on February 26, 2016, 05:44:34 AM
Nothing complicated...
To convert the tl866 you can use radioman's tool, after that you have to solder the icsp wires and the crystal (don't forget the 22pf condensators) to the atmega and, hopefully the atmega it's not protected, you can dump & write the HEX.
With atmel you have to know the fuses because the values are not present in the main HEX.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: RedBarron on February 26, 2016, 07:44:53 AM
I'm trying to program some am29f016b chips. It is the 48 pin tsops, I have it on a 40pin board as the 2 pins on each corner are NC.
I know that people have had success doing this as I seen in done on a foreign forum. Similiar to this picture, not mine.

(http://www.elotrolado.net/download/file.php?mode=view&id=89244&sid=600a9b3f540457ec0448a01da830e48a)

 I try programming it but I keep getting errors like this one. Could anyone shed some light on what could be going wrong

(http://s29.postimg.org/twgdl5n8n/2016_02_25_12_01_46_Mini_Pro_v6_50.png)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on February 28, 2016, 10:53:45 PM
Hi,
one of the external images that you have linked randomly disappear...
BTW it's something that has to do with a console cartridge?
Have you tried to burn the chip itself alone without the dip adapter?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: albaben on February 28, 2016, 11:53:25 PM
Nothing complicated...
To convert the tl866 you can use radioman's tool, after that you have to solder the icsp wires and the crystal (don't forget the 22pf condensators) to the atmega and, hopefully the atmega it's not protected, you can dump & write the HEX.
With atmel you have to know the fuses because the values are not present in the main HEX.

Please give an explanation about this capacitor named above? because I want the program to reach a atmega644pa and so I do not catch on to do. I drip on board ICSP working ATMEGA. I must add this capacitor ??
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on February 29, 2016, 12:56:21 AM
First i'm very sorry if my english it's not the best.
I'm even don't know very well how atmel works. But i will try to help you...

After you have TL866 "A" version you can do also ICSP programming. Select your device and click in the "set interface" menù "ICSP port" option.
After that you can click on the information TAB and you should see the interface schematic. The capacitor that i'm talking should be added in parallel to each pin of the external crystal. 22pf are enough.

You can look at this image to show you what i'm talking about:
 click me  (http://4.bp.blogspot.com/-qfDegZDJm_0/USKgIY1IFjI/AAAAAAAAAKk/rDN5fWu9b3s/s1600/atmega328p_schem2.png)
Do you see in the left the two 22pf capacitors?

IIRC atmel need external oscillator when you use ICSP programming interface
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: zenelli on February 29, 2016, 02:15:28 AM
HI Guys,
I need to program this chip https://ghostlyhaks.com/forum/attachment/336 (https://ghostlyhaks.com/forum/attachment/336)
Can somebody tell me why this programmer can read but not erase or write??
i have desolder the chip and i'm using this clip http://media.digikey.com/Photos/Pomona%20Photos/5250.JPG (http://media.digikey.com/Photos/Pomona%20Photos/5250.JPG)
the programmer can read it but thats it.
must i do something on the option menu?

PLEASE help!!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: albaben on February 29, 2016, 05:35:45 AM
HI Guys,
I need to program this chip https://ghostlyhaks.com/forum/attachment/336 (https://ghostlyhaks.com/forum/attachment/336)
Can somebody tell me why this programmer can read but not erase or write??
i have desolder the chip and i'm using this clip http://media.digikey.com/Photos/Pomona%20Photos/5250.JPG (http://media.digikey.com/Photos/Pomona%20Photos/5250.JPG)
the programmer can read it but thats it.
must i do something on the option menu?

PLEASE help!!

sorry but there is no 644pa ATMEGA 20MHz oscillator. the device that does not have all oscillator.oscillator should definitely set to be programmed?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on February 29, 2016, 05:44:11 AM
Do you have an icsp port on that board?
If not, you have to desolder the chip from the borard and solder the six icsp wires plus the external osc.
I'm sorry but i can help you more... Maybe without the ext osc you can program the chip the same, but i'm pretty sure you can't set some fuses  :-//
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: albaben on February 29, 2016, 06:01:45 AM
Do you have an icsp port on that board?
If not, you have to desolder the chip from the borard and solder the six icsp wires plus the external osc.
I'm sorry but i can help you more... Maybe without the ext osc you can program the chip the same, but i'm pretty sure you can't set some fuses  :-//

I've definitely. please read my post to understand the problem I have:http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg868933/#msg868933
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on February 29, 2016, 06:42:22 AM
So you have reading problem with ICSP port of your TL866?
This  comment  (http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg467348/#msg467348)can help you?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: albaben on February 29, 2016, 08:22:06 AM
I made everything okay. I checked several times. but my TL866A issued the same defect. IF unplug id button read, it seems like you are reading but not really read anything. All data are FFFFFFFFF ....... I do not understand where my problem. Is my system a 32bit Windows7

 :palm: |O |O
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on February 29, 2016, 09:36:59 AM
I'm sorry, but i have any other ideas...
I don't think it's a system problem, i think the problem it's in the TL866. Can you test the icsp programming with other devices like PIC mcu?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: albaben on February 29, 2016, 07:19:24 PM
I'm sorry, but i have any other ideas...
I don't think it's a system problem, i think the problem it's in the TL866. Can you test the icsp programming with other devices like PIC mcu?

Thank you anyway for more trouble you did to help me. and I believe that the problem have only ICSP connection. while various EEPROM in the basement of tl866 I programmed several times and everything is ok. the right to say more necessary for my work I MCU programming, anyway, will owe to buy any other programmer. :popcorn:
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SoundTech-LG on March 09, 2016, 04:32:02 AM
Hi,

Wondering if I may need to convert to TL866A ???   I am trying to ID a PLCC44 chip that has had the top numbers burnished off by the manufacturer!  :palm:

I am guessing it's an Atmel MCU, AT89C51 or the likes, but so far the TL866CS cannot deal with the Chip ID box checked during READ. Any help would be greatly appreciated. the chip was getting a Firmware update in-circuit, it went through the routine, and gave a checksum error at the end! I do have another chip I could capture the code off of, if I could correctly ID this.

Thanks in advance!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SoundTech-LG on March 10, 2016, 03:17:36 AM
Made a little headway...  I can read the device using Philips/Intel/NXP device 87C52 (C54) (C58). If I save it to a HEX file, and then try to program the device I get an error (can't write it). :wtf:
The Atmel parts listed are only AT prefixed, and the Atmel 87C52 series start with T. Not sure why those are not listed. I'm still betting it's an Atmel device by the looks of the Lot code / Date code that is still on the IC, compared to what I see in Google search images of Atmel PLCC44 devices. Pretty sure this is not an OTP part, since there is a rs232 port and programming switch on the chassis.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SoundTech-LG on March 11, 2016, 07:32:05 AM
but...  maybe it is a OTP part. Those are a much cheaper solution for the Mfg'r, but they screwed the end user if they made that decision before they shipped this product.  :-- Will find out soon enough.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SoundTech-LG on March 15, 2016, 02:29:20 AM
Anyone know why Atmel series AT89Cxx are not listed? Philips, Intel, SST, seem to have equivalent series listed.
Thanks in advance!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: helius on March 15, 2016, 04:17:47 AM
OTP memories are based on EPROM technology, and displaced earlier (1970s) bipolar and antifuse PROMs. All OTP is, is an EPROM device in a plastic package. So OTP parts exist in the same series and datasheets as EPROM parts, with a different suffix.
OTP parts are NOT alternatives to EEPROM parts, that is a completely different technology.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: hideehoo2 on March 27, 2016, 05:27:36 AM
Has anyone found a solution for programming Lattice GAL22V10B chips?  I tried version 6.5 of the MiniPro software and it still incorrectly handles this chips, with the verify error at address 32.

I've heard the old Genius 540 from Stager works correctly, so I'm assuming the newer VS4000 from them also works, but there hasn't been a software update for the new line since early 2014 so that's not encouraging for future support (Win10, etc.).

http://www.stg51.com/english/product.asp (http://www.stg51.com/english/product.asp)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on March 27, 2016, 05:37:00 AM
Has anyone found a solution for programming Lattice GAL22V10B chips?  I tried version 6.5 of the MiniPro software and it still incorrectly handles this chips, with the verify error at address 32.

I've heard the old Genius 540 from Stager works correctly, so I'm assuming the newer VS4000 from them also works, but there hasn't been a software update for the new line since early 2014 so that's not encouraging for future support (Win10, etc.).

http://www.stg51.com/english/product.asp (http://www.stg51.com/english/product.asp)
Why you don't contact autoelectric?
Mail address is [email protected] (It works, they answered me)
Wrote them in english and chinese (use google translate, there's no problem)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on March 27, 2016, 05:49:22 AM
OTP memories are based on EPROM technology, and displaced earlier (1970s) bipolar and antifuse PROMs. All OTP is, is an EPROM device in a plastic package. So OTP parts exist in the same series and datasheets as EPROM parts, with a different suffix.
OTP parts are NOT alternatives to EEPROM parts, that is a completely different technology.

Hmm... So if I took a dremel to the face of my PLCC32 ROMs exposing the die, I could then erase them and reprogram? I think this is worthy of experiment  :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SeanB on March 27, 2016, 06:48:30 AM
Only if you avoid the bond wires in there as well.

You might have to go up to Ian and leave them in his new Xray machine for a few weeks of gentle soft radiation to knock those pesky electrons back into the ground state. You do get a flash eraser, wonder just how opaque that package actually is, enough light and it might allow enough through for erasure, though it might also be enough to burn the epoxy off.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: hideehoo2 on April 16, 2016, 03:34:00 PM
Has anyone found a solution for programming Lattice GAL22V10B chips?  I tried version 6.5 of the MiniPro software and it still incorrectly handles this chips, with the verify error at address 32.

I've heard the old Genius 540 from Stager works correctly, so I'm assuming the newer VS4000 from them also works, but there hasn't been a software update for the new line since early 2014 so that's not encouraging for future support (Win10, etc.).

http://www.stg51.com/english/product.asp (http://www.stg51.com/english/product.asp)
Why you don't contact autoelectric?
Mail address is [email protected] (It works, they answered me)
Wrote them in english and chinese (use google translate, there's no problem)

Never heard back from autoelectric via email.  Ended up ordering the VS4000 for $45 during the last sale on Aliexpress.  Showed up today and I can confirm is worked fine programming the Lattice GAL22V10B's that failed in my TL866CS.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: albaben on April 19, 2016, 05:45:45 PM
while I have a question that maybe you look stupid, or is the same in programming with ATMEGA644PA ATMEGA644PV? TL866A programmer ask because this has not in the list ATMEGA644PV. I tried to read the command atmega644pv PA and the perfect read. but we exhale programming error and now does not read all the ATMEGA 644pv ID. issued 00 00 00. a rise in this region ATMEGA 644pv or dies? can I program with this programmer when we did not list atmega644pv? Next programmer or should I wait or perhaps update this program can enter and ATMEGA 644pv. Thank you to everyone for the contribution you give!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: wkb on April 19, 2016, 06:19:10 PM
OTP memories are based on EPROM technology, and displaced earlier (1970s) bipolar and antifuse PROMs. All OTP is, is an EPROM device in a plastic package. So OTP parts exist in the same series and datasheets as EPROM parts, with a different suffix.
OTP parts are NOT alternatives to EEPROM parts, that is a completely different technology.

Hmm... So if I took a dremel to the face of my PLCC32 ROMs exposing the die, I could then erase them and reprogram? I think this is worthy of experiment  :-+

X-ray machine does it without Dremeling..
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jensma on April 22, 2016, 08:54:50 PM
Hey guys! I'm a long time watcher and fan and just registered.

I've got a problem with my tl866c, maybe you guys have some idea :D

I'm trying to write to a 29L3211MC by Macronix. The minipro software doesn't list that IC at all. I've stacked some adapter and I'm not even able to read the chips ID :/

Is there any way to use the tl866c for this chip? Maybe by selecting an alternative, yet pin and voltage compatible chip from the list?

Cheers, thanks and have a good one!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: android on April 22, 2016, 09:45:18 PM
I'm trying to write to a 29L3211MC by Macronix. The minipro software doesn't list that IC at all.
Even Macronix (http://www.macronix.com) doesn't list that IC at all. My bet is that it's too old (ca 2001) to be worth supporting.
If it's any consolation, I have a SOFI SP16 (http://sofi-tech.com/English/) programmer that doesn't list it either.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jensma on April 22, 2016, 09:57:52 PM
Bummer :(

The GQ-4X seems to be somewhat compatible with that particular chip: http://www.mcumall.com/forum/topic.asp?TOPIC_ID=5196 (http://www.mcumall.com/forum/topic.asp?TOPIC_ID=5196)

Well, "somewhat" :/
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Mikek400 on April 24, 2016, 08:54:22 PM
Apparently there are counterfeit units for sale on Aliexpress that self destruct when you use the latest software from Autoelectric's site. It came with a link to some strange site on a sticker in the box which I didn't use. First suspicion that it was fake.

 They look real in every way. Come in the same box, even the board inside looks the same as the one Dave showed in the blog.  One small difference, there was no sticker on the the bottom of the unit.

I got mine and installed the software. It connected and asked to upgrade the firmware. Upgraded and it gave an error then said

"This programmer is a piracy! the illegal codes have been deleted! Please use genuine products, then reinstall the programmer's software."  Chinglish translation.  This is a counterfeit unit and therefore we have deleted the firmware.  Screw you don't buy fake programmers.

It bricked my programmer and I had only had it 3 minutes.  After a bit of a hassle I fixed it. Details are in this post http://www.eevblog.com/forum/repair/minipro-tl866-firmware-upgraded-and-broken-fake-device/ (http://www.eevblog.com/forum/repair/minipro-tl866-firmware-upgraded-and-broken-fake-device/)

Anyhow, trying to get my money back from the seller now.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Rasz on April 25, 2016, 12:48:58 AM
Apparently there are counterfeit units for sale on Aliexpress

Aliexpress is surprisingly good when it comes to counterfeits - report it and you will get your money back without sending back bad product.
Plenty of people play a game of buy 128GB pendrive, receive 4GB one for free.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: jensma on April 25, 2016, 03:54:56 AM
Apparently there are counterfeit units for sale on Aliexpress that self destruct when you use the latest software from Autoelectric's site. It came with a link to some strange site on a sticker in the box which I didn't use. First suspicion that it was fake.
...

Thanks for sharing your findings! I just checked my device, it has a silver sticker at the bottom. Seems like I'm safe. Good luck receiving your refund!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on April 25, 2016, 11:16:30 AM
Is it really a counterfeit or a false positive? If the actual PCBs are the same - with bread and butter PIC and jelly bean stuff - and you managed to recover the unit with a parallel programming cable - does it now work with the latest firmwares?

I know the higher pin count accessories for the TL866 are perhaps more closely guarded secrets, but the base unit?

I'm just off to upgrade my firmware and see if it bricks now, because I got my 866 + a pile of bits for a very cheap price, so it must be fake... Of course I did the CS to A upgrade too :-//
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Rasz on April 25, 2016, 04:02:42 PM
Is it really a counterfeit or a false positive? If the actual PCBs are the same - with bread and butter PIC and jelly bean stuff - and you managed to recover the unit with a parallel programming cable - does it now work with the latest firmwares?

I know the higher pin count accessories for the TL866 are perhaps more closely guarded secrets, but the base unit?

I'm just off to upgrade my firmware and see if it bricks now, because I got my 866 + a pile of bits for a very cheap price, so it must be fake... Of course I did the CS to A upgrade too :-//

I suspect cloner loaded all units with one firmware containing same serial number, autoelectric discovered fakes and blacklisted that particular sn
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Mikek400 on April 25, 2016, 09:16:37 PM
Yeah, I think its S/N based.

Honestly, before buying this I didn't even think about there being clone units of such a cheap programmer..  :o

I'm sure its a clone.. Why else would there be no sticker and have a link to some chinese file uploading site to get the software. LOL

Also the box is a little different than the original I think.  Will post pics of the board for those interested.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Votality on April 25, 2016, 09:26:03 PM
Yeah, I think its S/N based.

Honestly, before buying this I didn't even think about there being clone units of such a cheap programmer..  :o

I'm sure its a clone.. Why else would there be no sticker and have a link to some chinese file uploading site to get the software. LOL

Also the box is a little different than the original I think.  Will post pics of the board for those interested.

Well its kind of amusing the Chinese copying their own countries gear for a change. 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Mikek400 on April 25, 2016, 09:33:18 PM
Pictures of clone unit.  I added the header to J1 to reprogram it. It was not included.

The link to the suspicious software is http://pan.baidu.com/s/1c1cHPeg (http://pan.baidu.com/s/1c1cHPeg)

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on April 26, 2016, 01:35:25 AM
I had a look at my PCBs and had a laugh that the cloner is even more fastidious at hiding the top secret PIC than Autoelectric. It looks like they have lasered the marking off vs mine which appears to be scrubbed using a rotary tool. A quick look and the only other difference I see is the "XG Design 2003" text is 2004 on mine.

I had a look at the dodgy firmware at http://pan.baidu.com/s/1c1cHPeg (http://pan.baidu.com/s/1c1cHPeg) and did a diff on the files. It appears to be version 6.10, the differences being:

All the images in the img folder have been doctored to remove "FOR TL866 PROGRAMMER" and the AUTOELECTRIC logos and website references.
There are some small patched binary changes to MiniPro.exe. config.dat appears to be set to a different default device, and language.dat is present and default to Chinese. No sign of anything malware.
The patch to the MiniPro.exe appears to be to disable the Help, About and Upgrade menu options. Also the MiniProHelp.chm has not been provided. Both of these of course contain references to Autoelectric.

Mike, when you recovered the dodgy TL866 using radiomanV's tools have you got it working with the official 6.50 version? Perhaps by changing the serial number? Of course upgrading it to an A too ;)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Mikek400 on April 26, 2016, 02:16:52 AM
I had a look at my PCBs and had a laugh that the cloner is even more fastidious at hiding the top secret PIC than Autoelectric. It looks like they have lasered the marking off vs mine which appears to be scrubbed using a rotary tool. A quick look and the only other difference I see is the "XG Design 2003" text is 2004 on mine.

I had a look at the dodgy firmware at http://pan.baidu.com/s/1c1cHPeg (http://pan.baidu.com/s/1c1cHPeg) and did a diff on the files. It appears to be version 6.10, the differences being:

All the images in the img folder have been doctored to remove "FOR TL866 PROGRAMMER" and the AUTOELECTRIC logos and website references.
There are some small patched binary changes to MiniPro.exe. config.dat appears to be set to a different default device, and language.dat is present and default to Chinese. No sign of anything malware.
The patch to the MiniPro.exe appears to be to disable the Help, About and Upgrade menu options. Also the MiniProHelp.chm has not been provided. Both of these of course contain references to Autoelectric.

Mike, when you recovered the dodgy TL866 using Radioman's tools have you got it working with the official 6.50 version Perhaps by changing the serial number? Of course upgrading it to an A too ;)

Yes I got it working with Radioman's tools he made and it is now working with the official 6.5v of the software. Upgraded it to A version too but haven't bought a header yet for ICSP yet. There was no serial number because Autoelectric's software deleted the firmware from the device and the serial is in the firmware. I used the random serial function on Radioman's software.

By the way, Thank you Radioman! :)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on April 26, 2016, 04:24:03 AM
I noticed with the official MiniPro application that the only provided help files are in Chinese even if you choose the English language option. Somebody went to the effort of running the HTML Help .chm file through google translate and recompiling it, so at least a Chinglish version is available. See here on AtariAge (http://atariage.com/forums/blog/567/entry-12391-making-ones-own-cartridges-updated-03192016/)

An annoying security thing with .chm files on recent Windows versions - You will likely end up with the index in the left pane and an empty right pane when viewing it. To fix this you have to go to the .chm file in explorer, right click, properties and click the Unblock checkbox. This one catches out so many people, including many of those in the AtariAge thread :-+

There's another one on MHHAUTO forums that someone has even went to the trouble of including English screenshots, but the text formatting is kinda crap and I think it's from an earlier version of the help. Not sure which Chinglish translation is the better one.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: all_repair on April 27, 2016, 08:24:43 PM
Now with a cloner, and if the sale stops coming in, this programmer shall be abandoned.  And it shall become another brick in my cabinet. 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Rasz on April 28, 2016, 01:02:02 AM
Now with a cloner, and if the sale stops coming in, this programmer shall be abandoned.  And it shall become another brick in my cabinet.

Whole premise of a programmer with logic hidden in a black lasered/grinded over markings box is flawed.
Programmer should be open hardware bitbanging platform with high amount of configurable logic level voltage GPIOs + open source application.

if you look at TL866 its just a shift register with a bunch of latches and variable logic level power supply. Thats all there is to it, add USB microcontroller with 8-10 pins to control this mess and hardware is done.

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: SoundTech-LG on April 29, 2016, 11:16:59 AM
Anyone know why Atmel series AT89Cxx are not listed? Philips, Intel, SST, seem to have equivalent series listed.
Thanks in advance!

Well, not quite...  the supported chip list does show some AT89C51xxx but I confirmed I have an AT89C51ED1 which is not on the list, and nothing else will program it either. TL866 is unable to do it. Must go to ICS type programming. TL866A??? But then what chip ID to use???
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timofonic on April 29, 2016, 01:30:53 PM
Now with a cloner, and if the sale stops coming in, this programmer shall be abandoned.  And it shall become another brick in my cabinet.

Whole premise of a programmer with logic hidden in a black lasered/grinded over markings box is flawed.
Programmer should be open hardware bitbanging platform with high amount of configurable logic level voltage GPIOs + open source application.

if you look at TL866 its just a shift register with a bunch of latches and variable logic level power supply. Thats all there is to it, add USB microcontroller with 8-10 pins to control this mess and hardware is done.
So do you want to be a pioneer? There are others like Open Programmer, but lacked a proper community behind it and a complete multiplatform multipurpose IDE behind it.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Rasz on April 29, 2016, 09:32:15 PM
Now with a cloner, and if the sale stops coming in, this programmer shall be abandoned.  And it shall become another brick in my cabinet.

Whole premise of a programmer with logic hidden in a black lasered/grinded over markings box is flawed.
Programmer should be open hardware bitbanging platform with high amount of configurable logic level voltage GPIOs + open source application.

if you look at TL866 its just a shift register with a bunch of latches and variable logic level power supply. Thats all there is to it, add USB microcontroller with 8-10 pins to control this mess and hardware is done.
So do you want to be a pioneer? There are others like Open Programmer, but lacked a proper community behind it and a complete multiplatform multipurpose IDE behind it.

wasnt willem open? never used it
but I did use (and contributed to) programs like now defunct Uniflash http://www.rainbow-software.org/uniflash/, (http://www.rainbow-software.org/uniflash/,) source code available (turbo pascal), supports crapload of parallel flash (and some lpc) chips http://web.archive.org/web/20070820104156/http://www.uniflash.org/hardware.htm (http://web.archive.org/web/20070820104156/http://www.uniflash.org/hardware.htm)
then there is flashrom  covering most parallel and spi chips https://www.flashrom.org/Supported_hardware#Supported_flash_chips (https://www.flashrom.org/Supported_hardware#Supported_flash_chips)
source available, plus it supports tons of cheap programmer hardware https://www.flashrom.org/Supported_programmers (https://www.flashrom.org/Supported_programmers)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: timofonic on April 30, 2016, 12:57:47 AM
Now with a cloner, and if the sale stops coming in, this programmer shall be abandoned.  And it shall become another brick in my cabinet.

Whole premise of a programmer with logic hidden in a black lasered/grinded over markings box is flawed.
Programmer should be open hardware bitbanging platform with high amount of configurable logic level voltage GPIOs + open source application.

if you look at TL866 its just a shift register with a bunch of latches and variable logic level power supply. Thats all there is to it, add USB microcontroller with 8-10 pins to control this mess and hardware is done.
So do you want to be a pioneer? There are others like Open Programmer, but lacked a proper community behind it and a complete multiplatform multipurpose IDE behind it.

wasnt willem open? never used it
but I did use (and contributed to) programs like now defunct Uniflash http://www.rainbow-software.org/uniflash/, (http://www.rainbow-software.org/uniflash/,) source code available (turbo pascal), supports crapload of parallel flash (and some lpc) chips http://web.archive.org/web/20070820104156/http://www.uniflash.org/hardware.htm (http://web.archive.org/web/20070820104156/http://www.uniflash.org/hardware.htm)
then there is flashrom  covering most parallel and spi chips https://www.flashrom.org/Supported_hardware#Supported_flash_chips (https://www.flashrom.org/Supported_hardware#Supported_flash_chips)
source available, plus it supports tons of cheap programmer hardware https://www.flashrom.org/Supported_programmers (https://www.flashrom.org/Supported_programmers)
Old unmaintained code, tons of projects and lack of common structure. What about a clean API abs able to use it as library?

Too much projects, but not a big one.

I know third is a difficult effort to achieve. Even stuff like QUCS, Sigrok and KiCad lack manpower.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: lupy on May 08, 2016, 05:02:32 PM
@spiridonas the answer is in your questions! :)
Now the problem I encounter... Reading 29F200 flash memory (sop44)...   I'm getting different read every time, also when verifying. Checked adapters and good contact, ID is all good. If I'm reading different flash memory ex 29F400 (tsop48) there's no problem.

Hi I have exact the same problem with autocarg. I tried to read and write many times the flash 29F400BB sop44 but every time with different  checksum. Please any help for this problem.
Many thanks in advance.

what is bad ?
1)base adapter
2) sop 44 adapter
3) programmer tl866a

Thanks
TL866 and base adapter can be excluded because you can read and write the TSOP48 chip variant.
Remain the sop44 adapter (might be a bad pin contact) or the memory chip itself.

"Base adapter" if I understand you correctly. That's the one with some chips on it (your first picture, left one) is not genuine. Radioman has been working on a solution for that, but I don't know how far he has come with this.
Is far enough! i have an experimental replacement firmware for that Attiny13, and also the first version of Linux version of my firmware updater is ready to be tested here:
https://github.com/radiomanV/TL866 (https://github.com/radiomanV/TL866)

There's no do documentation yet on how to compile but i will update the readme file soon. Who want to contribute are welcome. Thanks.

Hi everyone,
I was dealing with the same problem yesterday and thanks to Mr. Radioman there is a solution. You have to program the Attiny13 chip on the TSop48 board.
Here are the fuses settings:
Low:0x75
High:0xFe
Lock:0xFF
I am applying the archive with code.bin and config.bin when you load them the fuse settings will be loaded automatically. After that you can load the correct tsop.hex in the chip.
After that you will have a working tsop48 board version V3 which is recognized  by minipro with the latest 6.50 update. This also applies to the early V0 boards which are recognized as illegal boards if You upgraded from CS version.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: flocaddy on May 23, 2016, 03:54:07 PM
Hello,
I have a problem .. i can only read 24c02 eeproms ... can't write...
The field for Delete is hidden ...
I have tested a lot of 24c02

greetz, from Germany

Florian
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: groff on May 23, 2016, 04:40:17 PM
You can't erase eeprom 24Cxx. If you want blank IC fill it with FF and program it.
If still can't programming check the contact on the pins and if all is OK maybe the IC is bad. Try another one.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: flocaddy on May 23, 2016, 05:16:44 PM
So I can only rewrite the 24cxx When I have previously filled with ff ?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Kjelt on May 23, 2016, 05:57:38 PM
So I can only rewrite the 24cxx When I have previously filled with ff ?
There is no erase on these kind of I2C chips.
If there were there would have been a seperate I2C command, there is not so the chip will take care of erasing the byte or page it self (automagically) when a write command is received.
You can just write over the data as long as the WP pin is disabled, else you can not write anything.
So if you can't write, check the datasheet and the WP pin.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: flocaddy on May 23, 2016, 06:22:16 PM
It is a BOSCH b58253 EEPROM I can not find the datasheet .

But it should be rewritable ..

I have pin 7 isolated as I put it in the Programmer

The chip works in process wonderful!

For programming I unsoldered him!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Kjelt on May 23, 2016, 06:43:05 PM
You see the M in leftbelow corner? Microchip has produced this chip and indeed it is a 24c02 and here is the datasheet:
http://www.farnell.com/datasheets/466355.pdf (http://www.farnell.com/datasheets/466355.pdf)

So pin7 is the WP and should NOT be isolated but connected to Vcc (write protected) or ground (write enabled).
If you want to write the chip, pin 7 should be tied to ground, but the programmer should take care of that pin I would think.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: flocaddy on May 23, 2016, 06:52:38 PM
You see the M in leftbelow corner? Microchip has produced this chip and indeed it is a 24c02 and here is the datasheet:
http://www.farnell.com/datasheets/466355.pdf (http://www.farnell.com/datasheets/466355.pdf)

So pin7 is the WP and should NOT be isolated but connected to Vcc (write protected) or ground (write enabled).
If you want to write the chip, pin 7 should be tied to ground, but the programmer should take care of that pin I would think.

okay i test it after work and give a review! Thanks!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: flocaddy on May 24, 2016, 12:13:15 AM
I test it dont work  :rant:

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on May 24, 2016, 01:00:30 AM
You don't need the link wire, the programmer does all the job automatically.
So remove the link wire, check the connections and retry.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: flocaddy on May 24, 2016, 03:14:16 PM
thanks!!!!!  i did another 24c02 from old motherboard and its works great!!!!!

Thank you very much!  O0
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: midnite on May 29, 2016, 01:03:32 AM
I just bought one of these from a local EBay seller in the UK.

I think it's a pretty good tool and does what it says on the tin.

i paid £19.95 INC postage. (approx 40 $AU)
It came with 5 adaptors 1 solder pad type, 2 zip socket and 2 plcc. i installed software version 6.50 on windows 10 without issue.

i have since reflashed the unit to TL688A from CS just need to solder in a pin header.

well worth the money for me
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: retro_vegard on May 29, 2016, 04:15:24 AM
Hi,

Has anyone been able to program the MX29LV160TMC/SOP44 flash with the TL866?
There is a device called MX29LV160T, but its listed as TSOP48 and not a SOP44 like I have.

I´m wondering if there is a problem with my SOP44 adapter.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: anku on July 30, 2016, 06:51:26 PM
TL866CS   -   ST M28F512  PLCC32  VERIFY ERROR !

Hi  Everyone  , I  bought  a TL866CS , trying to  write  an ST M28f512  PLCC 32 .  During writing  procedure  I get    VERIFY ERROR MESSAGES .  I  read  a lot  of pages in this thread and some guys suggest  to  disable  over current protection  of TL866 cause  in some cases like mine helps !   To do  that as  I read  I need  to "short C22" on the PCB.   I am  not an Electronic guy   so I am a little bit confused what does it mean to short C22. 

Please  check  the  photo  I place  here   and if   someone can explain me clear  I will appreciate .

Thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BrianG61UK on July 30, 2016, 10:28:53 PM
To short C22 do A or B.

But note that I personally can't advise about if that's likely to help with your problem.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: anku on August 01, 2016, 05:48:01 PM
thanks a lot brian
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: gauze on August 06, 2016, 01:37:06 AM
I updated my software today and I noticed (it might have been there before) a list of logical devices (74xx, etc) has anyone aware of anyone building an adapter with a test clip on it to try to test DIP package components in-circuit (unpowered)?

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: helius on August 06, 2016, 02:14:42 AM
You can't test actives in-circuit, they share power supply nodes.
Even testing passives in-circuit is pretty limited, it can sometimes work by applying a high enough frequency signal that the trace inductance keeps most of it away from the rest of the circuit.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: james38 on August 20, 2016, 09:15:52 AM
Hi ,

i have another problem to erase an M25P128 SOP16 also known as M25P28V6.
It is a Flash-Chip with 16MB storage.

I use the TL866A with MiniPro V6.50 FW:3.2.72
Adapter is a SOP16 to 16DIP.

The curious effect is that i can erase the whole chip until address 0xEFFFFF.
At 0xF00000 i can not erase or reprogram the chip.
In config WPEN is ON (1) an there is "None Protection" selected. Status reg. Byte is 0x80
"Off-Protection before programming" is set.

I don't now if it is a software bug or a chip failure.
Maybe I overlook something important.

Does someone have any ideas what it could be?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: daybyter on August 24, 2016, 07:51:40 AM
Is anyone using the linux minpro software to burn GAL's? I'm trying to write a jedec file to a Lattice 22v10D, but the minipro software just complains about a incorrect filesize.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on August 27, 2016, 02:58:39 AM
Is anyone using the linux minpro software to burn GAL's? I'm trying to write a jedec file to a Lattice 22v10D, but the minipro software just complains about a incorrect filesize.
Hi!,
IRC with GAL minipro software has a Bug...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: netdudeuk on August 28, 2016, 05:49:59 PM
Is anyone using the linux minpro software to burn GAL's? I'm trying to write a jedec file to a Lattice 22v10D, but the minipro software just complains about a incorrect filesize.
Hi!,
IRC with GAL minipro software has a Bug...

I used to be able to program the GAL22V10D but found that a software update stopped this from working.

I had to buy the G540 programmer for the GALs that I needed to program afterwards.

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on August 29, 2016, 10:07:19 PM
Is anyone using the linux minpro software to burn GAL's? I'm trying to write a jedec file to a Lattice 22v10D, but the minipro software just complains about a incorrect filesize.
Hi!,
IRC with GAL minipro software has a Bug...

I used to be able to program the GAL22V10D but found that a software update stopped this from working.

I had to buy the G540 programmer for the GALs that I needed to program afterwards.



So a Firmware and a software downgrade can solve the GAL issue?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: netdudeuk on August 29, 2016, 11:48:46 PM
Is anyone using the linux minpro software to burn GAL's? I'm trying to write a jedec file to a Lattice 22v10D, but the minipro software just complains about a incorrect filesize.
Hi!,
IRC with GAL minipro software has a Bug...

I used to be able to program the GAL22V10D but found that a software update stopped this from working.

I had to buy the G540 programmer for the GALs that I needed to program afterwards.



So a Firmware and a software downgrade can solve the GAL issue?

IIRC, I installed the earlier software but it didn't like the newer firmware, or something like that.  I'm not sure if you can take the firmware backwards.

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: daybyter on August 30, 2016, 07:09:22 AM
It seems I got it working with the win7 Software now. At least a verify worked. The linux software checks for the size of the jedec file and if it's smaller than the max size of the IC content, it returns an error (I think line 410 in main.c).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on August 30, 2016, 06:46:03 PM
Nice! Good to know! 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: james38 on September 04, 2016, 08:45:14 AM
Hi ,

according to my last post (#923) with the Problem try to erase a
M25P128 Flash i have found that this was an Software Bug on V.6.50.
(I use the TL866A with MiniPro V6.50 FW:3.2.72)

In order to erase the Chip successfully you must first reprogramm the
whole chip with 0x00. This works. In the next step you can then erase the chip.
Now you are able to programm the chip with new content..

Hope it helps if you have problems like this.

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: belzrebuth on September 10, 2016, 11:59:25 PM
I'm about to buy one of these..

eBay seller sunwenjun has a tl866a with a "better" black zif socket for almost the same price of the one with the regular socket.

Has anyone found the black socket to be actually better?
I've read here that the black socket is harder to unclip and that may cause excessive pressure to the pcb when doing so many times?
Is this accurate ?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: helius on September 11, 2016, 08:16:01 AM
The "black ZIF socket" is a clone of an Aries socket, marked "ARTLY". It appears to be a press-fit design which is not soldered in place.
Press-fit contacts can be removed from the PCB, but they don't come out easily. They are normally left in place.
Why do you think you will be removing the socket from the PCB at all? I can't see any reason for doing that.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BrianG61UK on September 11, 2016, 08:37:54 AM
The "black ZIF socket" is a clone of an Aries socket, marked "ARTLY". It appears to be a press-fit design which is not soldered in place.
Press-fit contacts can be removed from the PCB, but they don't come out easily. They are normally left in place.
Why do you think you will be removing the socket from the PCB at all? I can't see any reason for doing that.
Who mentioned removing the socket from the PCB?
belzrebuth is concerned about opening and closing the socket when removing and inserting devices to program them.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on September 11, 2016, 09:11:18 AM
The "black ZIF socket" is a clone of an Aries socket, marked "ARTLY". It appears to be a press-fit design which is not soldered in place.
Press-fit contacts can be removed from the PCB, but they don't come out easily. They are normally left in place.
Why do you think you will be removing the socket from the PCB at all? I can't see any reason for doing that.
Who mentioned removing the socket from the PCB?
belzrebuth is concerned about opening and closing the socket when removing and inserting devices to program them.
Well duh! You need to learn marketing. Just because a black socket has been sold as "easier insertion" doesn't mean that is for your benefit. Think about it for 1 second.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: wilfred on September 11, 2016, 09:19:57 AM
The green socket is marked "3M". You can speculate as to whether it is or isn't genuine. If it is then that is a well known brand. If it isn't then I doubt there is likely to be any significant difference.

I am inclined to go with the green "3M" marked on because my first thought was the change was for cost saving reasons. Also if you are buying at this end of the market you probably only want something that will work for occasional use.

I am more interested in the claim that it works with Windows 8. IF someone can confirm it works with Windows 8 (and 8.1 and 10) then that would be something. My TOP853 doesn't. I have to keep a WinXP VM around. Not a problem for occasional use.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: helius on September 11, 2016, 09:20:30 AM
I was led to believe, by the word "unclip", a procedure of pulling hard on something until it flexes and comes loose, like you would unclip an E-ring. This is something you can do to a component with press-fit contacts. It does not resemble opening and closing a ZIF socket, which takes little or no force.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BrianG61UK on September 11, 2016, 09:28:46 AM
The "black ZIF socket" is a clone of an Aries socket, marked "ARTLY". It appears to be a press-fit design which is not soldered in place.
Press-fit contacts can be removed from the PCB, but they don't come out easily. They are normally left in place.
Why do you think you will be removing the socket from the PCB at all? I can't see any reason for doing that.
Who mentioned removing the socket from the PCB?
belzrebuth is concerned about opening and closing the socket when removing and inserting devices to program them.
Well duh! You need to learn marketing. Just because a black socket has been sold as "easier insertion" doesn't mean that is for your benefit. Think about it for 1 second.
Why are you telling me?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Macbeth on September 11, 2016, 10:06:52 AM
The green socket is marked "3M". You can speculate as to whether it is or isn't genuine. If it is then that is a well known brand. If it isn't then I doubt there is likely to be any significant difference.

I am inclined to go with the green "3M" marked on because my first thought was the change was for cost saving reasons. Also if you are buying at this end of the market you probably only want something that will work for occasional use.

I am more interested in the claim that it works with Windows 8. IF someone can confirm it works with Windows 8 (and 8.1 and 10) then that would be something. My TOP853 doesn't. I have to keep a WinXP VM around. Not a problem for occasional use.

TL866 MiniPro software totally works with Windows 7 and 10. I never tried it with 8, I was glad to leave that abomination behind with the free upgrade to 10. Ok, I realise I sold my soul for cheap, however I don't think you will have a problem if you persist with running it on '8 (but why?)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: TheSteve on September 11, 2016, 10:37:38 AM
There are clone TL866's, - every original I have seen has the green socket. It is possible there are originals with a black socket but if I had a choice I'd go with a green socket just so I had a better chance of getting one that won't brick with the next firmware update. Yes, you can repair it but why go through the ordeal.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: TheBay on September 11, 2016, 11:09:54 AM
The "black ZIF socket" is a clone of an Aries socket, marked "ARTLY". It appears to be a press-fit design which is not soldered in place.
Press-fit contacts can be removed from the PCB, but they don't come out easily. They are normally left in place.
Why do you think you will be removing the socket from the PCB at all? I can't see any reason for doing that.

I've got a genuine TL866A with an Aries socket (Not ARTLY), it's also removable if I wear the socket out, no idea if it's a genuine Aries socket but it certainly feels/looks like one.
I've had this about 3 years now and still works perfectly. I would recommend the removable socket version especially as there is an unknown certainty to the authenticity to any of the
sockets the TL866A are fitted with or durability so it makes a swap out later on much easier.

Regarding belzrebuth's post, from what I understand the seller sunwenjun is an "official seller"

So that will be definitely be a genuine TL866A from there regardless of sockets.

Here are some images of my TL866A with an Aries socket.
(http://i1086.photobucket.com/albums/j457/thebayuk/EEVblog/20160911_020405_zpsramd2zjc.jpg) (http://s1086.photobucket.com/user/thebayuk/media/EEVblog/20160911_020405_zpsramd2zjc.jpg.html)
(http://i1086.photobucket.com/albums/j457/thebayuk/EEVblog/20160911_020724_zpsefswx59m.jpg) (http://s1086.photobucket.com/user/thebayuk/media/EEVblog/20160911_020724_zpsefswx59m.jpg.html)
(http://i1086.photobucket.com/albums/j457/thebayuk/EEVblog/20160911_150740_zpsprbmlezg.jpg) (http://s1086.photobucket.com/user/thebayuk/media/EEVblog/20160911_150740_zpsprbmlezg.jpg.html)




*EDIT* Added picture with ZIF removed.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: netdudeuk on September 11, 2016, 05:20:46 PM
I got my green socketed device from this seller and it has been fine until a later software update messed up some GAL algorithm.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: TheBay on September 11, 2016, 10:57:02 PM
I got my green socketed device from this seller and it has been fine until a later software update messed up some GAL algorithm.

That's applicable to any TL866 though, has another update fixed it yet? I read that some people were trying to downgrade the software and firmware. No idea if they were successful though.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: helius on September 12, 2016, 12:38:50 AM
When device programmers are used in production, being able to replace the ZIF sockets is a really important feature. Sure, it may take tens of thousands of cycles to wear out the socket, but that's not very much when each product has dozens of chips. The 3M Textool series also can be replaced if the appropriate socket "receptacle" is used.
I just don't see something like the MiniPro being used in production; maybe it is?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: TheBay on September 12, 2016, 12:56:29 AM
When device programmers are used in production, being able to replace the ZIF sockets is a really important feature. Sure, it may take tens of thousands of cycles to wear out the socket, but that's not very much when each product has dozens of chips. The 3M Textool series also can be replaced if the appropriate socket "receptacle" is used.
I just don't see something like the MiniPro being used in production; maybe it is?

10's of thousands with a genuine socket, no idea with these 3M clones though, also as this is targeted for the hobby market people may be more likely to damage the socket by accident possibly?

When I worded for LG Electronics we had an issue with the production line VGA sockets for calibrating the monitors/tv's as they came up the line, they would wear out VERY quickly. So what we did was stack a few Male To Female gender adapters in there and swapped them as they failed, which gave the original socket a MUCH longer life, especially if we stacked a few in there as you would only replace the worn ones, with 1 adapter you would get X amount of life out of the original socket, with 2 adapters you would get even more. Such a simple and cheap fix.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: netdudeuk on September 12, 2016, 01:56:20 AM
I got my green socketed device from this seller and it has been fine until a later software update messed up some GAL algorithm.

That's applicable to any TL866 though, has another update fixed it yet? I read that some people were trying to downgrade the software and firmware. No idea if they were successful though.

I know that thanks.  I was just stating that I'd been ok with this seller and his / her offering.

Regarding another update, once bitten twice shy as they say.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: james101 on September 26, 2016, 12:07:40 PM
hello forum i wonder if someone can help us out with this small issue

i got this week a TL866 CS  programmer from ebay and its not the new model A
which of course missing the icsp port

so i got my soldering kit out and follow the instructions and installed my own.


 i follow the guide that radioman did which i would like to say thank you for.
and now the programmer is the A version


the main issue im having is when i go to use the icsp port everything looks good

but when i go to read a pic 16f877a

it reads the check successful no problem.

but there is no data hex or check sum its all blank



so then i go and use the programmer again but use the zif socket instead  and it reads the data and check sum perfect.

very weird issue im having as i see nobody else with the same problem as me.
 
i have recheck everything the wire and the connector and the programmer is the new A version

minipro v6.50

version 03.2.72

MODEL TL866A

any help on this would be great as im lost what to do next


thank you
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on September 27, 2016, 07:44:10 PM
Hi James,
So the programmer recognizes the device ID correctly, right?
Are you sure there isn't any problem with ICSP conection? Have you tried reading the device alone (not in circuit) with the ICSP connection? Can you test with another MCU?

You can also try using an external VCC source and disable "ICSP_VCC Enable" in the GUI icsp options...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: james101 on September 28, 2016, 12:29:26 AM
hello yes tried it with others

and also disable the disable "ICSP_VCC Enable"


the programmer recognizes the device ID correctly

it reads the  chip  successful no problem.

but there is no data hex and the check sum  remains all blank
it does it on all of them.

i have rechecked the  ICSP conection and its correct.


i will test it again when i get home

thank you  :-+

forgot to say i use the enable button someone posted on the forum to enable the icsp connection
as it does not let you highlight it and that the only way it will let us.


could it be a program updated to block this from working on the icsp connections
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on September 28, 2016, 06:00:47 AM
forgot to say i use the enable button someone posted on the forum to enable the icsp connection
as it does not let you highlight it and that the only way it will let us.
If you have correctly done the upgrade to the A version you don't need any external program to enable the icsp feature.
So there is someting bad with your upgrade procedure...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: james101 on September 28, 2016, 09:37:52 AM
(https://s9.postimg.org/rf5v7kicf/screen_shot_programmer.jpg)


this is what im talking about very weird issue im having works fine by the zif socket

 but the icsp nothing at all

i have redone the firmware again and now tried it with

minipro v6.50 new version same issues


Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on September 28, 2016, 10:21:33 AM
try to post some pics of you pcb and you work
maybe some components are missing or bad solder
let other users to compare
sometimes 4 eyes are better than 2
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on September 28, 2016, 08:03:13 PM
Upgrade to the 6.50 A version. And at this point as already stated, make a pcb photo. IIRC someone had this problem and was a missing Resistor...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BrianG61UK on September 28, 2016, 08:12:19 PM
Upgrade to the 6.50 A version. And at this point as already stated, make a pcb photo. IIRC someone had this problem and was a missing Resistor...
Where can one get 6.50A?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EdoNork on September 28, 2016, 08:19:36 PM
In the manufacturers web site HERE (http://www.autoelectric.cn/en/TL866_main.html).
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BrianG61UK on September 28, 2016, 08:34:07 PM
In the manufacturers web site HERE (http://www.autoelectric.cn/en/TL866_main.html).
Isn't that the same old V6.50 (not A)?
 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on September 28, 2016, 09:57:20 PM
With "A" i was referring to the TL866 version, "CS" or "A". Sorry for misleading...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: EdoNork on September 28, 2016, 11:01:54 PM
I didn't even see the "A". Sorry.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BrianG61UK on September 28, 2016, 11:03:54 PM
I didn't even see the "A". Sorry.
No problem.
Sorry.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: james101 on September 29, 2016, 11:39:11 AM

im going to open the unit up and take some photos and post them later on

possible there could be the missing Resistor stoping it from working


thank all  :-+
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: james101 on September 30, 2016, 06:03:58 PM
ok so i recheck the connection and they look correct im thinking maybe they close the hack with a different version

enclose is a photo of the pcb which will also help people to fix there own if it ever blows parts

(https://s22.postimg.org/n6abqnuod/Mini_pro_1.jpg) (https://postimg.org/image/n6abqnuod/)

(https://s14.postimg.org/i1giidajx/Minipro_2.jpg) (https://postimg.org/image/i1giidajx/)

(https://s17.postimg.org/aoypbq3l7/Minipro_3.jpg) (https://postimg.org/image/aoypbq3l7/)

(https://s10.postimg.org/nizgvls45/Minipro_4.jpg) (https://postimg.org/image/nizgvls45/)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on September 30, 2016, 08:18:51 PM
Board seems ok,
Hmmm, first check if there is an open resistor connected with the protection diodes...
I don't have the tl866 at hand now, but the radiomanV reversed schematic can also be handy.

A user also reported that solved his issues with icsp checking the pullup resistor on the MCU MCLR pin, i don't know if it's the case, but it should be the R2 10k  \$\Omega\$ resistor...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: james101 on October 01, 2016, 08:42:54 AM
i have check R2 and its is 10k the correct one fitted

looks like possible its a total revision of the board to close the hack from working
that all i can think of as im the only one with this problem.

unless its a copied programmer not the real deal





Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on October 02, 2016, 12:15:53 AM
Hi,
I don't think it's a clone, and even if it was that i don't see why the icsp shouldn't work...

You can do another test.
Look at image, http://oi65.tinypic.com/acsvn4.jpg (http://oi65.tinypic.com/acsvn4.jpg) and connect the TL866 ZIF socket pin to the corresponding icsp pin of the microPIC.
Don't forget the ground, you can use the pin 3 on the ICSP socket you have built.
After that, read your pic using the icsp feature...
I've tested on my tl866a and it worked, so i'm NOT responsabile for eventual damages on your device, pc or house!

RESUMED:
TL866 ZIF pin  --- Microchip ICSP
        1   ----------    MCLR\VPP
        2   ----------    VCC\VDD
        3   ----------       PGD
        7   ----------      PGC

I REPEAT, BE CAREFUL DOING THIS!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: james101 on October 03, 2016, 10:24:36 AM

hello already done that and its correct data on there.

already converted to use zif socket

and it still does not read the checksum or data on the program.

do you get a checksum or data on your programmer can i ask how old is your unit.


possible its a corrupt icsp in the unit

thank you so much  for your   information

the unit i got is a version 2012

i think the company have done  a dirty tricks  already made  a patch on the software to close this hack
this is why it not working for us




Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on October 03, 2016, 11:05:33 PM
I have two versions, one made on 2012 and another made in 2014, and they works with ICSP without any problem...

If it don't work even with ZIF socket, maybe a software bug with this type of MCU?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on October 03, 2016, 11:19:12 PM

hello already done
i checked al traces from iscp to zif
connections are same on both
so check you solderpoint again
or connection to mcu
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: james101 on October 04, 2016, 09:56:11 AM
it works 100% with the zif socket i can read any chips no problem

it does not read then  when its in circuit


all connection checked maybe its a firmware update to close the hack


Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: sv2hqx on October 04, 2016, 06:54:25 PM
it works 100% with the zif socket i can read any chips no problem

it does not read then  when its in circuit


all connection checked maybe its a firmware update to close the hack

did you try to check with a continue tester(beeber) iscp and zif as crx991 described ?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on October 04, 2016, 09:42:51 PM
@james101 as i stated clearly in the PM there's no "firmware update to close the hack"! please stop thinking about this; is counterproductive.

As a matter of fact the so called "hack" is not a hack in the true sense, it is a simple method to (re)program the TL866 with the firmware of your choice, even with a custom one, which normally the minipro software does not allow this kind of operation.
The minipro software check the programmer type and update it with A firmware for A device and CS firmware for CS device.
My firmware updater can do more than this, it can update the CS with A firmware and viceversa.
Also for those who bricked their devices it can generate a new firmware, which in fact is nothing more than an new serial code, there's no firmware modification or patch or something else, the firmware running in the device is original, vanilla as is provided by the Autoelectric.

If you used my firmware updater then you have seen that there's a field to browse for a file called "update.dat"; for what do you think i need that file? well that file contains the two versions of the firmware in an encrypted format, which my utility decrypt and send it to the programmer at the user choice.

So please stop thinking about "hacks" and "firmware updates to close hacks" there's nothing about this because simply there's no hack to detect.

Regarding your doubt about your device all i can say is that YOUR DEVICE IS GENUINE, there are counterfeited units on the market, and the autoelectric company discovered this and beginning with minipro version 6.50 introduced a routine to detect these units because all these units were loaded with the same serial code.
I have reatached a picture with an counterfeited unit which is clearly a clone. Look closer at that pcb and compare it with any picture of the original pcb (2012/2013/2014 pcb versions) you should see big differences (tip: look at the ground plane first).
Thanks @Mikek400 for the picture.

Now how this counterfeit detection works?
well when you upgrade the firmware (at the minipro request) then that routine is invoked and if the device is found to be counterfeited then that device is deliberately bricked by overwriting the bootloader.
Normally a sane developer/programmer will implement such kind of detection by comparing the device serial code with the bad pirated one and if these two are the same then you can deliberately brick that device.

But no! the developer which implemented the detection routine in V6.50 is sucking big time (because i seen in the dissasembled code what he did! and can't believed my eyes what i have seen); he used the crc32 of the serial code and compared this crc with the crc of the bad counterfeited serial code. Basically instead of comparing two strings he compare two numbers which are crc of a two strings. He never heard about crc collisions? he use crc32 algorithm as an "unique ID" and this sucks! why? because with the minipro V6.50 many good people with genuine devices have bricked their devices! if those people had a lucky serial code to collide with that crappy crc32 detection algorithm then bam! instead of an normal firmware upgrade they got an big brick!
but fortunately there's my firmware generator who helped to repair their devices.

And because i know that the minipro developer is reading this thread: MAN YOU SUCK! of course i informed him about this bug and of course he did not responded me. So beware when a new version is out! who knows what a big surprise we have, use my firmware updater to update the firmware, is more safe.
Also i have updated my firmware updater to not generate a new firmware to collide with that buggy detection algorithm and also it will tell you if you have a lucky serial number. Use any download link here in this thread to download the new version.

Now on the ICSP not working because "there is a patch to stop my device to work with icsp because radioman hacked my firmware" >:D well, all i can say is that you are in the wrong side of the problem!
There are many variables in this issue.
I believe you, you have checked and rechecked the connections and are all ok.
But i don't understand why you use that enable button software? if you have the A version then it should be available!
Also in the PM you said that device ID is readed only when you put your chip in the ZIF socket but not when you read it over ICSP! well this must ring the bell! ding ding! there's no comunnication between the programmer and the target board! and this issue must throw an error with wrong device ID in the minipro software!
You have disabled the check device ID option?
Also tell us more about target board, all i know is that you have an PIC16F877A and that's all! if its not secret can we have see the schematic diagram of your target board?
Can you put an oscilloscope/logic analyzer to the icsp signals? or even an multimeter to check if you have some activity on these lines!
Also if you have another pic programmer you can try it.

And when all posibilities are checked then we can move on the programmer side.

@crx the R2 has nothing to do with his problem, that resistor is used as pull-up for the PIC18f87j50 MCLR line, don't have any rolle here.

And btw, welcome me, it's been a while since i posted here.
(http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/?action=dlattach;attach=219824;image)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Gandalf_Sr on October 05, 2016, 12:47:36 AM
Just got one of these on Amazon from Signstek, it worked with an ATMega328P but I have a couple of questions / factoids

1. It didn't play well with my powered USB 3.0 hub but, after I moved it to a direct-to-motherboard USB 3.0 connection, it worked with no issues.
2. MY OS is Windows 10 - 64 bit Pro, it seems to run just fine.
3. I downloaded the latest firmware from the manufacturers website but the miniprohelp.chm file that is now installed is in Chinese, I looked at the .chm file on the mini-CD that came in the box and that too is in Chinese, any idea where I can get an English version?
4. The fuse bit settings for the ATMega328P show boxes alongside the words 'CKSELn=0' where n is the bit number like this

[ ] CKSEL3=0

So if that box is checked, does that mean that CKSEL3 will be a zero? Or is it the other way around?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: radioman on October 05, 2016, 01:20:57 AM
4. The fuse bit settings for the ATMega328P show boxes alongside the words 'CKSELn=0' where n is the bit number like this

[ ] CKSEL3=0

So if that box is checked, does that mean that CKSEL3 will be a zero? Or is it the other way around?
Checked=0 this feature is programmed
Uncheched =1 this feature is not programmed
That "=0" will tell you what happens when you check that option (ie will become 0)
Regarding to english .chm i think it was posted here in this thread but i may be wrong.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on October 05, 2016, 02:44:12 AM
...
Hey @radioman what a pleasure to see you here, thank you for all the effort for the project :)
About the TL866 programmer, hardware is ok but the program is full of bugs and the support it's non existent.
I've found several bugs and reported them, no answer or stupid donkey statement...
An example? Looking the 29LV010 algorithm, seems that with some values at addres 0x002, 0x004 and so on the program fails to write the .bin code, but if I select the 29EE010 chip algorithm and I ignore the "check ID" option the TL866 will write perfectly the file.
Seems that the problem is with the low voltage algorithm side only. Always same useless response like check the correct chip orientation etc, check the adapter...  :horse:
Or with some ATMEL, like attiny, seems have a bug on fuses settings...

It's a shame, because it's a really good programmer, but software side it's absolutely rubbish...

P.S.: I see on a russian (or ucraine) forum that some users request new chip support, and seems that the autoelectric dev sometimes accept the request  :-//


@Gandalf_Sr: If You want the english (useless XD) help file you can download HERE (http://autoelectric.cn/EN/download/TL866_programmer_manual.rar). It's directly from the official autoelectric download page.
Title: ProBook 4330s BIOS - Password
Post by: nabel_sweed on October 05, 2016, 08:18:56 PM
hello

please help  me with this problem .
I have ProBook 4330s Lock with  BIOS - Password. I  worked Backup and saved bin in my laptop . After that you extracted the file bin  from .exe same model  worked in flash with MiniPro TL866, but  Laptop does not boot
It is worth mentioning when retrieving old bin a copy reservists laptop back to work what is the solution?

thanks
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: XantheFIN on October 22, 2016, 10:35:20 AM
Hello!

Have anyone been able unprotect protected Am29F010 Flash chip?

I am unable to do it and i can't now even read it as i protected it even more (first it had only SEC7 bit set as LOCK and i did try put SEC6 as a LOCK and it did yay!) ::)
Just that it shouldn't make it unable to read is my problem and weirdness

Anyone has thoughts or able to make a guide what to do?. I wish to read it again without erasing important data.

Everyone tells that 12V feeded to Address line. Does this programmer that and if it does why then not able read?

(http://i.imgur.com/D0NUtb5.png) (http://imgur.com/D0NUtb5)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on October 22, 2016, 04:04:54 PM
It is protected for a reason .... if your unlock it, it is supposed to erase the program content.

I tried with more powerful programmer and it did that, unlock it and you're done.

Reading this thread  i don't know why people still have high hope for this gimmick, i had one original TL866 in the past,  had many failures and frustrations, ditched it for good.

Would be nicer to reverse engineer the software to make it better, since the hardware is now known ...



Had a TNM5000, sold it for a Beeprog+,  but i bought back an TNM5000 again,  since their price as gone down, and added in their software what i was missing in chip support, they are supportive and welcoming a few ideas or changes/bugs  etc... 

The TNM5000 are the most friendly programmer around, cheap cost adapters ... unlike my Elnec,  but i mostly use the isp jtag outputs ...

Autoelecric is not.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: XantheFIN on October 23, 2016, 12:25:25 AM
It is protected for a reason .... if your unlock it, it is supposed to erase the program content.

I tried with more powerful programmer and it did that, unlock it and you're done.

Reading this thread  i don't know why people still have high hope for this gimmick, i had one original TL866 in the past,  had many failures and frustrations, ditched it for good.

Would be nicer to reverse engineer the software to make it better, since the hardware is now known ...



Had a TNM5000, sold it for a Beeprog+,  but i bought back an TNM5000 again,  since their price as gone down, and added in their software what i was missing in chip support, they are supportive and welcoming a few ideas or changes/bugs  etc... 

The TNM5000 are the most friendly programmer around, cheap cost adapters ... unlike my Elnec,  but i mostly use the isp jtag outputs ...

Autoelecric is not.
I thought this chip had only write/programming protection? Not read protection. Which comes up my question now that i did read it earlier and saved.. even though it had that one protection ON i should have full copy of that memory? So i changed protection now so it did erase it first?

For your question because cheap.  ;)


But i understand i bought Milwaukee drill and not cheap market unit one because i like buy good at once.  :palm: i fail now.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on October 23, 2016, 12:33:43 AM
I had this kind of problems with atmega series, it had protection on some devices,  never been able to read them, but with an logic analyzer i did manage to read an serial HMI display panel who needed an "acknowledged and present atmega based i/o board",  if not there the HMI display would not work at all ???.

You have STC chips,  who have encryption once they are programmed you cant read them back ??? they copy designs, put an STC chip   bingo they are protected and unreadable, had a lot of them in Chinese and Japan boards ...


There was this project who could have lifted off and be helpful to all of us

http://www.cnblogs.com/shangdawei/p/4088191.html (http://www.cnblogs.com/shangdawei/p/4088191.html)    Open Source Universal 48 pin programmer design   

The guy needed help to continue the project...  sad to see it  stalled.

Don't get me wrong,  the tl866 can be practical and not too expensive with its "official protected" adapters ... it depends of your needs. But people want too much of it ...


I had stk500, usbtiny, Willem GQ4x, Avr Dragon, Pickit 2 and Pickit 3, old Motorolla hc05 and hc11 programmers, Freescale programmers, and the list goes on and on ... but at some point it became clear, that i paid a lot to have incomplete software's or all kind of problems ...   

Now i have only 2 programmers who do almost everything i throw at them (Elnec Beeprog+ and TNM5000), and the software support is very good and updates are fast. 

Had waited a long time for a Willem GQ5x "Universal"  currently they have 2 versions of it and not the combined one i heard they would produce ??? Lot of people are wanting this one ???
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: BrianG61UK on October 23, 2016, 12:36:41 AM
It is protected for a reason .... if your unlock it, it is supposed to erase the program content.

I tried with more powerful programmer and it did that, unlock it and you're done.

Reading this thread  i don't know why people still have high hope for this gimmick, i had one original TL866 in the past,  had many failures and frustrations, ditched it for good.

Would be nicer to reverse engineer the software to make it better, since the hardware is now known ...



Had a TNM5000, sold it for a Beeprog+,  but i bought back an TNM5000 again,  since their price as gone down, and added in their software what i was missing in chip support, they are supportive and welcoming a few ideas or changes/bugs  etc... 

The TNM5000 are the most friendly programmer around, cheap cost adapters ... unlike my Elnec,  but i mostly use the isp jtag outputs ...

Autoelecric is not.
I thought this chip had only write/programming protection? Not read protection. Which comes up my question now that i did read it earlier and saved.. even though it had that one protection ON i should have full copy of that memory? So i changed protection now so it did erase it first?

For your question because cheap.  ;)


But i understand i bought Milwaukee drill and not cheap market unit one because i like buy good at once.  :palm: i fail now.
Correct.

What possible reason could one have for putting a memory chip in a permanent unreadable mode?

There's a reason write only memory doesn't get used in many products :-)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: XantheFIN on October 23, 2016, 06:32:49 AM
It is protected for a reason .... if your unlock it, it is supposed to erase the program content.

I tried with more powerful programmer and it did that, unlock it and you're done.

Reading this thread  i don't know why people still have high hope for this gimmick, i had one original TL866 in the past,  had many failures and frustrations, ditched it for good.

Would be nicer to reverse engineer the software to make it better, since the hardware is now known ...



Had a TNM5000, sold it for a Beeprog+,  but i bought back an TNM5000 again,  since their price as gone down, and added in their software what i was missing in chip support, they are supportive and welcoming a few ideas or changes/bugs  etc... 

The TNM5000 are the most friendly programmer around, cheap cost adapters ... unlike my Elnec,  but i mostly use the isp jtag outputs ...

Autoelecric is not.
I thought this chip had only write/programming protection? Not read protection. Which comes up my question now that i did read it earlier and saved.. even though it had that one protection ON i should have full copy of that memory? So i changed protection now so it did erase it first?

For your question because cheap.  ;)


But i understand i bought Milwaukee drill and not cheap market unit one because i like buy good at once.  :palm: i fail now.
Correct.

What possible reason could one have for putting a memory chip in a permanent unreadable mode?

There's a reason write only memory doesn't get used in many products :-)
Okay thanks. And thanks coromonadalix too on comments. I need get proper chip programmer in future.


Well i just tested that button and bam volvo cluster Flash memory now blank  :palm:  :-+

Update: I can't reprogram this chip. I had CS version originally. I will check inside device now if those left out parts has impact.. if i have those.. :scared:



http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg875434/#msg875434 (http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg875434/#msg875434)
jorgemiguel4 had exactly same problem.


Can't program alternatively Winbond W29C011AP EEPROM too.. same thing as it is unable take protection off.
AT29C010A works fine... but i can't get it work on my usage as a alternative to AM29F010 chip.  :scared:
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on October 25, 2016, 01:49:27 PM
With the beeprog+, i have an "all sectors unprotect" for the AM29F010 ...  but no chip at the moment to play with

The tnm5000 doesn't show many options ???
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: XantheFIN on October 28, 2016, 05:03:00 AM
I got new AM29F010B with same speed than orginal. This fails again to program it.  8) Its very high time to throw this to garbage bin.

Wait.. another chip did successfully program! Lets see. But anyway i will throw this to trash.. or at least will not trust at all to this. :scared:




(http://i.imgur.com/Fd3ZMq4m.jpg) (http://i.imgur.com/Fd3ZMq4.jpg)

IT WORKS! I AM SO HAPPY  :phew:! now not to touch this chip with this universalgarbageburner.  ;D  :-+  :palm:
Got now finally burn second one too!
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on October 28, 2016, 07:22:14 AM
with the tl866 ???  maybe there was some timing issues or software glitch  ??
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: XantheFIN on October 28, 2016, 08:01:28 AM
with the tl866 ???  maybe there was some timing issues or software glitch  ??
I thought myself too that timing issue. There is multiple different speed of this chip. Maybe the developer had different one.  :-//
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: zucca on November 02, 2016, 08:54:56 AM
Just to say thanks to radioman and all the others guys here. Now I have the A version.
If you know german there is a good guide here:

https://circuit-board.de/forum/index.php/Thread/16834-Umbau-Programmer-TL866CS-auf-TL866A/ (https://circuit-board.de/forum/index.php/Thread/16834-Umbau-Programmer-TL866CS-auf-TL866A/)

with a BOM from ELV.de for the upgrade.
 
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on November 02, 2016, 07:15:00 PM
Hi folks,
Got myself a Minipro TL866 (incl software Mini Pro V6.50) and I want to burn a .bin file onto five x 27128A Eprom chips.

I order 5 pieces from the same seller:
http://www.ebay.de/itm/401024897502?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT (http://www.ebay.de/itm/401024897502?_trksid=p2060353.m2749.l2649&ssPageName=STRK%3AMEBIDX%3AIT)

Four of the eproms went smooth, while one had a strange behavior. When I wanted to burn the .bin file, then I got the following error:
(http://i67.tinypic.com/124y7tj.jpg)

I made a small analyze on the chips:

ID Check/Product Identification:
(http://i68.tinypic.com/r1yfrc.jpg)

20 89 = the four working eproms
29 83 = the problem child

Note:
First number is: manufacturers code
Second number is: Device code

I don’t understand why the manufacturers code and device code is different from the four working ones. Least not the manufacturers code?

Pictures of the eproms:
(http://i63.tinypic.com/25ewx37.jpg)

Left side = not working chip.
Right side = Working

It’s not easy to see (Sorry, bad quality camera), but there is 100 % same written on them.

Here comes the strange part:
• The working one has a silver colored circuit around the chip and there is a small knob which is round.
• The not working chip has a gold colored circuit around the chip and there is a small knob which is square.

I also tried giving the strange eprom 40 min under Eprom eraser, this was without any effect.

Any ideas or suggestions?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: zucca on November 02, 2016, 08:05:19 PM
• The working one has a silver colored circuit around the chip and there is a small knob which is round.
• The not working chip has a gold colored circuit around the chip and there is a small knob which is square.

Same outside package but different semiconductor inside? Production madness? I think you need a µscope to compare properly the two.
I hope you bought more ROM chips that what you need.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on November 02, 2016, 08:56:13 PM
2983 should be a Microchip 27C128, can you select that one and try again?

Still weird that it has an ST disguise...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on November 02, 2016, 09:02:25 PM
• The working one has a silver colored circuit around the chip and there is a small knob which is round.
• The not working chip has a gold colored circuit around the chip and there is a small knob which is square.

Same outside package but different semiconductor inside? Production madness? I think you need a µscope to compare properly the two.
I hope you bought more ROM chips that what you need.

µscope? I don’t have such nice tools here :D

Yeah and especially the different manufacturers code, since the written on the Eprom itself is identical.

I contacted seller and they want more pictures and more information about why one doesn’t work as they need to report the problem to the company.

I didn’t buy more than 5 because I don’t need more :D

2983 should be a Microchip 27C128, can you select that one and try again?

Still weird that it has an ST disguise...
Thanks for the input, I will give it a shoot later when i`m home.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on November 03, 2016, 05:19:26 AM
2983 should be a Microchip 27C128, can you select that one and try again?

Still weird that it has an ST disguise...

If this forum had "kudos points" then you would get them all :D Thank you!

How did you decode the manufacturers code and device code?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: TheSteve on November 03, 2016, 05:29:31 AM
Hmm, fake parts? I doubt ST ever made a chip that ID's as Microchip.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on November 03, 2016, 06:00:29 AM
Hmm, fake parts? I doubt ST ever made a chip that ID's as Microchip.

Apart from that, it's wearing a 27128 coat, not the cmos version one.

How did you decode the manufacturers code and device code?

There's a big list out there, all you need to do is to find it :)

http://www.mcumall.com/forum/topic.asp?TOPIC_ID=4974 (http://www.mcumall.com/forum/topic.asp?TOPIC_ID=4974)

Edit: Looks like the domain has some problems, bad timing. Now attached as a txt file.

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on November 03, 2016, 06:42:39 AM

How did you decode the manufacturers code and device code?

There's a big list out there, all you need to do is to find it :)

http://www.mcumall.com/forum/topic.asp?TOPIC_ID=4974 (http://www.mcumall.com/forum/topic.asp?TOPIC_ID=4974)

Edit: Looks like the domain has some problems, bad timing. Now attached as a txt file.

Thanks for the overview. That could be helpful for the future.

I now have another problem. I got a eeprom, which I would like to backup.

The Eeprom got 42 legs and minipro tl866 has only space for 40?  :palm:

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on November 03, 2016, 09:43:27 PM
If you check the side pins,  they don't look identical between the two,  i suspect a counterfeit chip ???

The chip id is revealing that,  i had counterfeit Xilinx xc9572 chip one year ago,  since they are obsolete and we use them at my job, we had lots of reject / programming troubles, the hint was the chip id not the same between them ... they were supplied by a china salesman, we did manage to find an Usa supplier, bought a few of them, and after that, we redesigned our products with an Atmel cpld.

If you try to program them without the id check and it wont work, you can suspect that ...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on November 04, 2016, 07:24:22 AM
I cannot find a adapter for MiniPro TL866 for Eeproms with 42 pins?  :-//
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on November 08, 2016, 05:09:06 PM
I cannot find a adapter for MiniPro TL866 for Eeproms with 42 pins?  :-//

I found a solution -> http://www.amibay.com/showthread.php?75322-EPROM-adaptor-boards (http://www.amibay.com/showthread.php?75322-EPROM-adaptor-boards)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on November 11, 2016, 04:56:47 AM
Hmm, fake parts? I doubt ST ever made a chip that ID's as Microchip.

Apart from that, it's wearing a 27128 coat, not the cmos version one.

How did you decode the manufacturers code and device code?

I found this chip ID on a 42 pin chip and i cannot identity it with that file you attached?  :-//

(http://i67.tinypic.com/2e1vlp2.jpg)

First number is: 2020(manufacturers code)
Second number is: B2B2 (Device code)

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: bitseeker on November 11, 2016, 12:14:13 PM
Good find on that adapter board. The ones I saw were supposedly designed for specific programmers other than the TL866.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on November 11, 2016, 05:20:47 PM
Good find on that adapter board. The ones I saw were supposedly designed for specific programmers other than the TL866.

Yeah I was actually considering buying a new burner until I found this topic by a random Google search.

The devices itself is hand-made by this guy from UK and documentation is a bit unclear, but works.

Concerning my question to identify ChipID 2020 B2B2
(http://i67.tinypic.com/2e1vlp2.jpg)

From the “Chip ID” text file you shared I came to the conclusion of:
Manufacturers code: ST (2020)
Device code: Still unknown (B2B2)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Jonas123 on November 16, 2016, 01:24:00 AM
Hi guys, i have a problem, maybe you know how to fix it.
I have read eeprom 93c66 witj tl866cs and it not correctly swap bytes, when i'm reading with another tool (xprog) it read in normal sequence.
How can i fix it?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: nova100 on November 21, 2016, 06:08:05 AM
can this programmer In future support Programming  kbc9012qf by releasing an update for example?  should I wait  or buy (rt809f) just for 
kbc programming
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on November 22, 2016, 06:36:23 AM
Do you know what is a keyboard bios controller? Because you have already the answer...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: nova100 on November 24, 2016, 10:37:25 AM
Do you know what is a keyboard bios controller? Because you have already the answer...
I bought  rt 809 job done and I had a hope in this programmed, but unfortunately did not provide my need at work .Thank you
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: coromonadalix on December 07, 2016, 12:43:37 PM
If i recall correctly, the RT809F is mostly used for rewritting vga  Extended Display Identification Data (EDID) ...
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: nova100 on December 08, 2016, 08:35:16 AM
the company has release for rt809f extension PEB-1 Expansion board Support IT8586E IT8580E 29/39/49/50 series 32/40 /48 feet BIOS and kb9012 and more updates come for it even read and writ nand flash but slow speed .and there are new release from the same company  rt809h bater and faster and stable for eemc and nand but very expensive   
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: Acill on December 16, 2016, 02:45:27 AM
Hi everyone. I am new to eprom programmers. I picked up this 866CS version to program some eproms used in Amiga computers and hardware. I have an adapter that allows me to program the 27c400 using the 27c4096 profile  and unchecking the ID box in the software. MY problem is using other chips. I am attempting to program a MBM27C1000-200 eprom which is used for the commodore CDTV extended ROM. I believe thats a Fujitsu. Problem is I dont see it in the database. Closest I see is MX27C1000. If I select that one I get an error every time the second it starts to programm, even if I uncheck ID. I have had the same issue with 27C256 chips and a couple others. I have ordered several of these from ebay and other sources and all fail like this. I dont think all of them can be bad?

What am I doing wrong? I have a UV eraser and I have put my chips in for 30 minutes and still no luck.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on December 23, 2016, 12:55:18 AM
Wauw I just received 5 chips (AM27C040) from this seller:
http://www.ebay.de/itm/171555241796 (http://www.ebay.de/itm/171555241796)

I made a ChipID check on all 5 and it gave me Chip ID 8F08 which is FM27C040 or NM27C040, which means that seller has sold me 5 eproms with a fake name convention as the correct ChipID is "019B".  :horse:

I dont know why those sellers dont check their chips before sending them out, but now Í have to open Paypal dispute  :palm:  :-BROKE
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on December 23, 2016, 01:10:52 AM
I dont know why those sellers dont check their chips before sending them out, but now Í have to open Paypal dispute  :palm:  :-BROKE

Maybe AMD started to buy from Fairchild or National? Also, I don't think there is a real difference, why not just use them?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on December 23, 2016, 04:48:27 AM
I dont know why those sellers dont check their chips before sending them out, but now Í have to open Paypal dispute  :palm:  :-BROKE

Maybe AMD started to buy from Fairchild or National? Also, I don't think there is a real difference, why not just use them?

I dont know, but if i try to reprogram the chips as FM27C040 or NM27C040, then I get this error and have to run them through a "Eprom Eraser" for 40 min before they are blank and that sucks!.
(http://i.imgur.com/KROb5ln.jpg)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on December 23, 2016, 05:00:43 AM
I dont know, but if i try to reprogram the chips as FM27C040 or NM27C040, then I get this error and have to run them through a "Eprom Eraser" for 40 min before they are blank and that sucks!.

Yeah, that sucks. What happens if you try to program them as AMD?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on December 23, 2016, 07:59:01 PM
I dont know, but if i try to reprogram the chips as FM27C040 or NM27C040, then I get this error and have to run them through a "Eprom Eraser" for 40 min before they are blank and that sucks!.

Yeah, that sucks. What happens if you try to program them as AMD?

I can give it a shoot.

This is the image/.bin I want to burn: (Firmware OS 1.05 for Akai s-3200xl)
https://www.dropbox.com/s/c1pb6zesnm7lbd1/Akai%20s-3200XL%201.05.BIN?dl=0 (https://www.dropbox.com/s/c1pb6zesnm7lbd1/Akai%20s-3200XL%201.05.BIN?dl=0)

In this case I have to set “Check ID” off, else the MiniPro will reject the programming due to the different ID.

an interesting observation is that the .bin file does not fully fill the chip capacity. Could this be the cause of my error below? Because the programming is ca. 50-60 % in process before this error occurs and the same error recurs, when I’m testing another chip. < Is there an option in MiniPro, which I should be aware of in this case?

This is what I get:
(http://i.imgur.com/xnhOqnK.jpg)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on December 23, 2016, 09:07:46 PM
The first not FF byte in the file is at 4000, so I guess that programming fails from the start but it is not noticed because an empty eprom contains FF anyway.
Does your programmer work at all on other eproms?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on December 23, 2016, 09:55:02 PM
The first not FF byte in the file is at 4000, so I guess that programming fails from the start but it is not noticed because an empty eprom contains FF anyway.
Does your programmer work at all on other eproms?

Yeah, I have already programmed other eproms without any complications. This is first time I ran into such issues.

Another interesting observation is that the programming did something, as the software conclude "not empty", when I do a blank check after the error.

This means that I’m forced to perform a “eprom erasing” before I can do anything with the chip again.

Hmm trying to find the root cause of this problem:
•   Faulty .bin file?
•   Faulty setting in my program/software (Minipro)
•   Faulty eprom chip


I don’t think there is anything wrong with the programmer itself.

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on December 23, 2016, 10:03:34 PM
Another interesting observation is that the programming did something, as the software conclude "not empty", when I do a blank check after the error.

That is strange because it fails to program the first byte that needs to be programmed as far as I can see.
Can you find out what address is no longer set to FF?

Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on December 23, 2016, 11:08:50 PM
Another interesting observation is that the programming did something, as the software conclude "not empty", when I do a blank check after the error.

That is strange because it fails to program the first byte that needs to be programmed as far as I can see.
Can you find out what address is no longer set to FF?

This is the exact message I get, when I do the ”blank check”. I double-checked the content including ASCII and there is nothing written to the Eprom as everything is “FF” from address 000000 to 07FFF0.
(http://i.imgur.com/DPKEjbm.jpg)

Please note, I’m first able to use this eprom again, when I run it through a “Eprom eraser”

Analyzing the .bin file provided above. The actual coding starts from address 040000 till 07FFF0.

I also downloaded a newer firmware OS (Version 2.00) and in this case its opposite where the actual code starts from 000000 to 040000 and everything beyond is empty:
https://www.dropbox.com/s/e9gebyy0x6xctvc/S350200.cod?dl=0 (https://www.dropbox.com/s/e9gebyy0x6xctvc/S350200.cod?dl=0)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on December 23, 2016, 11:35:02 PM
So when programming it says it fails on the first (non-FF) byte which stays at FF, but when you do a blank check it shows that it programmed the first correctly...  :scared:
There must be something wrong in the protocol that the programmer uses, like the chip needs a longer delay between programming and reading back.
Some things come to mind:

- If you try to program it twice (without blank check), does it program the first 2 bytes correctly?
- Can you disable the verify after each write?
- Can you set the delay between write and verify? (I can't recall exactly what can and can't be set)

Interesting, here is someone with exactly the same problem: http://atariage.com/forums/topic/230587-burning-eproms/ (http://atariage.com/forums/topic/230587-burning-eproms/)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on December 24, 2016, 12:46:39 AM
So when programming it says it fails on the first (non-FF) byte which stays at FF, but when you do a blank check it shows that it programmed the first correctly...  :scared:
There must be something wrong in the protocol that the programmer uses, like the chip needs a longer delay between programming and reading back.
Some things come to mind:

- If you try to program it twice (without blank check), does it program the first 2 bytes correctly?
- Can you disable the verify after each write?
- Can you set the delay between write and verify? (I can't recall exactly what can and can't be set)

Interesting, here is someone with exactly the same problem: http://atariage.com/forums/topic/230587-burning-eproms/ (http://atariage.com/forums/topic/230587-burning-eproms/)

Thanks for that link and its exactly the same chip (27C040-150DC) I have.

There is a guy in this topic who mentioned this counterfeit thing. I understand the idea of faking money, but faking a chip? *Facepalm*

UKRetrogamer from this link mentioned the following settings: (according to manufacturer data-sheet)
VPP: 12,5 V
VCC: 6,25 V
Pulse delay: 100 us

Below you can see the settings I will test now (you can also now see the available options)
(http://i.imgur.com/B22RBgI.jpg)

When I click on program (it did not even start)
(http://i.imgur.com/zM5nNSN.jpg)

I sometimes wish, that someone would clean out those topics for junk. It looks like the guy (Topic maker) never managed to get it to work with TL866, but went to a friend.  :-BROKE (user didnt mention if that friend was using another Eprom burner or same kind)
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on December 24, 2016, 01:45:25 AM
Yes, sorry that there was no solution in the other thread, but I found it interesting that it was the same chip. I checked my stock of eproms but unfortunately no 27C040 in there, so  I can't test it. Your best bet would be to get some from another source and hope that the programmer will like these better.
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: cezar on January 13, 2017, 08:48:49 AM
does anyone know if would be possible to read 2gbit NAND flash using TL866CS? 
I've got 29F2G08ABAEA
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: crx991 on January 15, 2017, 12:50:01 AM
No, TL866 isn't a NAND reader and it will never be :P
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: AivanRam on January 15, 2017, 10:03:47 AM
hello guys !  I just bought my TL866A :) and im just wondering, I have the TSOP48 ADAPTER. Anyway, my mision is to copy BIGGER NANDS, from TABLET PC OR LED TV, but I cannot find any compatible on the list of the MiniPro V6.50

Any suggestion is welcome. thanks in advance for your help!  ^-^
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: love.bacardi on January 18, 2017, 02:53:36 AM
hello there from greece i have a big problem and i want your knowlegde.... i have 4 sunblade 150 with timekeeps inside to keep the hostid and the mac address. before a few weeks the timekeepers stop working because they run out of battery. i have buy 8 of thems to replace them but when i put them on the sunblade 150 is all 00:00:00:00:00 i have see tha the tl866cs can read this chips, do you know how can i right the mac address that i want. because i have order from a store in usa and paid 400$ for 4 piece to right me the mac address that i want. so now i have 4 new from a company in usa and 8 new from ebay but with zeros on them can i copy them one by one. this is my chip http://www.memoryxsun.com/1006889.html (http://www.memoryxsun.com/1006889.html)      its a timekeeper ST M48T59Y-70PC1.... so what should i buy the minipro tl866cs and an eeprom eraser?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: teevee on January 22, 2017, 04:47:19 AM
hello there from greece i have a big problem and i want your knowlegde.... i have 4 sunblade 150 with timekeeps inside to keep the hostid and the mac address. before a few weeks the timekeepers stop working because they run out of battery. i have buy 8 of thems to replace them but when i put them on the sunblade 150 is all 00:00:00:00:00 i have see tha the tl866cs can read this chips, do you know how can i right the mac address that i want. because i have order from a store in usa and paid 400$ for 4 piece to right me the mac address that i want. so now i have 4 new from a company in usa and 8 new from ebay but with zeros on them can i copy them one by one. this is my chip http://www.memoryxsun.com/1006889.html (http://www.memoryxsun.com/1006889.html)      its a timekeeper ST M48T59Y-70PC1.... so what should i buy the minipro tl866cs and an eeprom eraser?

1. I dont think that M48T59Y is compatible with TL866 due to, that you cannot find it, when you search under "ICS" in the Minipro software.
2. This is a eeprom, so you erase it electronically. (example with your TL866 if it were compatible) aka you dont need to buy a "eeprom eraser"
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: marcosbuydid on February 08, 2017, 06:24:44 AM
Hi friends, 2 days ago i buy the TL866CS to flash bios chips.

I started using but i am having problems flashing windbond W25Q32FV(soic 8) chips
After i select it on the software and load the .bin file the program process begin without any problems. At 100% verification the program gives an error. I attach the error image here.
The software i am using is the last one that appears on www.autoelectric.cn (http://www.autoelectric.cn), the firmware of the TL866CS is the last one too available and i am running windows 10 64bits
I buy anothers windbond W25Q32FV soic8 chips, i flashed with the same .bin file and the error given by the program its the same. The same happens if i try a different .bin file.
I make a system check and no errors have been found, everything is perfect. the same with the 200mil adapter that holds the windbond chip, works ok.
I really need to program those chips because i have an electronical shop that fix notebook motherboards.
The driver of the TL866CS is installed ok on windows.
The last thing i did was this: after flashing the windbond chip i read it with the software and export to a .bin file. If i compare with an hex editor this .bin file with the original one its says that are the same, so i do not know what is happening.
Hope we can help me, i really apreaciate so much
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on February 08, 2017, 06:49:25 AM
It is complaining about a CONFIG (register?), not about the normal program space. I quickly scanned the datasheet but didn't find anything. Did you try to use the chip?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: marcosbuydid on February 08, 2017, 07:36:56 AM
Till friday i will not able to test the chip on motherboard. After i test it i will post results here. Do you think both programmer and chip are ok?
Title: Re: EEVblog #411 - MiniPro TL866 Universal Programmer Review
Post by: PA0PBZ on February 08, 2017, 07:45:59 AM
Till fri