morelenmir Posted June 30, 2016 Share Posted June 30, 2016 (edited) When I bought the TL866 some one or two years ago programming Lattice 22V10 GALs didn't work (the software didn't program the full fusemap into the chip...). There are several reports on the 'net with similar problems. But according to this post it might finally be fixed in the latest software/firmware version: http://atariage.com/forums/topic/246552-question-about-programming-galplds/?do=findComment&comment=3444989 Haven't tested that myself yet, though. so long, Hias Interesting... This sounds a bit iffy then, with the one chap in the thread you link finding it worked on some chips but not others of the same designation... I guess all I can do is try! The problem being if it doesn't work I am not in a position to test the GAL in any other way than seeing if the whole memory expansion works or doesn't. Hopefully any problems will show up in the 'Verify' step. At the end of the day I guess it wouldn't be a bad thing to own both the 866 and a separate dedicated GAL programmer so long as they are not very expensive, although that does undermine the all-in-one' concept a little. Update: Re-reading the posts I notice that the problem seems to be centred around the 'Lattice' brand. santosp mentions that even on prior versions of the firmware he was able to get 'National Semiconductor' chips to work properly. Luckily there seems to be a seller of specifically NSC-made 22V10-15LNC's on ebay at an okay price of £6.50. Edited June 30, 2016 by morelenmir Quote Link to comment Share on other sites More sharing options...
Kyle22 Posted July 1, 2016 Author Share Posted July 1, 2016 (edited) I understood that link to say that the 6.50 firmware fixes the problem with Lattice GAL's. 6.50 as of the last time I checked is the latest version on their website. Edit: Their support list specifically mentions Lattice 22v10. Edited July 1, 2016 by Kyle22 Quote Link to comment Share on other sites More sharing options...
morelenmir Posted July 1, 2016 Share Posted July 1, 2016 I understood that link to say that the 6.50 firmware fixes the problem with Lattice GAL's. 6.50 as of the last time I checked is the latest version on their website. Edit: Their support list specifically mentions Lattice 22v10. Yep - v6.50 is the latest; released on Christmas Day in fact!!! 1 Quote Link to comment Share on other sites More sharing options...
morelenmir Posted July 7, 2016 Share Posted July 7, 2016 (edited) I have an update in regards programming the GAL chip that was discussed earlier in the week. In the end I ordered the National Semiconductor GAL22V10-15LNC. The device finally arrived today and I decided to run a quick test by programming it with the *.JED file for Hias' SRAM mod. At first glance all seemed well. The TL866 reported the usual cycle of 'Erase', 'Blank check', 'Programme', 'Verify'. All success. However, I still wanted to make sure, so I zeroed out the application's buffer and then told it to read the contents of the GAL back in - which obviously should have now been identical to the *.JED file. No dice. All '1's... Moreover, if I tried the 'Verify' command separately to the programming cycle it also reported failure. I assumed it could be a transient problem and tried again, seven or eight times. On each occasion the programming cycle reported success, but afterwards a read produced all '1's and a 'Verify' reported failure. So... There are not many options given for programming the GAL, but one caught my eye - 'Encrypt Ch'. On a whim I unchecked this and went through the cycle again. Amazingly, this time on a 'Read' command I got back the proper *.JED contents and a separate 'Verify' reported success! So... I am unsure what this means. Possibly, with 'Encrypt ch' checked it really is programming correctly, but when the separate 'Read' and 'Verify' are attempted it fails because of the encryption. Alternately there is something about the 'Encrypt ch' process which the TL866 gets wrong for a GAL22v10 and so does not programme properly when that is checked. So I guess these are my questions: Is 'Encrypt ch' essential for the GAL to work properly? Alternately is it programming properly after all with 'Encrypt ch' enabled, but the encryption prevents a subsequent 'Read' or 'Verify' command from working? Edited July 7, 2016 by morelenmir Quote Link to comment Share on other sites More sharing options...
morelenmir Posted July 7, 2016 Share Posted July 7, 2016 (edited) Further reading of the datasheet suggests that the 'Encrypt ch' option enables the 'Security Cell' feature of the 22v10. This actively prevents copying - therefore reading or verifying - the current contents of the fuse map once it has finished the write cycle. Therefore I am willing to bet the programming is working in both modes. One note of caution though - apparently the thing is only good for a hundred writes, or at least that is all NSC guarantee... I kind of wish I hadn't burned through 9-10 already!!! Edited July 7, 2016 by morelenmir 2 Quote Link to comment Share on other sites More sharing options...
+Stephen Posted July 16, 2016 Share Posted July 16, 2016 Finally got around to doing this update, it worked perfectly. 3 Quote Link to comment Share on other sites More sharing options...
morelenmir Posted August 5, 2016 Share Posted August 5, 2016 Finally got around to doing this update, it worked perfectly. Did you add the pin header as well Stephen? They can be a bit tricky to get hold of. Quote Link to comment Share on other sites More sharing options...
+Stephen Posted August 5, 2016 Share Posted August 5, 2016 Did you add the pin header as well Stephen? They can be a bit tricky to get hold of. Not yet. The only reason I did the upgrade, is the burning software forced me to upgrade before I could use it so I figured I might as well do the full upgrade. 1 Quote Link to comment Share on other sites More sharing options...
MsCck28 Posted March 23, 2017 Share Posted March 23, 2017 I still have a problem although the upgrade has worked. turning the CS to A. I still need update of files as although the programmer supports some of the series of chips I am programming it does not support the ones I am programming. I am trying to program Winbond WA9F020T-90B, ST M29F080A 90N1 588UX 0135 series chips and Hynix HY29F080T-90. programming through in circuit header with ICSP of TL866A. Is there an updated list for the firmware to be able to do this as clearly it was stated as being able to do that, which was the reason I had chose to purchase it in comparison to other programmers. Quote Link to comment Share on other sites More sharing options...
Kyle22 Posted March 23, 2017 Author Share Posted March 23, 2017 The latest updates are available from the manufacturer's page: http://www.autoelectric.cn/en/TL866_main.html I have provided instructions and tools to change it from the CS model to the A model. That's all. Please refer to the above link for all support, and also, please don't send questions to my personal e-mail!!! Thanks. 1 Quote Link to comment Share on other sites More sharing options...
morelenmir Posted March 23, 2017 Share Posted March 23, 2017 (edited) The newest PC-side software and the programmer firmware was released on Christmas day in 2015--which always sticks in my mind! I have wondered about removing the fake 3M ZIF socket and replacing it with a genuine 'Textool' spare. However, while the desoldering itself would be easy an original 3M 'TexTool' with the proper part number costs nearly £20 after P&P from Mouser, ~£25 from RadioSpares albeit with free delivery and worst of all I saw one available from Farnel last year for over £40! I guess I can understand why they used the dodgy one! Edited March 23, 2017 by morelenmir 1 Quote Link to comment Share on other sites More sharing options...
+slx Posted October 1, 2017 Share Posted October 1, 2017 Here's a quick guide to upgrading your TL866 programmer from the CS version to the A version. This operation enables use of the ICSP port (which is easily soldered in). While I don't know what I might need the ICSP for, secret ways to improve the capability of gadgets always require immediate application Worked like a charm with the newest 6.60 version from the XG webpage, my Firmware shows 3.2.80 now. (Done on a Win 10 Lenovo Notebook.) 2 Quote Link to comment Share on other sites More sharing options...
morelenmir Posted October 2, 2017 Share Posted October 2, 2017 While I don't know what I might need the ICSP for, secret ways to improve the capability of gadgets always require immediate application Worked like a charm with the newest 6.60 version from the XG webpage, my Firmware shows 3.2.80 now. (Done on a Win 10 Lenovo Notebook.) Many thanks for the heads-up six! I have not been active in A8 electronics for over a year now, but it is very nice to keep this little device up to date and chugging along. Maybe it will spur me to get back down to things! Quote Link to comment Share on other sites More sharing options...
CZroe Posted October 21, 2017 Share Posted October 21, 2017 Took me seconds! Thanks, Kyle (and the guy from EEVBlog forums who came up with the tool, and the guy from YouTube who pointed me here...). 3 Quote Link to comment Share on other sites More sharing options...
MindFlareRetro Posted October 21, 2017 Share Posted October 21, 2017 Took me seconds! Thanks, Kyle (and the guy from EEVBlog forums who came up with the tool, and the guy from YouTube who pointed me here...). Here's a link to the how-to YouTube video, https://bit.ly/TL866upg. Perhaps it might help other people too. 3 Quote Link to comment Share on other sites More sharing options...
+KylJoy Posted February 10, 2018 Share Posted February 10, 2018 Thanks for the great info. This upgrade to the "A" version worked great for me so far but I've not tested the new ICSP port or functions. About the GAL issue: My experience is that the device actually programmed fine (16V8) but would not verify as described by others. The programmed device functioned flawlessly in service (in an Atari 800XL). I did this several times in the past and have since updated to the latest everything (software = v6.60, firmware = v03.2.80) and, unfortunately, I did not note what my levels were when this was being done ny me. I have not tried to program a GAL with the new software/firmware so I do not yet know how it will perform now. Quote Link to comment Share on other sites More sharing options...
Frotz Posted March 28, 2018 Share Posted March 28, 2018 (edited) For you Linux users, you can easily compile Radioman's firmware updater for Linux (and maybe BSD as well). I sent in an update for the README.md file to https://github.com/radiomanV/TL866 that explains how. Edited March 28, 2018 by Frotz 2 Quote Link to comment Share on other sites More sharing options...
Zippster Posted July 17, 2018 Share Posted July 17, 2018 This worked great for me. Took all of 5 minutes or so, including soldering in the header.Now I have another programmer for SMT AVR's that are already on the board.Thanks! 4 Quote Link to comment Share on other sites More sharing options...
morelenmir Posted July 20, 2018 Share Posted July 20, 2018 Guys... Do not under any circumstances update to version v6.80 of the firmware/client software that was released today. It will brick your device, delivering the helpful piece of Engrish 'the infringement of copyright and priacy'... 5 Quote Link to comment Share on other sites More sharing options...
+kheller2 Posted July 21, 2018 Share Posted July 21, 2018 How about version 6.71? And was yours a fake version? http://www.autoelectric.cn/images/IMG_0681.jpg 1 Quote Link to comment Share on other sites More sharing options...
+Stephen Posted July 21, 2018 Share Posted July 21, 2018 This intentional bricking of devices is bullshit. Quote Link to comment Share on other sites More sharing options...
Kyle22 Posted July 21, 2018 Author Share Posted July 21, 2018 Guys... Do not under any circumstances update to version v6.80 of the firmware/client software that was released today. It will brick your device, delivering the helpful piece of Engrish 'the infringement of copyright and priacy'... He is correct. I thought this applied to counterfeit devices and, knowing mine is legit, foolishly did the update to test it. I bricked my TL866. I have been trying, but haven't yet found a way to revert to old firmware. There is a good older tl866a firmware.hex in my first post. I can't find any way to flash that to the unit. The TL866 tool just freezes up yith the yellow ERASE light on.... Quote Link to comment Share on other sites More sharing options...
+KylJoy Posted July 21, 2018 Share Posted July 21, 2018 Guys... Do not under any circumstances update to version v6.80 of the firmware/client software that was released today. It will brick your device, delivering the helpful piece of Engrish 'the infringement of copyright and priacy'... Thank you for the warning. 1 Quote Link to comment Share on other sites More sharing options...
Kyle22 Posted July 21, 2018 Author Share Posted July 21, 2018 Here is the latest known good firmware for the device: minipro_setup670.rar I don't know how to get it onto the bricked device, though. 1 Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted July 21, 2018 Share Posted July 21, 2018 Oops... And I was going to do this mod. 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.