morelenmir Posted October 12, 2018 Share Posted October 12, 2018 (edited) Oh well, done the maneuver (not the update to 6.82) and it seems OK. As I said I had 6.71 installed for my 866CS->A (no bricked TL866) so that's the update.dat I used. The procedure seems easy enough if you have not bricked it yet. 1) get the latest version of the reflasher tool ( https://www.dropbox.com/s/330bs8t4uucnyi9/TL866.zip ) 2) load update.dat from the minipro install directory (I wonder if it just works if you feed it the file directly, after all those minipro setup.exe are archives that can be extracted via 7z) 3) flash bootloader 4) go advanced tab, check the write protection (click write), check the ser number (click write) [both writes do send something to the tl866] 5) close advanced tab 6) flash firmware A (or CS if you so desire) Have not updated yet to 6.82 but I performed the above procedure twice back to back (stopping and restarting the flasher app) and the second time on step 4) the write protection was already checked .... so I guess it worked, I also noticed that since I performed it 6.71 does not ask me anymore to update the firmware (maybe coincidental or the times I used 6.71 I decided not to do it at all, spider-sense maybe) From 6.71 to 6.82 it seems the diff is just: ADD: MB85R256H BQ4010YMA/BQ4011YMA/BQ4013YMA/BQ4014YMA/BQ4015YMA BQ4011LYMA/BQ4013LYMA/BQ4014LYMA/BQ4015LYMA FIXED: DS1245/DS1250 Algorithm(read and write) Will do one day but for now glad I should be on the safe if I inadvertently decide to flash it. Yep, it sounds like you've got the process down without any problems. As things stand I think the key is to always use Radioman's flasher to upgrade (or downgrade if you ever want to check out an old version or whatever) instead of allowing the client software to do it automatically. I suppose its adds some extra degree of complexity and you'll have to keep the custom flasher on your hard-drive somewhere, but its really very simple and the programme itself is tiny, so... I honestly can't think of any other reason not to! In regards which version to update with; I have been using v6.82 now for about two months without any problems at all. I totally understand you not wanting to run the risk, but I don't think you'll encounter any issues if you do decide to take the plunge. I also think its worth repeating the suggestion to take a note of your original Serial number and Device ID--ideally before you even do the first cross-flash. That way you are covered from every angle. The only other thing you might want to do is slightly mod the TL866 itself. I have mounted a small two position slide-switch (eBay Auction -- Item Number: 290553778931) to the outside of the case, wiring just two of the contacts to place a 200ohm pull-up between RC1 and a source of 3.3V. If something like this ever happens again I can flick the switch and set the device into its boot-loader mode without having to unbutton the case and solder/desolder a resister. At all other times the switch is off, RC1 is low and the flasher works like normal. You just need to Dremell a small slot for the switch and two screw holes for its mounts. Edited October 12, 2018 by morelenmir 2 Quote Link to comment Share on other sites More sharing options...
phoenixdownita Posted October 26, 2018 Share Posted October 26, 2018 Seems like 6.85 is live now: VERSION: V6.85 Support:14337--2018.10.19ADD: ATF20V8B FIXED: GAL22V10B M95320W M95128W http://www.autoelectric.cn/MiniPro/minipro_setup685.rar An original one seems to work fine even after radioman fix (apparently the same original one got semi-bricked): https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg1909055/#msg1909055 Quote Link to comment Share on other sites More sharing options...
Southerner Posted October 26, 2018 Share Posted October 26, 2018 Seems like 6.85 is live now: VERSION: V6.85 Support:14337--2018.10.19ADD: ATF20V8B FIXED: GAL22V10B M95320W M95128W http://www.autoelectric.cn/MiniPro/minipro_setup685.rar An original one seems to work fine even after radioman fix (apparently the same original one got semi-bricked): https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg1909055/#msg1909055 I have a TL866CS that I bought a year or so ago. I would like to convert it to a TL866A only for the ICSP ability. Other than that, what advantage is there to convert it to TL866A and add the 6 pin male ICSP header? Quote Link to comment Share on other sites More sharing options...
+Nezgar Posted October 28, 2018 Share Posted October 28, 2018 So... I've been using App 6.60, and Firmware 3.2.80, with a plain CS since I got it... I mostly just use it to burn 2732-27512. Is there anything significant I'm missing out on by not upgrading? Quote Link to comment Share on other sites More sharing options...
HiassofT Posted October 28, 2018 Share Posted October 28, 2018 (edited) Seems like 6.85 is live now: VERSION: V6.85 Support:14337--2018.10.19 ADD: ATF20V8B [/size] FIXED: GAL22V10B M95320W M95128W[/size] Oh, wow, fixed GAL22V10B support - guess I'll have to give the new version a try! Must have been about 5 years since I reported that GAL22V10 programming doesn't work - never heard back from them though. Fingers crossed they finally got it working now, a couple of years after Lattice EOL'ed the whole GAL series :-) so long, Hias Edited October 28, 2018 by HiassofT 2 Quote Link to comment Share on other sites More sharing options...
phoenixdownita Posted November 22, 2018 Share Posted November 22, 2018 Oh, wow, fixed GAL22V10B support - guess I'll have to give the new version a try! ... Did it work? I mean the fix for the GAL22V10B Quote Link to comment Share on other sites More sharing options...
Southerner Posted November 22, 2018 Share Posted November 22, 2018 Does anyone know of a link or info describing how to use the TL866 to program some Arduino chips (ATMega328 and ATMega32U2)? Everyone I ask tell me to buy an Arduino Uno and use that as the programmer. I need to install the bootloader as well as upload other firmware (Hex/INO). I have some of the fuse link info but not in the same form that is displayed by MiniPro. I find it interesting that I have been told to go buy another programmer to do what the TL866 claims to do and obviously does do. Mr. Google has not been my friend in this case as it returns lots of sites...telling me to us an Arduino Uno development board which would be ok except that does not tell me how to use the TL866. Thank you. Quote Link to comment Share on other sites More sharing options...
HiassofT Posted November 22, 2018 Share Posted November 22, 2018 Did it work? I mean the fix for the GAL22V10BHaven't tested that yet, couldn't find my GAL22V10s. I'm pretty sure I should have 2 or 3 left somewhere but they weren't in the box where I thought they would be... so long, Hias Quote Link to comment Share on other sites More sharing options...
Bikerbob Posted June 4, 2019 Share Posted June 4, 2019 Thought I would add here because this is a big thread. I am using a Minipro TL866cs(not done the A mod yet) to program a GAL for my atari MSTE so I can put an FPU in. Setup fine, drivers, software all good. I set the chip type.. no problem.. load the file and I can program it. But it will not verify. Program.. erase.. again .. not verified. my old willem I could slow the programming down and that would help.. ideas??? James Quote Link to comment Share on other sites More sharing options...
Bikerbob Posted June 4, 2019 Share Posted June 4, 2019 So for anyone who has done programming with this ... I picked the chip.. Mine is a D.. and the programmer sets the settings.. 16v etc.. As you can see from the pic.. it says it was successful. If I then go to Verify in the menu.. it fails.. but it verified the write.. If I just visually look at the addresses on the screen.. the program loaded and what is on the chip does not look the same. What is this LOCK bit?? should I try it without?? Any suggestions?? should I just try it?? Can I damage something?? James Quote Link to comment Share on other sites More sharing options...
+Nezgar Posted June 4, 2019 Share Posted June 4, 2019 So for anyone who has done programming with this ... I picked the chip.. Mine is a D.. and the programmer sets the settings.. 16v etc.. As you can see from the pic.. it says it was successful. 20190604_080306.jpg If I then go to Verify in the menu.. it fails.. but it verified the write.. If I just visually look at the addresses on the screen.. the program loaded and what is on the chip does not look the same. What is this LOCK bit?? should I try it without?? Any suggestions?? should I just try it?? Can I damage something?? James I also recently programmed one of 2 GAL16V8D I ordered from eBay/china for the first time a week or so ago. I programmed it as an 800XL MMU, I don't think I had any errors. I also have only programmed and tried one of the two so far. Testing it in the 800XL often landed me at the SELF TEST screen, where it would seem to operate normally with the original MMU. But that system is also due for OS and MMU socket replacement, so I was thinking I can't fully blame the GAL MMU yet until I've cleaned that up, plus I haven't tried the second one yet, just in case the first is of low quality, or a fake as is possible when ordering from there... I also wondered about the LOCK bit, but I presume it is only a mechanism to protect the GAL from erasure and/or reading after programming. So, it's best to NOT set, as I don't think it should affect its operation in any way. If you set it, you might not be able to reprogram it? Quote Link to comment Share on other sites More sharing options...
Claudio H. Picolo Posted October 12, 2019 Share Posted October 12, 2019 (edited) I upgraded the firmware of my TL866CS exactly as described on the start of this topic. It worked fine. The programmer software recognized it as a TL866A, made the autotest as OK.. BUT... When I was trying to use it effectively to just test a logic IC, I got this message. I also tried to roll back the firmware, but the firmware updater seems to do not have this option. In other words... NOW, my TL866CS is a TL866A "pirate" that becames useless. ? Edited October 12, 2019 by Claudio H. Picolo Quote Link to comment Share on other sites More sharing options...
_The Doctor__ Posted October 13, 2019 Share Posted October 13, 2019 wasn't there some mention of how to keep a serial number or change it just to get around this sort of thing? Quote Link to comment Share on other sites More sharing options...
Madi Posted October 13, 2019 Share Posted October 13, 2019 (edited) 13 hours ago, Claudio H. Picolo said: I upgraded the firmware of my TL866CS exactly as described on the start of this topic. It worked fine. The programmer software recognized it as a TL866A, made the autotest as OK.. .. Have a look at this video? HERE Edited October 13, 2019 by Madi 2 Quote Link to comment Share on other sites More sharing options...
Claudio H. Picolo Posted October 13, 2019 Share Posted October 13, 2019 4 hours ago, Madi said: Have a look at this video? HERE Mine too. It just failed (with that message) whenn I effectively tried to read any component. Fortunately (after hours of attempts), I got it finally working (as "A"). BUT... clearing the Product Code and the Product Serial Number. This detail I did not found anywhere (at least by now). 1 Quote Link to comment Share on other sites More sharing options...
Claudio H. Picolo Posted October 13, 2019 Share Posted October 13, 2019 8 hours ago, _The Doctor__ said: wasn't there some mention of how to keep a serial number or change it just to get around this sort of thing? Good question. Seems that the way to make it work is do clear Product Code and the Product Serial Number (using the "default", or fill these fields with zeroes). 1 Quote Link to comment Share on other sites More sharing options...
Willem52 Posted December 5, 2019 Share Posted December 5, 2019 Didn't you find the other forum discussing this programmer: https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/ Member Radioman made a tool to solve also this problem: https://www.dropbox.com/s/330bs8t4uucnyi9/TL866.zip Quote Link to comment Share on other sites More sharing options...
KLund1 Posted February 14, 2020 Share Posted February 14, 2020 I followed all the instructions on post #1. All seemed to go well until the very end when I click reset and wait and reset. I did not get the Win 10 ding sounds when a deceive is connected. When I first hit reset, nothing happened in the update program window for a while, say about 30 seconds. I hit reset again. and still nothing. I unplugged the unit, and plugged it in again, no ding from windows. I rebooted the computer, plugged it in again. no ding. I navigated to the minipro dir and ran the win64 driver install program and it reports the driver is installed. I looked at Device Manager, and I have one device with an ! , but am not sure if it is for the minipro. I tried to updated the unknown device by pointing win10 to the minipro win64 dir and win10 did not find a correct driver. I recall I had difficulty many years ago when I first tried to install the minipro driver on my system. Suggestions? Thanks Quote Link to comment Share on other sites More sharing options...
Roberio@cearainfo Posted March 28, 2020 Share Posted March 28, 2020 Boa noite o meu tl866 cs parou de funcionar após eu ter atualizado, agora conector a usb e ele pisca a luz vermelha e não reconhece mais no meu PC. Antes estava reconhecendo normal. Estou sem norte agora, preciso de ajuda de alguem. Sera que tem algum meio de resolver isso, me ajudem!? Fico aguardando respostas dos meus amados e abençoados de Deus. Quote Link to comment Share on other sites More sharing options...
Willem52 Posted February 26, 2021 Share Posted February 26, 2021 TRY: https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/ for more information 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.