I notice that Lynx in India (an active member on this forum) are listed as Agents for 'Autoelectric' on the Chinese website.
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 ?
QuoteIt 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?
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.
- 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 .
- 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 .
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 !
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 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.
QuoteI 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
QuoteOne 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
I think the scratched off chip is identified in this vid
http://youtu.be/j0qJzarQxww (http://youtu.be/j0qJzarQxww)
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.
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.
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
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".
Yeah, over $500 definitely qualifies as "a bit".
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.
mind sharing the model and more details of that patched driver ? .interesting infoModel 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)
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.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.
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?
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.
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.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.
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.
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.
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.
Dave why are we even comparing TL866CS and TL866A to Xeltek and Elnec .
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
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).
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.
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.
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)
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 .
edit - will installing the ICSP connector make the CS into an A?
Dave ?
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.
@ 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 @ ;)
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.
Tried it out after updating Wine, but Mmmm, no comms.
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.
Linux sucks! Install Windows 7 or XP and be done with it
For all experiencing GUI issues try this:
.... 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
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!
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, 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!
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)
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. :-DDWell, 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
I talked with some guys from technical support ...........Huh ? How ? Thru phone ? :o
Huh ? How ? Thru phone ? :o
radioman, share their support email please ? The one that replies. ::)
And I assumed you were using English right ?
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!
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?
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?
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.
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.
he:
As pic shown, the connection of a 100 ohm resistor, you can reflash
after the Upgrade is completed , and remove it.
Me: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.
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?
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?
Well done, this definitively is a firmware bug...
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 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?
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.
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...
Yes.Thanks for the info.
For all experiencing GUI issues try this:
1. Insert your Windows Xp installation CD.
2. Go to Control Panel->Regional...
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!!
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.
Hello Everyone, I just registered to say that I have personally worked with the engineer/programmer in chinaHey kn33,
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
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:
@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
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.
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.)
QuoteHi, 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?
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.
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.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.
One thing to confirm?you have good eyes! yes, this is correct. C22, R40, D14 are all in parallel, check the schematic diagram posted in this thread.
As on My TL866A Board C22 is in parallell with R40 and D14.
Is it same on others too?
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).QuoteDamn, 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.
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).
"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! ;)
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.
http://www.autoelectric.cn/minipro/MinProAVR.htm (http://www.autoelectric.cn/minipro/MinProAVR.htm) (use google translate)
I wonder if this is because these devices don't support HVPP only HVSP.
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
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
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.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...
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):
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.
25B16BSIG=25C16, 25B32BSIG=25C32? put the device in the soic8 adapter and do a 25 autoselect an see if is autodetected.
I found some (10+) TMS2516/32/64 in the drawer , that apparently aren't supported :-\
I found some (10+) TMS2516/32/64 in the drawer , that apparently aren't supported :-\
These things are like 30 years old...
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?
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.
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' .
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:the program will think that but the firmware not, its not so easy!
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.
I did realize that the firmware was somehow encrypted. Do you know what encryption method is used?
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.
Also, you can use any type of cap...
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.
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!
Hi,
seems to work also on the CS Version :-)
Hi there,
is it also possible to upgrade my tl866cs to a tl866a with a 2013 build board inside?
regards Christian
Nothing! they are identical. Only the silkscreen marking with PCB manufacturing date.
Whats the different between old board and new 2013 board ?
Nothing! they are identical. Only the silkscreen marking with PCB manufacturing date.
Whats the different between old board and new 2013 board ?
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.
Interesting on that Willem programmer, just curious if the program can be used on this TL866 ? >:D
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)
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,
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)
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.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 ? :-//
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?
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)
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
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
I know that they have but I am from SERBIA and we can not buy still by ebay and from china they are close wayI didn't know that Serbia couldn't use paypal, unlike most of the world.
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
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:Super!
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 know that they have but I am from SERBIA and we can not buy still by ebay and from china they are close wayI didn't know that Serbia couldn't use paypal, unlike most of the world.
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 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
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
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
The configuration bits can be programmed (read as ‘0’) or left unprogrammed (read as ‘1’) to select variousSo 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?
device configurations. These bits are mapped starting at program memory location 300000h.
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.
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?
Piolo Thanks, yes that's right st404rp,is not a jfet, I attached picture to see,need helpOk if you look at your 2nd picture it says on the pcb EEP_WP this is probably the WriteProtect signal for an EEProm.
I reiterate thank you in advance
Piolo Thanks, yes that's right st404rp,is not a jfet, I attached picture to see,need help
I reiterate thank you in advance
HI, RADIOMANNo problem, i am not a native English speaker too ;D
Esecuse me for my bad English…
led wire is original,Ah, yes i see now! The J1 connector right! I wonder why Sivava.com changed the case only? :-//
icsp in is for reflash pic 18F87J50, only your last tool permit to reflash with usb.....(CS to A version)
The manufacturer will publish the new designed version software early 2014.
"The manufacturer will publish the new designed version software early 2014."Can't wait!
radioman: stay tuned!Always!
Radioman, I want to bring to the forum, the next questionMaybe will be supported i don't know.
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 :Well, at first sight the 5000+ is from another league, 48pin socket, jtag, FPGA, CPLD over 21000 devices!
TNM 2000+ USB MINI Universal Programmer
TNM 5000+ USB MINI Universal Programmer
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!
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)?
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 handI 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 :)
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 ;)
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
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.
how to remove protection for winbond 25q64fv
minipro with tl866
...
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.
Install the extensions pack from there as well, and it will do the usb passthrough with no problems.Thanks for the recommendations. Unfortunately I was not successful.
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)
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.
@radioman
I used your tool to update CS to A. Now can I use official software to update firmware for v6??
I downloaded the new version and it told me to update "Firewire" :) I assume they meant firmware.
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.probably TSOP48 adapter is poor quality
Try to insert TSOP48 adapter in another position in the ZIF40 socket maybe is a bad contact.
transformation software
I do not have a PIC programmer
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.
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.
I think it's a PIC12F629 family...Nope. It's an ATTiny13A
The data between the TL866 and the adapter is different each time and impossible to simulate.How do you found this? >:D
The only solution is to disconnect the control in the TL866 firmware..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.
help Radioman ;-)
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 ;)Not so easy! Every time the firmware sends a different encrypted token and that attiny is responding its answer according to received token!
And of ATTiny13A program is protected and impossible to read?Obviously...
Is there a chance that in a simple way to do this?I don't know yet...
Do you still buy a new original adapter?yes i will buy one (but not right now, i don't need one yet)
That remains for me as far buying a new original adapter TSOP.Unfortunately yes...
Thanks for concrete answers
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?
Now I have v6.00use 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
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 :-\
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 :)
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.
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!
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:
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:
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 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?
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.
... I do C for a living so if its something close to C I might be able to hack it.
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?
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.
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
Save it with Ctrl+S and use a external hex-editor to edit it then open it with Ctrl+O and flash it
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.
.... 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?
Hi lynx,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
(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 I use this adapter please see the attachments pics my programmer is tl866a.
Thanks
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 ?TL866 and base adapter can be excluded because you can read and write the TSOP48 chip variant.
1)base adapter
2) sop 44 adapter
3) programmer tl866a
Thanks
"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:
(
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.)
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 ?
Hi I use this adapter please see the attachments pics my programmer is tl866a.
Thanks
Look at the lower left corner, there is one wire which ends without any connection. This is A15, so one Adressline is floating.
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?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
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...
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?
The problem is not the PC client software but the device firmware! Simple eh?
Yes i know FM1608 , DS-1225 ;)
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?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).
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
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.
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.
Here in this post: https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728 (https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728)
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!Here in this post: https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728 (https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728)
i think that we need a little wiki
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.
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.
It is a shame all the gore details are in the programmer and not into the PC side of things.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 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)
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.
@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.
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? :)
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 (https://www.eevblog.com/forum/beginners/from-arduino-to-something-more-permanent/msg344292/#msg344292) on EEVblog...
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?
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
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.
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
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).
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.
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
Just noticed that v 6.00 has no support for the Microchip 18f13xx or 18F14xx series of MCU's. :(
To begin the Device is plugged into a Win 8.1 and Driver-Minipro client work properly.
1) If the self test fails is this an indication that the device could be damaged.
3) The Device comes with V600 of the Software/Firmware so looks like it is the latest and greatest.
2) I tried 2 different PC on all USB ports with the same results. Could the issue be with not enough power?
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?
Tl866 hex editor show the dump inverted if I put it in a stand-lone hex editor the bits come up correctly.
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
Can anyone give me a hint of whats the best way to use my tl866cs to write a NVM3060.
That was bad sup rice, there is no support for ST M28F512 eeprom?
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....
? 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!
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.The TSOP48/ATtiny13 info is accessible in the radioman's git repository https://github.com/radiomanV/TL866/tree/master/TSOP_Encryption
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.
mines tl866cs just arrived but in Self-Check I'm getting errors (attachment). Is the unit faulty?
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
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.
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.
Can any body suggest me from where I can get the English version of user guide and help menu.
Please help me.
#include <QDataStream>
QString cmdline=settings->value("option/editcmd","binhexedit -r").toString() +" " + ui->filename->text();
system(cmdline.toAscii());
to QString cmdline=settings->value("option/editcmd","binhexedit -r").toString() +" " + ui->filename->text();
system(cmdline.toLatin1());
OKI got on m35080 strange reaction's
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????
OKI got on m35080 strange reaction's
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????
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
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
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 :) nOKI got on m35080 strange reaction's
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????
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
Hello all!If you r not hurry you can order from eBay 27sf256 (or find a winbond 27c256 from an old motherboard or VGA card)
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
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.
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.
OKHello,
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
Can someone help me with post #594
I just need someone who have a original adapter PSOP44 just to copy me a wire connection
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
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?
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)
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?
It tells me that the firmware needs to be updated each time I start the software.
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 appriciatedTry to uncheck id
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
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".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.
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.
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.
My problem is that the TL866 software won't let me read from the SRAM, it only allows test mode.
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 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 :)
A quick glance at the MCM68766 datasheet, it seems to need 25V VPP but AFAIK the TL866 only manages 21V VPP max.
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.
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 :-+
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.You can try 27sf256
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... :-+
A little update. Tried to program a GAL22V10, still no success.
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.
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.
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.
I getting errors with 5555 and with AAAA, only with FFFFs no error.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
Sometimes i get erro on 0x0002 adress, and sometimes on 004020 or something like that.
I've got some new GAL22V10Ds. If you want to get the JED file to me I'll program one and report back.
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?
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.
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.
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!!!
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.
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.
What is so cool aboit this device?
Quote from: Circuiteromalaguito on Today at 14:04:08 (https://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 (https://www.eevblog.com/forum/index.php?topic=13509.msg672546#msg672546)I see there are cheaper ones in eBay... 37-40usdWhat is so cool aboit this device?
It's has a good price/performance ratio. But it has raise a bit lately.
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.
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 ...+1
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 ...
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.
I would like to see support added for:
CY7C245A 2K x 8-Bit EPROM also has the same pin out as AM27S191.
??
??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??????
???
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. |
I have moved to an tnm5000 programmer, way more expensive 500$ ...
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$
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]
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 :)
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
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.
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, ?
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?
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, ?
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?
:103FE000BDBDBDBDBBBBBBBBBDBDBDBDBFBFBFBF01
:103FF000BDBDBDBDBBBBBBBBBDBDBDBDBFBFBFBFF1
:10400000393939393B3B3B3B3D3D3D3D3F3F3F3FF0
:104010003D3D3D3D3B3B3B3B3D3D3D3D3F3F3F3FD0
:104020003D3D3D3D3B3B3B3B3D3D3D3D3F3F3F3FC0
:104030003D3D3D3D3B3B3B3B3D3D3D3D3F3F3F3FB0
:104040003D3D3D3D3B3B3B3B3D3D3D3D3F3F3F3FA0
:104050003D3D3D3D3B3B3B3B3D3D3D3D3F3F3F3F90
:104060003D3D3D3D3B3B3B3B3D3D3D3D3F3F3F3F80
:104070003D3D39393B3B3B3B3D3D3D3D3F3F3F3F78
:104080003D3D39393B3B3B3B3D3D3D3D3F3F3F3F68
:104030008093C20580E00E942A1F87E28093980542
:1040400008958F92AF92CF92EF92FF920F93CF93FA
:10405000DF93CDB7DEB768970FB6F894DEBF0FBE1B
:10406000CDBF982F19821A821B821C822091640274
:1040700030916502A9014D515F4F1F928AE08F93E5
:1040800060E3862E8DE0A82E00E1C02E7E0108940C
:10409000E11CF11C01E02C513F4F692F88EB94E0AB
:1040A0000E94A91CE0916402F0916502EC51FF4F5F
:1040B00080810F900F9087FF03C010820E94FF73D2
:1040C00068960FB6F894DEBF0FBECDBFDF91CF91DB
:1040D0000F91FF90EF90CF90AF908F90089581E077
the atmega128 uses jtag port not spi or icsp for in circuit programming ...
on the zif socket it uses parallel programming ...
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.
I don't see that on my datasheet. Looks like 11, 12 , 13.
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
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.
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.
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.
whether this tool could autodetect series chips?
thank you
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.
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 ...
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 :(
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!
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....
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.
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
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 ...
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.
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'.
And any safety tips on how to avoid bricking things? ThxYou 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.
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?
BTW, emails to their support email address (532007590@QQ.com) get bounced.
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
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.
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 ?
It certainly looks that way.
I sent some emails to guessed addresses (support@autoelectric.cn and sales@autoelectric.cn) 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
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
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?
Ok some update ...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.
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?
Ok some update ...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.
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?
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.
Is there anything I can do with that to revive it?
Is there anything I can do with that to revive it?
Ahm you might try using radiomans sw updated/changer on this thread,
https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/375/ (https://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.
Success!:-+ Haha nice one Retro, Merry Christmas :)
Christmas is saved!!
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 -Yea, if you update yuor device will explode and produces a fantastic rainbow :-//
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 ?
What can I do with my FAKE minipro TL866CS.Try downloading the current Minipro? v5.91 is ancient...
What can I do with my FAKE minipro TL866CS.Try downloading the current Minipro? v5.91 is ancient...
Well if it is a fake get on to ebay / aliexpress or wherever and demand a refund
Well if it is a fake get on to ebay / aliexpress or wherever and demand a refund
So sad |O |O |O |O
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 :-[Read the radioman's pdf from page 9, there's a guide how to recover the device.
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.....
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.
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 .....Good point.
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 :\
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 :\
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.
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!
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.
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!!
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'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?
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.Why you don't contact autoelectric?
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)
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.
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.Why you don't contact autoelectric?
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)
Mail address is 532007590@qq.com (It works, they answered me)
Wrote them in english and chinese (use google translate, there's no problem)
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 :-+
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.
Apparently there are counterfeit units for sale on Aliexpress
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.
...
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 :-//
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.
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 ;)
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.
Anyone know why Atmel series AT89Cxx are not listed? Philips, Intel, SST, seem to have equivalent series listed.
Thanks in advance!
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.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.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.
Old unmaintained code, tons of projects and lack of common structure. What about a clean API abs able to use it as library?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.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.
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)
@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 ?TL866 and base adapter can be excluded because you can read and write the TSOP48 chip variant.
1)base adapter
2) sop 44 adapter
3) programmer tl866a
Thanks
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.
So I can only rewrite the 24cxx When I have previously filled with ff ?There is no erase on these kind of I2C chips.
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.
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!,
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...
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.
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?
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.Who mentioned removing the socket from the PCB?
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.
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.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.Who mentioned removing the socket from the PCB?
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.
belzrebuth is concerned about opening and closing the socket when removing and inserting devices to program them.
Why are you telling me?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.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.Who mentioned removing the socket from the PCB?
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.
belzrebuth is concerned about opening and closing the socket when removing and inserting devices to program them.
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.
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 got my green socketed device from this seller and it has been fine until a later software update messed up some GAL algorithm.
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?
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.
forgot to say i use the enable button someone posted on the forum to enable the icsp connectionIf you have correctly done the upgrade to the A version you don't need any external program to enable the icsp feature.
as it does not let you highlight it and that the only way it will let us.
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?
In the manufacturers web site HERE (http://www.autoelectric.cn/en/TL866_main.html).Isn't that the same old V6.50 (not A)?
I didn't even see the "A". Sorry.No problem.
i checked al traces from iscp to zif
hello already done
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
4. The fuse bit settings for the ATMega328P show boxes alongside the words 'CKSELn=0' where n is the bit number like thisChecked=0 this feature is programmed
[ ] CKSEL3=0
So if that box is checked, does that mean that CKSEL3 will be a zero? Or is it the other way around?
...Hey @radioman what a pleasure to see you here, thank you for all the effort for the project :)
It is protected for a reason .... if your unlock it, it is supposed to erase the program content.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?
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.
Correct.It is protected for a reason .... if your unlock it, it is supposed to erase the program content.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?
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.
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.
Okay thanks. And thanks coromonadalix too on comments. I need get proper chip programmer in future.Correct.It is protected for a reason .... if your unlock it, it is supposed to erase the program content.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?
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.
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.
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 :-)
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. :-//
• 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.
• 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.
2983 should be a Microchip 27C128, can you select that one and try again?Thanks for the input, I will give it a shoot later when i`m home.
Still weird that it has an ST disguise...
2983 should be a Microchip 27C128, can you select that one and try again?
Still weird that it has an ST disguise...
Hmm, fake parts? I doubt ST ever made a chip that ID's as Microchip.
How did you decode the manufacturers code and device code?
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.
I cannot find a adapter for MiniPro TL866 for Eeproms with 42 pins? :-//
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)
Good find on that adapter board. The ones I saw were supposedly designed for specific programmers other than the TL866.
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
I dont know why those sellers dont check their chips before sending them out, but now Í have to open Paypal dispute :palm: :-BROKE
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!.
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?
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?
Another interesting observation is that the programming did something, as the software conclude "not empty", when I do a blank check after the error.
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?
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/)
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?
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?I have no idea, but testing the chip should bring us closer to the truth.
No, tl866 does not program or read flach nand. |O |O
Obviously needed for parts with more than 40 pins - those in above photos have 48 & 44 respectively.
Are you able to change the pins on this programmer?No. The software doesn't allow that. Even if it did the hardware doesn't quite allow every function on every pin.
I have one of those QFP sockets but it has the pins rotated by 5 pins so Pin 1 of my chip is actually pin 5.
No. The software doesn't allow that. Even if it did the hardware doesn't quite allow every function on every pin.
Sent from my SM-N9005 using Tapatalk
IS25LQ080B/IS25LQ016B /IS25LQ032B
PN25F04A/PN25F04C/PN25F08/PN25F08B
PN25F16/PN25F16B/"PN25F32/PN25F32B
PN25F64/PN25F64B/PN25F128B
GD25LQ05B/GD25LQ10B/GD25LQ20B/GD25LQ40B/GD25LQ80B
GD25LQ16/GD25LQ32C/GD25LQ32D/GD25LQ64C
GD25LQ128/GD25VQ21B/GD25VQ40C/GD25VQ80C
GD25VQ16C/GD25VQ32C/GD25VQ32C/GD25VQ64C
This new update version 6.60 is brilliant. They finally updated the IC database and I’m now able to program ST M27C128A.
Maybe rhetorical questions, but I try anyway to be on the save side.
1. If someone tells you “place the code at offset 0x4000 in the EPROM” < mainly the “offset”, that means said in another way, “you start coding from 0x4000 in the EPROM” < correct or opposite?
2. How do I make checksum with the software?
Long version: I was fixing a friends C=64 (dead hex inverter 7406 + flaky color SRAM) and while I was doing that I thought I will give them a nice JiffyDOS kernalDid you install the JiffyDOS switchless?
-- no good deed shall go unpunished!
....
Did you install the JiffyDOS switchless?
if you don't like (as me) ugly old times new roman fonts in TL866 software, here i made some changes for myself ,
also window is little bit bigger than ori. SW
changes was made on newer Ver. 6.60
Just download copy this file in miniPro folder
MODERATOR: Links removed, reported as a virus.
if you don't like (as me) ugly old times new roman fonts in TL866 software, here i made some changes for myself ,
also window is little bit bigger than ori. SW
changes was made on newer Ver. 6.60
Just download copy this file in miniPro folder
MODERATOR: Links removed, reported as a virus.
try now ,should be OK
I had a challenge a few days ago, I want to burn an image onto a M27C128 (http://www.datasheets360.com/pdf/-1697342583517516323) from ST, but this specific eprom is not on the IC support list.It's probably okay if it verified. But if you want to make sure the substitute you chose is well suited you should get the full data sheets of the two devices and compare the programming algorithms, pulse widths, margins, etc.
Due to the missing IC support, then I choose M27128A, but this gave me a burning error after a few bytes. I erased the chip and tried again as AM27C128 (http://www.datasheetcatalog.com/datasheets_pdf/A/M/2/7/AM27C128.shtml). This burning went fine and I have able to verify the code (with “Check device ID” unchecked).
Question:
I have not tested the chip yet, but it should work fine too in the theory? (Or am I wrong?)
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.
Is it worth buying this socket (https://es.aliexpress.com/item/1PC-1-8V-Adapter-Or-Motherboard-SPI-Flash-SOP8-DIP8-W25-MX25-Use-On-Programmers-TL866CS/32820229722.html?spm=a219c.search0305.4.6.TMxrFb) for the TL866?
Can you put a 20x4 LCD display to the TL866?
I want to make the TL866A with the LCD to display the data on the screen, Micro-SD to save the .bin and .hex in the inside of which the LCD can view the list, and Arduino to control the LCD and Micro-SD .
Is it possible to do?
My idea is to modify the TL866A by adding an LCD and a Micro-SD card to use as a laptop without using the PC. I can use Arduino for this, before, I must know if I can extract information if it is possible to add LCD somewhere with Arduino or a PIC.
The LCD monitor is Arduino or a PIC, data as the list of devices are stored in the MiniPro v6.60. This PC program I have to capture the commands that it sends to the TL866A, the rest it includes the PIC18F of the TL866A.
How do you know that? I would have assumed that the PC manages the device list, and configures the TL866 for every individual device to be programmed.Pretty much that. See this file (warning, ~4 MB) (https://raw.githubusercontent.com/vdudouyt/minipro/master/devices.h) for the kind of information the PC software sends. Fitting that all inside an 8-bit Arduino might be tough.
Has anyone been able to write to Atmel ATF16V8? Every attempt gives a verify error after the write. And any readbacks are all 1s. I'm using 6.60 version, and the PLD is on the list of supported devices. I read through all this thread and it seems some have gotten it to work after some hickups prior to version 6.50.
Thanks for the answers.
Is it worth buying this socket (https://es.aliexpress.com/item/1PC-1-8V-Adapter-Or-Motherboard-SPI-Flash-SOP8-DIP8-W25-MX25-Use-On-Programmers-TL866CS/32820229722.html?spm=a219c.search0305.4.6.TMxrFb) for the TL866?
(https://ae01.alicdn.com/kf/HTB1h_HcLXXXXXbgXpXXq6xXFXXXI/1-8V-font-b-adapter-b-font-scoket-used-for-all-programmer-TL866CS-TL866A-RT809F-EZP2010.jpg)
Change of topic:
Can you put a 20x4 LCD display to the TL866?
I want to make the TL866A with the LCD to display the data on the screen, Micro-SD to save the .bin and .hex in the inside of which the LCD can view the list, and Arduino to control the LCD and Micro-SD .
Is it possible to do?
Greetings.
You may look at / try the Open Source Software:
https://github.com/radiomanV/TL866
[...]Hi,i'm using the programmer in a windows 7 x64 virtual machine using vmware and it works without any problem...
Hi,i'm using the programmer in a windows 10 x64 VM on a MacBook Pro using Parallels and it works great...Yes, I am doing same and working perfectly. However recently, I have created a multimeter blog https://bestmultimeterreviews.org/. I am trying to write multimeter review and how mulitmeter works. I need some feedback from you guys.
You may look at / try the Open Source Software:
https://github.com/radiomanV/TL866
This doesn't look like a programmer, just a program how to flash the original firmware. But it is nice to see that the schematic is included, someone could write a new firmware with it.
Hello everybody.
Now beta testing of the Android shell for the programmer TL866.
TL866 has become unique, it works in both Windows and Android.
Hello everybody.
Now beta testing of the Android shell for the programmer TL866.
...
TL866 has become unique, it works in both Windows and Android.
Well, I ran the separate driver installer in the DRV folder, and it says the driver is unsigned, that's why it won't install on my XP machines. Certificate expired in 2012.Why is your XP machine not just asking you if you're okay with installing an unsigned driver?
I will just try to find some older sw version to try with XP.
It did ask, I told it to install anyway. Then it fails. I will get a new screen shot. If I can find a different driver install or xp registry file to import, that would be great....Well, I ran the separate driver installer in the DRV folder, and it says the driver is unsigned, that's why it won't install on my XP machines. Certificate expired in 2012.Why is your XP machine not just asking you if you're okay with installing an unsigned driver?
I will just try to find some older sw version to try with XP.
Sent from my SM-N9005 using Tapatalk
Name MemoryDecoder ;
PartNo GAL01 ;
Date 28-11-2017 ;
Revision 01 ;
Designer Ale ;
Company Mine ;
Assembly Z80180_Basic ;
Location U4 ;
Device G22V10 ;
/*Format j ;*/
/** input pins **/
PIN 1 = nwr; /* cpu write (out) */
PIN 2 = nioreq; /* cpu io request */
PIN 3 = nmemreq; /* cpu memory request */
PIN 4 = nm1; /* cpu machine cycle 1 */
PIN 5 = nreset; /* cpu reset */
PIN 6 = nrd; /* cpu read (in) */
PIN 13 = a14; /* a 14 */
PIN 11 = a15; /* a 15 */
PIN 10 = a16; /* a 16 */
PIN 9 = a17; /* a 17 */
PIN 8 = a18;
PIN 7 = a19;
/** output pins **/
PIN 14 = nromcs; /* ROM @ 0x0_0000..1FFF */
PIN 15 = nramcs; /* RAM @ 0x0_4000..BFFF */
PIN 16 = mem_wr;
PIN 17 = mem_rd;
PIN 18 = niord;
PIN 19 = niowr;
PIN 20 = page0;
/** logic fields **/
mem_rd = nrd # nmemreq;
mem_wr = nwr # nmemreq;
niord = nrd # nioreq;
niowr = nwr # nioreq;
page0 = a14 # a15 # a16 # a17 # a18 # a19;
ramcs = !a14;
romcs = a14 # a15 # a16 # a17 # a18 # a19; /* lower 16 k */
BIG FAT WARNING
With the new v6.60 under win10 64bit Entreprise: when the minipro ask for an firmware update, it will or may crash the programmer, the driver will change status to not working ...
Had to install everything on an 32 bit pc, and reflashed it (tl866) and worked ok on the 64 bit pc, the drivers seem's to be installed and declared differently on a 64bit pc vs the 32 bit ???
BUT once the programmer is disconnected and replugged the drivers fail to start again ????
(1) | ||||
35 | 36 | 34 | 33 | |
37 | 38 | 32 | 31 | |
39 | 40 | 30 | 29 | |
41 | 42 | 28 | 27 | |
NC | NC | 26 | 25 | |
43 | 44 | 24 | 23 | |
NC | NC | 22 | 21 | |
1 | 2 | 20 | 19 | |
3 | 4 | 18 | 17 | |
5 | 6 | 16 | 15 | |
7 | 8 | 14 | 13 | |
9 | 10 | 12 | 11 |
A warning: The programmer worked some months ago. Then I installed the latest version v6.60 on new Windows 7 installation, and it said it needed a firmware upgrade. I did flash it, but at the end it said flash failed. When I disconnected and connected the USB device, the yellow LED is blinking.
I'm looking for the same info for the TSOP-48 thing. Anyone got one, that can "quickly" measure one out for me?
(1) | ||||
1 | 2 | 48 | 47 | |
3 | 4 | 46 | 45 | |
5 | 6 | 44 | 43 | |
7 | 8 | 42 | 41 | |
9 | 10 | 40 | 39 | |
11 | 12 | 38 | 37 | |
13 | 14 | 36 | 35 | |
15 | 16 | 34 | 33 | |
17 | 18 | 32 | 31 | |
19 | 20 | 30 | 29 | |
21 | 22 | 28 | 27 | |
23 | 24 | 26 | 25 |
Success!
Knocked this together, followed radioman's instructions to generate a new HEX file, used the PICPGM program as directed, and BAM. She works, upgraded to TL866A and everything.
Christmas is saved!!
Hi, I am sorry if quoting is not allowed on this forum, I am a newbie here.
I'm looking for the same info for the TSOP-48 thing. Anyone got one, that can "quickly" measure one out for me?
Looking at the top down.
(1) 1 2 48 47 3 4 46 45 5 6 44 43 7 8 42 41 9 10 40 39 11 12 38 37 13 14 36 35 15 16 34 33 17 18 32 31 19 20 30 29 21 22 28 27 23 24 26 25
I'm looking for the same info for the TSOP-48 thing. Anyone got one, that can "quickly" measure one out for me?
Looking at the top down.
(1) 1 2 48 47 3 4 46 45 5 6 44 43 7 8 42 41 9 10 40 39 11 12 38 37 13 14 36 35 15 16 34 33 17 18 32 31 19 20 30 29 21 22 28 27 23 24 26 25
Thanks man! This was just what I needed! This helped me succesfully program a MX29LV160T in a SOP-44 package (which is not supported by the software, but the TSOP-48 package is). By rewiring the pinout to a SOP-44 adapter, and selecting the TSOP-48 package in the software, I could succesfully write and verify the chip.
Got the pinout diagram for this ? Im looking to do the same thing.
is there a way to add a non listed nand chip to the minipro ?You cannot add unlisted chips in the software (at least the Windows version), however you can most likely program them, if you can find another chip with the same pin layout and so on, and then ignore chip ID.
There is a new model from them the TL866II Plus, see on there website:
http://www.autoelectric.cn/en/TL866_main.html (http://www.autoelectric.cn/en/TL866_main.html)
There is a new model from them the TL866II Plus, see on there website:
http://www.autoelectric.cn/en/TL866_main.html (http://www.autoelectric.cn/en/TL866_main.html)
There is a new model from them the TL866II Plus, see on there website:
http://www.autoelectric.cn/en/TL866_main.html (http://www.autoelectric.cn/en/TL866_main.html)
It's so new, they don't even know themselves! The table says max VPP is 18V, but in the description below it's 21V.
And the first entry in their "authorised distributor" list has an ebay store, but only the old TL866CS and A models can be found.
Also I'm not sure about the other chips listed in that table, but W29C020 is a 5V CMOS chip, so not sure what "10.2S+2.4S" means for "P+V (S)". Are they talking about the input and output logic high voltages? Because looking at the datasheet, that's way too high for the input voltage.
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.
The heart is the ETX character, after that comes the XSUM field (transmission checksum), I guess the checksum over all the bytes and that is why it is different.
I did some experimenting with different "VCC verify" and got bit errors on less addresses with higher voltage. I can compare the read with the original eprom dump for this engine, it's just a small part of the content that is changed by the tuner (look up tables a.k.a maps for fuel injection, inigition, turbo pressure etc.). I estimate that I now have less than ten bit errors on the whole chip, and that makes it possible to analyze what the tuner has changed, so it's good enough for me.
Hello guys,
I try to do the same like the user redtop did 4 years back.
I want to read a AM29F200 chip, which got soldered on a copy protection socket inside a engine control unit, because the company isn't existing anymore since a long time and the owner wants some adjustments.
I soldered out the socket and soldered it on my TL866 adapter.
It doesn't read out crap anymore, but still a little bit scrambled.
Redtop wrote, that he did "VCC Verify" and changed the voltage.
But how can I do this with a TL866?
I use the MiniPro Software for Windows.
Hello guys,
I try to do the same like the user redtop did 4 years back.
I want to read a AM29F200 chip, which got soldered on a copy protection socket inside a engine control unit, because the company isn't existing anymore since a long time and the owner wants some adjustments.
I soldered out the socket and soldered it on my TL866 adapter.
It doesn't read out crap anymore, but still a little bit scrambled.
Redtop wrote, that he did "VCC Verify" and changed the voltage.
But how can I do this with a TL866?
I use the MiniPro Software for Windows.
If you're trying to read the flash through the encryption board chances are they prevent sequential reads as part of the copy protection.
I have this .bin file, which I need to burn as “ODD” and “EVEN” on 2 x 27C256.
How do I proceed with that on my TL866? :)
# romsplit.py - 06/03/18 - Macbeth, EEVBlog
import argparse
parser = argparse.ArgumentParser(description='Split a binary file into .odd and .evn byte files')
#parser.add_argument('-r', '--recover', action='store_true',help='Recover .odd and .evn back to original file')
parser.add_argument('infile', help='filename')
args = parser.parse_args()
odd = bytearray()
evn = bytearray()
with open(args.infile, 'rb') as infile:
buf = bytearray(infile.read())
infile.close()
for i in range(len(buf)):
if (i % 2):
odd.append(buf[i])
else:
evn.append(buf[i])
with open(args.infile+".evn", 'wb') as outfile:
outfile.write(evn)
outfile.close()
with open(args.infile+".odd", 'wb') as outfile:
outfile.write(odd)
outfile.close()
It's more difficult if you have, say, an Intel hex file.I have this .bin file, which I need to burn as “ODD” and “EVEN” on 2 x 27C256.
How do I proceed with that on my TL866? :)
Here's a quick and dirty python script I just knocked upCode: [Select]# romsplit.py - 06/03/18 - Macbeth, EEVBlog
import argparse
parser = argparse.ArgumentParser(description='Split a binary file into .odd and .evn byte files')
#parser.add_argument('-r', '--recover', action='store_true',help='Recover .odd and .evn back to original file')
parser.add_argument('infile', help='filename')
args = parser.parse_args()
odd = bytearray()
evn = bytearray()
with open(args.infile, 'rb') as infile:
buf = bytearray(infile.read())
infile.close()
for i in range(len(buf)):
if (i % 2):
odd.append(buf[i])
else:
evn.append(buf[i])
with open(args.infile+".evn", 'wb') as outfile:
outfile.write(evn)
outfile.close()
with open(args.infile+".odd", 'wb') as outfile:
outfile.write(odd)
outfile.close()
I have this .bin file, which I need to burn as “ODD” and “EVEN” on 2 x 27C256.
How do I proceed with that on my TL866? :)
I have this .bin file, which I need to burn as “ODD” and “EVEN” on 2 x 27C256.
How do I proceed with that on my TL866? :)
There are various utilities (most of them a bit dated by now) which can read and write various binary and hex file formats, split them into even/odd bytes, concatenate them and so forth. Under Windows, I use "EasyBin", which came with some 68k tools: http://www.easy68k.com/EASy68Kforum/viewtopic.php?t=695 (http://www.easy68k.com/EASy68Kforum/viewtopic.php?t=695)
Sorry my mistake, the file is actually a .Hex. I tried opening .hex and I can say for sure that it wont work in EasyBin with the output. :-//
Sorry my mistake, the file is actually a .Hex. I tried opening .hex and I can say for sure that it wont work in EasyBin with the output. :-//
Ah, right -- being a 68000-centric tool, EasyBin understands the Motorola S-Record format, but not Intel's Hex format. Maybe convert the file to plain binary first, e.g. with this? http://hex2bin.sourceforge.net/ (http://hex2bin.sourceforge.net/)
That utility seems pretty bare-bones and can't do the even/odd split, so you will still need EasyBin for that. I'm sure a bit of Googling will also bring up something that can directly split an Intel Hex file. But if you need to do this just once for now, the two-step process should be fine.
1. I open my .hex in MiniPro as 27512 and save it as .bin. This give me a .bin of 64 KB.
2. I open my .bin in EASyBIN and choose 2 files with splitting every 2nd Byte, which gives me 2 files of 32 KB, which should fit for 27256.
Questions:
• Is the procedure above correct?
• The output from EASyBIN gives me two files. One named “_0” another “_1”, which one is considered ODD and EVEN?
There is a new model from them the TL866II Plus, see on there website:
http://www.autoelectric.cn/en/TL866_main.html (http://www.autoelectric.cn/en/TL866_main.html)
It's so new, they don't even know themselves! The table says max VPP is 18V, but in the description below it's 21V.
And the first entry in their "authorised distributor" list has an ebay store, but only the old TL866CS and A models can be found.
Also I'm not sure about the other chips listed in that table, but W29C020 is a 5V CMOS chip, so not sure what "10.2S+2.4S" means for "P+V (S)". Are they talking about the input and output logic high voltages? Because looking at the datasheet, that's way too high for the input voltage.
is you device listed in the supported ic's in the minipro ?Yes, It's occur with any supported ic.
but the XGecu TL866 II has an icsp port on it, i've seen pictures of it on ebay, you surely used the http://www.autoelectric.cn/MiniPro/XgproV710_Setup.rar (http://www.autoelectric.cn/MiniPro/XgproV710_Setup.rar) software ???
the thing still bothering me is : why oh why do you expect the tl866 will eventually program everything you thrown at autoelectric ??? seriously buy a more powerful programmer ???I never had any problems updating my TL866CS running on 64 bit Windows 7. Just press the button when the new software tells me to and it's done.
I do know its not cheap, but stop day dreaming
I have the tl866, in my win10 64 bit, it is always a nightmare to update, just tried the 6.70 version with the 2.81 fw update, had always to resort to a 32bit machine to update it ... may switch to the new version, just to try and play with. I hate the fact you had to update the fw to use the newest software each time a new revision is out.
I invested in an tnm5000 : a very good buy, i had sold my fist one for getting the Elnec, it was a big mistake, bought a new one from Ali, they recently added more powerful adapters ... and they dont cost a fortune, why people dont start a thread with this one ??
I have an Elnec beeprog : but the software is too complex for my taste, and adapters cost a fortune, may eventually sell it.
Check MCUMALL for the gq-5x universal, many people are still waithing for it, they have actuallly 2 models: the nand model and the spi one, but they aren't speedy to make the universal model who will combine the other two ??? I had the gq-4x, it was bery good too and very stable.
I dont think autoelectric whant the tl866 to get bigger too fast in features and / or more supported hardware ... if it was the case, they would already had make an newer model with more feature packed stuff. The tl866 II may go in that direction slightly faster ???
The tnm5000 evolve pretty fast in requests and software updates.
Surely the software executable must extract something in computer memory ?? maybe there is something who could be captured and reversed ???
@ MITI
PicDem is an officially supported programmer with its own algorythms etc ... maybe Autoelectric dont have permissions for everything out there ?? if you made an adapter has you said, share it here with schematics etc ... some knowledgable people may extend it further ?
the thing still bothering me is : why oh why do you expect the tl866 will eventually program everything you thrown at autoelectric ??? seriously buy a more powerful programmer ???
@ MITI
PicDem is an officially supported programmer with its own algorythms etc ... maybe Autoelectric dont have permissions for everything out there ?? if you made an adapter has you said, share it here with schematics etc ... some knowledgable people may extend it further ?
Can this thing program some Renesas UPD78 or so devices? Freescale?
I've been toying around with attiny45 avr's, and am currently at a point where I need an extra i/o pin so I wad thinking about disabling the RESET pin.i'll be quoting myself, but i'm confused.
From what i've read, the tl866 supports HVSP, so does this mean I can recover the RESET pin fuse with the tl866?
I don't see any any toggle switch in the software, so does the tl866 always use HVSP on these attiny's?
Anyone can actually confirm?
EDIT:
I just went ahead and took the risk of having a unsable tiny45, but I can confirm that the TL866 can indeed reset the fuses. I disabled the RESET pin (HFUSE 0x5F), and was able to read and rewrite the program & fuses without a problem.
yours is a sivava willem programmer, should be an tl866 clone, not totally sure about it since the software is hard to find, unless someone has an link to download it ??I am aware it is a clone, and I had this unit for years.
Not even sure they are on par with Autoelectric for the sotwares updates and compatibility ??
WizardProg Mobile also updated.
Support TL866 with 6.71 software version.
https://play.google.com/store/apps/details?id=com.wizardprog.mobile (https://play.google.com/store/apps/details?id=com.wizardprog.mobile)
Thanks SergMM, much appreciated! BTW -- when I looked up your forum profile, searching for the original post, I found that you have pretty uniques post statistics. Please see the picture: "He don't talk much, but what is says carries some weight." ;)
Congrats!
Yes, the red LED is lit up
No, on none PC shown up in the device manager, either with installed driver already or new PC for this device.
So far only tested under Win10/x64 but (when it still worked) it could be installed on three differnt PCs without any issues.
According to the photos on their site, mine is original...
(https://i.imgur.com/Mzpkrvws.jpg) (https://i.imgur.com/Mzpkrvw.jpg)
Alexander.
No. Never did anything to it. I always considered it to be (and believe it is) an original unit.dorced ???
After reading radioman's posts I dorced idorced it in boot mode and used the older version of th soth software to reflash it.
It is working again.
No. Never did anything to it. I always considered it to be (and believe it is) an original unit.dorced ???
After reading radioman's posts I dorced idorced it in boot mode and used the older version of th soth software to reflash it.
It is working again.
idorced ???
Sent from my SM-N9005 using Tapatalk
There is a photo on page 5 on how to force boot mode with a resistor. Then someone can use version 6.71 to reflash it.Not 6.81?
Alexander.
There is a photo on page 5 on how to force boot mode with a resistor. Then someone can use version 6.71 to reflash it.
Alexander.
There is a photo on page 5 on how to force boot mode with a resistor. Then someone can use version 6.71 to reflash it.Not 6.81?
Alexander.
Sent from my SM-N9005 using Tapatalk
I can understand their desire to thwart counterfeit devices, but bricking them was a really bad idea. I guess they didn't hear about or otherwise learn from FTDI's experience.
At least they quickly reversed course on the bricking. Nevertheless, I'm apprehensive to let mine update in the near term despite having a genuine A version.
Not 6.81?
I can understand their desire to thwart counterfeit devices, but bricking them was a really bad idea. I guess they didn't hear about or otherwise learn from FTDI's experience.
At least they quickly reversed course on the bricking. Nevertheless, I'm apprehensive to let mine update in the near term despite having a genuine A version.
There is a photo on page 5 on how to force boot mode with a resistor. Then someone can use version 6.71 to reflash it.
I can understand their desire to thwart counterfeit devices, but bricking them was a really bad idea. I guess they didn't hear about or otherwise learn from FTDI's experience.
At least they quickly reversed course on the bricking. Nevertheless, I'm apprehensive to let mine update in the near term despite having a genuine A version.
This was worse than FTDI, v6.80 also bricked genuine TL866s that were converted by their owner after the warranty ran out.
Version's 6.81 firmware might work but prevents the open source version for GNU/Linux.
Version's 6.81 firmware might work but prevents the open source version for GNU/Linux.
Is there a safe way to check if a CS had been surreptitiously modified into an A version? I specifically bought an A version a couple years ago, so I'm curious if it's a bona fide A model.
Thanks a lot for the warning, I have an original unit, but I converted it to TL866A. So this means I should stay away from updates then.
I vaguely recall reading somewhere about the TL866 being able to read an encrypted unique identifier (or something to that effect) in the Atmega8 chip (maybe other models, too) that can be used to detect if your code has been copied to and is running on another chip. There's supposed to be an example of how to do it. This directory may be that example, but I've not looked into it.
AVR microcontroller one-to-one soft encryption
AVR microcontroller has an RC Calibration (calibrate bytes). Only one of dozens of chips may have the same bytes value and it cannot be modified. Microcontroller software can read this value and determine whether the code is used by other chips. Through custom encryption algorithm, it can stop those who decrypt chips with ulterior motives from directly using. The encryption algorithm is so complex that it is not easy to decrypt. But, about "encryption", there is a problem for developers - each chip is different - it is impossible to manually calculate one by one and respectively compile source code if the algorithm is complex. This programmer can automatically read into RC bytes before programming. The developer can get the bytes value of the chip in the DLL dynamic function and then automatically calculate the encrypted data according to the request and put it in the memory, efficiently completing mass production. (A detailed encrypted instance of the ATMEGA8 in the installation package is available for reference)
New MiniPro version v6.82 is out. They removed v6.81 from the changelog and its download is gone, same thing happened with v6.80.
Anyone want to try out what version 6.82 does? :o
V6.82 working fine on my genuine TL866CS.So is it upgraded to TL866A or still at TL866CS ?
Still a TL866CS.V6.82 working fine on my genuine TL866CS.So is it upgraded to TL866A or still at TL866CS ?
V6.82 working fine on my genuine TL866CS.
V6.82 working fine on my genuine TL866CS.
Hi Brian. Just out of curiosity did it require/ ask to flash the firmware ?
PS: How to lose customers... well done :palm:
What happend if you select the option don't show it again in the Copyright ^-^ warning window?
I never got it to work correctly when installed under "Program Files*". So on my computers it lives in "C:\Minipro".What happend if you select the option don't show it again in the Copyright ^-^ warning window?
You'll probably get a config error because the program wants to set a bit in the config.dat inside the MiniPro folder but doesn't have write permission in the standard %programfiles% folder.
So you'll have to either start Minipro with admin rights or you'll have to install MiniPro in a folder where a normal user has write permissions.
I'll stick to v6.71 permanently.
Mine doesn't seem (optically) to be a CS->A conversion. No weird marks on the plastic and the solder joints on the header seems to be same as the others. And bought from a supplier that started to sell the new model immediately.
Is anyone with the A variant that updated without an issue?
Alexander.
Mine doesn't seem (optically) to be a CS->A conversion. No weird marks on the plastic and the solder joints on the header seems to be same as the others. And bought from a supplier that started to sell the new model immediately.
Is anyone with the A variant that updated without an issue?
Alexander.
That's what I'd like to know, would appreciate hearing from anyone who has updated and not had this issue. I wonder if that nag screen will come up for everyone to get them to look at their website.
As you can see from my pictures mine is Genuine and not had a header added to it or any mods. It's worked with every other previous firmware (Bar the last 2 as I haven't updated it for a while, did a clean Windows install on my workshop PC today and it asked to update the TL866A)
I've mailed them with pictures of mine, wonder if I get a reply! Even the label underneath states mine is a TL866A and looks genuine.
Does the MiniPro Software still show yours as being a A model?
I think they have messed up and all too coincidental as there is a new model out.
I don't blame them for being upset over the clones but end users converting CS to A models they need to get over. No question they are just hurting future sales of the new model. Nobody wants to buy a product from a company that plays stupid games with the customers hardware.Bricking TL866As that were converted TL866CSs was a daft move.
I don't blame them for being upset over the clones but end users converting CS to A models they need to get over. No question they are just hurting future sales of the new model. Nobody wants to buy a product from a company that plays stupid games with the customers hardware.Bricking TL866As that were converted TL866CSs was a daft move.
But surely they withdrew that software.
Don't 6.81 and 6.82 just pop pup a message that you can click past?
Or do I misunderstand?
Sent from my SM-N9005 using Tapatalk
If you have the original serial then you're good.
Random generated serials can be detected so beware.
I still need to analyze the new firmware, seems that there's a serial validation in the firmware.
If you have problems please post here and feel free to send me an PM.
Mine doesn't seem (optically) to be a CS->A conversion. No weird marks on the plastic and the solder joints on the header seems to be same as the others. And bought from a supplier that started to sell the new model immediately.
Is anyone with the A variant that updated without an issue?
Alexander.
I must therefore have an original :phew:
Is a CS version serial good for an A variant? The validation can tell the two versions?I'm not tested it yet but i think the serials are unique not device version bounded. From what i seen the converted from CS nag screen is given for devices with good serial code but bad checksum and clone nag screen for bad serials or random generated. This must be tested. If your device is converted then do what i wrote in the above post to correct that bad checksum.
The last 6.8x minipro versions detect the converted and cloned devices and disable the bootmode function thus preventing the further firmware updates.
Well bootmode can be forced by soldering an resistor as is shown in my pdf. In fact if you have a steady hand there's no need to solder anything; just keep the resistor leads connected to the two indicated points while inserting the usb cable. Then remove the resistor.
I am newbie. Pls tell me where I find the pdf.
I was using Minipro TL866CS. When I converted it to TL866A & it,s software upgraded to 6.82, it,s firmwere reflashed & after that the device is not working properly. When I run the software it shows "This is a changed programmer from TL866CS!! Do tou wish to open the official website to see the pirated product information?" I tried to reflash the device with TL866 firmware updater V2.4, it says reset error. Pls help me.This is normal. You get the reset error because the firmware have disabled bootmode so the firmware updater cannot enter the bootmode.
What worries me is the bricking routine which is present from V6.50 and above. This routine is running every time you update the firmware.
Is the bricking routine also present in their new software for the new TL866II Plus programmer?I don't think so. The new TL866II Plus is too new to be counterfeit. I will take a look in the code when I'll have time.
Used radioman's new tool to reflash my TL866CS (modded to a TL866A), and performed the serial # correction as he recommended.
I then installed MiniPro v6.82 and let it update my TL866, it went without any issues and so far there are no nags or errors. My TL866CS modded to a TL866A so far is working fine.
The original version and update.dat that I used were both from version 6.60. So radioman's fix is all good or v6.82 removed all nags.
I've mailed them again and told them that I will not be buying any more products from them nor will any friends or associates unless they rectify this issue.
Probably fall on deaf ears but I urge anyone else that has a Genuine TL866A to contact them.
I've mailed them again and told them that I will not be buying any more products from them nor will any friends or associates unless they rectify this issue.
Probably fall on deaf ears but I urge anyone else that has a Genuine TL866A to contact them.
While I agree with your sentiment that Autoelectric's "crack-down on pirates" is stupid and will do them more harm than good, I am not sure I get your final sentence.
Are there any documented instances where a known-genuine TL866A was harmed by a firmware update? It seems to me that only units were affected where (a) the owners know that they "upgraded" from CS to A versions, or (b) it can't be ruled out that a previous owner or dishonest seller might have "upgraded" them?
I might have overlooked or misread a post here, hence appreciate any pointers.
"sir,
this just is a warning. not limited . you can click "don't show agian".
because some sellers changed it from CS to A."
Thanks for clarifying, TheBay,"sir,
this just is a warning. not limited . you can click "don't show agian".
because some sellers changed it from CS to A."
But isn't that statement from Autoelectric in conflict with what others have observed with their CS-to-A converted units? I thought the message is not "just a warning", but indicates that the firmware update will not be performed, or will even brick the unit by messing with the bootloader?
Hi Radioman,If the programmer is still in boot mode try again.
I think I need your help. When I tried it after write & resetting it says Reflash failed
Has anyone updated to 6.82 with a Genuine A model and not had this message?Yes, is! One of owners of original TL866A when updating an firmware hasn't received any negative results and messages. MiniPro6.82 works for it normally. :)
So we only know of one person that updated to 6.82 and didn't get a nag screen?Has anyone updated to 6.82 with a Genuine A model and not had this message?Yes, is! One of owners of original TL866A when updating an firmware hasn't received any negative results and messages. MiniPro6.82 works for it normally. :)
"sir,
this just is a warning. not limited . you can click "don't show agian".
because some sellers changed it from CS to A."
But isn't that statement from Autoelectric in conflict with what others have observed with their CS-to-A converted units? I thought the message is not "just a warning", but indicates that the firmware update will not be performed, or will even brick the unit by messing with the bootloader?
5.Serial number and device code section.
Just click the write button in the serial number section. This will rewrite the same serial with the correct checksum.
This was a flaw in my reencrypted serial. A single byte checksum was wrong and the autoelectric discovered this after five years! good. I like this.
6.Close the advanced window, check the TL866A firmware and click reflash again.
Now the new firmware is ready.
If you have the original serial then you're good.
Random generated serials can be detected so beware.
If this is correct I must reflash my device with your new reflash tool (TL866.exe v2.4) keeping my original serial number.
This should fix the checksum and I should be safe to use the new 6.8x software.
At this point the 6.8x will detect a legit TL866A and will upgrade the firmware without any issue.
At the development time (five years ago) i was expected to such actions fom the manufacturer. This is why the advanced window in my firmware updater have all those settings.Yes I find it Strange that they start messing about, after they stop production.
I don't know what manufacturer want. After five years and a programmer no longer in production to have these anti-user actions is...
I tried the procedure several times using the version 6.81 and 6.82 as upload.dat files.Hi Marcustv and welcome to the forum!
Almost always that of 6.82 gave me problems.
I solved the problem following the procedure with some difficultiesCan you give me more details? where or when you receive that bad crc?
because using the "firmware dumper" puts me a bad crc!
Radioman saved my day!Yeah i'm a saver... and i'm sure that "Your device might be clone" message is an misdetection bug!
Oh my...
You've got the wrong idea of what the firmware dumper is.
The firmware dumper is not a replacement firmware but a firmware which allow you to change the internal serial code, rewrite of bootloader and save the firmware.
Is not supposed to be used as a normal firmware, this is why you got all those errors.
As you discovered you must use the normal firmware aka. TL866 firmware as the working firmware.
Use the firmware dumper only if you want to change/correct the serial number or changing of bootloader via the advanced window. After that you must reflash back the normal firmware!
1. Browse for update.dat file (any version is good including the new 6.80, 6.81 and 6.82)
2.Select the firmware dumper and click reflash.
3.After reflash click the advanced button
4.Now pay attention: if the copy protection checkbox is unchecked please check this and click write button.
If the copy protection checkbox is checked leave it alone.
This is important if you leave the copy protect bit unchecked then the new firmware will disable the bootmode, so beware!
5.Serial number and device code section.
Just click the write button in the serial number section. This will rewrite the same serial with the correct checksum.
This was a flaw in my reencrypted serial. A single byte checksum was wrong and the autoelectric discovered this after five years! good. I like this.
6.Close the advanced window, check the TL866A firmware and click reflash again.
Now the new firmware is ready.
If you have the original serial then you're good.
Random generated serials can be detected so beware.
I still need to analyze the new firmware, seems that there's a serial validation in the firmware.
If you have problems please post here and feel free to send me an PM.
a question !The serial number is not lost. That device is bricked and you (or your friends) must unbrick it.
some friends have completely lost the serial
what should they do to find the serial!
Radioman, the manufacturer must really hates you. >:D :-DDYeah, especially that he was searching for five years to block my tool. And when he finally found the method, well i updated my tool in 2 days! poor soul! :palm:
And he is an arogant ... because i had a "nice" offer from him to try to break his new TL866II plus programmer. And if i succeed he will pay me. This is like "check this you son of the... break it!". Such arogance!
Of course! He used this forum PM.And he is an arogant ... because i had a "nice" offer from him to try to break his new TL866II plus programmer. And if i succeed he will pay me. This is like "check this you son of the... break it!". Such arogance!
As I am not aware that you ever published your private credentials, so I guess he must be contacted you thru this forum's PM for the challenge ? :-DD
So... Did you decrypted the new version? :DGood question! :-+
HiHi @janekdrukarz and welcome to the forum!
In the tl866_prog.pdf file, on page 3 it is written quote:
"As you can see, we can force the bootloader mode by holding the RC1 pin at logic one at startup, this can be
done by soldering an resistor of approx. 100-200ohm between +3.3 V and pin 36 (R26) of the controller:"
Is this correct?
In the PIC18F87J50.pdf file on page 5, RC1 is on pin 35.
Best regards
Hello,Hi! you have a short in the GND20 signal affecting the Pin 20 on the ZIF socket and probably this is why you don't have any error yet.
I have a TL866Cs modified to A version. I rencently made successfuly upgrade to v6.82 using Radioman procedure (BTW thanks Radioman for the great job). The programmer is working very well, but I have observed that I get a GND #25 error in the programmer self test, evne if it does not affect the functionality of the programmer.
Is somebody observing the same behaviour ?
Any idea or comment about this ?
Thanks
Thanks a lot for your help and wise analysis. I now understand that I probably made short on the R26 resistor during the connection of the 100 Ohms resistor to enter the boot mode.Yes, this is the most common mistake! Use A magnifying glass and check for solder joints or solder execess that can make shorts between the PCB traces.
tl;dr - don't take the ikea furniture instructions approach when doing this mod.
@radiomanNot so many changes. Just an improved algorithm for encryption and serial code generation.
If we may know...
What are the changes in the TL866 firmware updater V2.5 ?
What Windows programming software should be used with a working TL866CS? Or does it even matter? I saw in an earlier message that http://picpgm.picprojects.net/download/winpicpgm_v1650.zip (http://picpgm.picprojects.net/download/winpicpgm_v1650.zip) was used but assumed that was just to program the PIC in the TL866 rather than a general programming package for the TL866 and its many various type and manufacture microprocessors.The official software for the TL866CS/A is the Minipro. Available for download at their official website Autoelectric.cn
I have never used my TL866CS since I bought it 2 years ago. I assume it is a clone. I bought it to program a Rensas R8C/27 but was not sure it would even do it since I did not see the R8 series in the list.
Thank you.
Hi, I got a problem with AT27C010 on TL866A APP v6.82 (newest) Firmware: 03.2.85.Have the 27C010s been properly erased in a UV eraser?
I have 3 ICs with the same orignal program.
1. I "can" read - i have only ".. .. .."
2. I can't program any of those 3 chips because: "Error! Address: 0x000000 Buffer Data:0x11 Verify:0x00
What's wrong?
VPP 13.5V
VCC Verify 5.00V
VDD Write 6.25V (maximum)
Puls Delay 100us
This is regular EEPROM ;)Hi, I got a problem with AT27C010 on TL866A APP v6.82 (newest) Firmware: 03.2.85.Have the 27C010s been properly erased in a UV eraser?
I have 3 ICs with the same orignal program.
1. I "can" read - i have only ".. .. .."
2. I can't program any of those 3 chips because: "Error! Address: 0x000000 Buffer Data:0x11 Verify:0x00
What's wrong?
VPP 13.5V
VCC Verify 5.00V
VDD Write 6.25V (maximum)
Puls Delay 100us
Sent from my SM-N9005 using Tapatalk
So not a 27C010?This is regular EEPROM ;)Hi, I got a problem with AT27C010 on TL866A APP v6.82 (newest) Firmware: 03.2.85.Have the 27C010s been properly erased in a UV eraser?
I have 3 ICs with the same orignal program.
1. I "can" read - i have only ".. .. .."
2. I can't program any of those 3 chips because: "Error! Address: 0x000000 Buffer Data:0x11 Verify:0x00
What's wrong?
VPP 13.5V
VCC Verify 5.00V
VDD Write 6.25V (maximum)
Puls Delay 100us
Sent from my SM-N9005 using Tapatalk
Oops.Thank You very much!
You could buy some more with windows to erase or more OTP ones if you won't need to erase or don't have a UV eraser.
Or maybe the circuit could be rigged to accept say a 28F010 or maybe even a 29F010 that the programmer can erase before programming.
As far as I remember only one or two pins max would need different connections. Maybe the 28F would even plug in without changes.
Been a while since I did this kind of thing.
Can I replace AT27C010 OTP with AM27C010 EEPROM? I think it is just a difference in branding right? AMD vs AtmelCorrect.
Can I replace AT27C010 OTP with AM27C010 EEPROM?A 27C010 is not an eeprom it is an eprom. If you don't get the otp (one time program) then it will have a window for erasing with a UV eprom eraser/light and you can't erase and rewrite it electrically like you would with an eeprom.
You are right - EPROM ;)Can I replace AT27C010 OTP with AM27C010 EEPROM? I think it is just a difference in branding right? AMD vs AtmelCorrect.
Except that these are EPROM not EEPROM.
Sent from my SM-N9005 using Tapatalk
how can i restore my original device serial ? (your tool doesnt have a "load serial from hex file" option) . i will thank any information that you can provide me . thanks :-+Indeed, there's no load serial from hex option.
I wonder if it would be possible to occasionally pot the/a link to a web page somewhere that lists or outlines the latest method of updating the firmware?Sure! but where? there's a wiki page here: https://minipro.txt.si/index.php?title=Main_Page (https://minipro.txt.si/index.php?title=Main_Page) and here: http://proghq.org/wiki/TL866 (http://proghq.org/wiki/TL866) but needs to be updated.
What I am a little confused about is how to implement the updatethis is easy!
wrote by radioman :
" 1. Reflash your device using an external programmer (like pickit) with your original hex and convert it again using the last version of my firmware updater.
2. Send the hex file to me to decrypt your original serial and I'll give you back your serial to put in the advanced window."
you said before that minipro software can detect generated serials , thats the why im trying to leave it the most "stock mode " possible . you rock dude: :)The software detects non compliant generated serials. This was the case for older version of my firmware updater. My last versions (V2.4/V2.5) will generate compliant serial code.
Do all of the TL866's use the Pic18FJ50 including the clones?Yes, all of them use the PIC18F87J50. Changing the controller will require changing the firmware and the firmware comes from autoelectric and is written only for this type of controller.
where is the problem ????The problem is the software version. If the firmware is older than required by minipro then you are advised to upgrade the firmware. If the firmware version is newer than required by the minipro then you are advised to upgrade the minipro version.
you mean the computer software ??That's right, the computer software aka minipro.exe.
if I put the miniprog program 6.82 it will spoil the programmer or that I think, please clarify it to meIt will not 'spoil' your programmer. If you have a converted CS->A one just use my firmware updater to correct the bad checksum if applicable and update to the last firmware version.
Here: (http://proghq.org/mediawiki/images/b/bd/TL866_A_mainboard_top_scan_1200dpi.jpg)
But it will not be damaged and everything will work, I already made the reflash yours with the resistance of 100 ohms, tell me if it works with this version and if it breaks I'll do the reset again.Please do the update if you want so. You can revert to any previous version anytime if you want. By updating the firmware you can't physically damage your programmer.
I see V6.85 of the software has been released.
Anyone tried it?
Just installed it, still getting the warning message "This is a changed programmer from the TL866CS!!"
When mine isn't! it still shows as a TL866A though in the programme, unsure yet if anything has been gimped.
Just installed it, still getting the warning message "This is a changed programmer from the TL866CS!!"
When mine isn't! it still shows as a TL866A though in the programme, unsure yet if anything has been gimped.
This doesn't sound good. Does it still work? I have v6.60, works fine for me, without warnings.
For tools, IDEs etc., usually I follow the principle "if it ain't broke don't fix it", meaning if I don't need a new feature, I don't update (if the program is not security related, like the operating system, which of course needs to be updated all the time, or other internet connected programs). Just yesterday I used the programmer for an ATTiny25 and it supports the parallel programming mode, and all fuse settings in the "Config" tab, without problems, so I can set the fuse for the reset pin etc. and don't brick it. Doesn't matter much for a price of 0.70 cents per IC, but easier to develop if you can do lots of iterations and tests without fearing to pay like one postage stamp per test :)
Just installed it, still getting the warning message "This is a changed programmer from the TL866CS!!"
When mine isn't! it still shows as a TL866A though in the programme, unsure yet if anything has been gimped.
This doesn't sound good. Does it still work? I have v6.60, works fine for me, without warnings.
It doesn't work after that error. Whenever you try to read some MCU, it will always give ID check error. And will read gibberish if you ignore error. Tried rebooting disconnecting, restarting everything. Tried to read multiple controllers (PICs and ATMEL's) - same ID check error everywhere.
I then reverted it all back to v6.71 - both PC software and firmware, keeping it kept firmware at "A" version though. And it all works now, with same MCUs I tried before - they now ID'd and read just fine.
It doesn't work after that error. Whenever you try to read some MCU, it will always give ID check error. And will read gibberish if you ignore error. Tried rebooting disconnecting, restarting everything. Tried to read multiple controllers (PICs and ATMEL's) - same ID check error everywhere.
I then reverted it all back to v6.71 - both PC software and firmware, keeping it kept firmware at "A" version though. And it all works now, with same MCUs I tried before - they now ID'd and read just fine.
There is even a V8.05 version out now:
http://www.autoelectric.cn/en/tl866_main.html (http://www.autoelectric.cn/en/tl866_main.html)
But it lists the changelog as well and I don't need it at the moment, just a few PICs that were added could be interesting someday, but I have a PICkit3 for this.
And the webpage says "TL866CS/A programmer has ceased production.". Maybe this is the reason that it is not compatible anymore? Or is it the fight with Radioman and then inadvertently introducing bugs? This would be bad.
What about if you correct the checksum and refresh,Just installed it, still getting the warning message "This is a changed programmer from the TL866CS!!"
When mine isn't! it still shows as a TL866A though in the programme, unsure yet if anything has been gimped.
This doesn't sound good. Does it still work? I have v6.60, works fine for me, without warnings.
It doesn't work after that error. Whenever you try to read some MCU, it will always give ID check error. And will read gibberish if you ignore error. Tried rebooting disconnecting, restarting everything. Tried to read multiple controllers (PICs and ATMEL's) - same ID check error everywhere.
I then reverted it all back to v6.71 - both PC software and firmware, keeping it kept firmware at "A" version though. And it all works now, with same MCUs I tried before - they now ID'd and read just fine.
What about if you correct the checksum and refresh,
Does it still have problems with certain MCU's?
Mine has always stayed an A and it's actually a genuine A model and annoying got that nag screen. I contacted them and they just said to turn the message off lol.
Now I've corrected the checksum it's never thrown that nag screen up again.
What about if you correct the checksum and refresh,
Does it still have problems with certain MCU's?
Mine has always stayed an A and it's actually a genuine A model and annoying got that nag screen. I contacted them and they just said to turn the message off lol.
Now I've corrected the checksum it's never thrown that nag screen up again.
It showed the nag screen only once, at the end of updating firmware via the MiniProg. After that, all status was OK upon restarts and reconnects. Yet, it was consistently failing to work properly - ID check errors and reading garbage from various MCUs. Those were mature MCUs - like ATMEGA328, ATTINY84, some not very recent PICs. Some MCUs were known blanks straight out of Digikey packaging, some with my code.
I decided not to mess up with the versions that do hardware checks anymore, and rolled back to 6.71. Everything was working properly after that.
I also thought it interesting that there were listed many logic chips like almost all of the 74HCxx and 74LSxx and 74LSxxx logic chips that are not programmable. Why are those in the list at all?
ATMEGA8
ATMEGA8L ATMEGA8A ATMEGA16 ATMEGA16L
ATMEGA16A ATMEGA32 ATMEGA32L ATMEGA32A
ATMEGA48 ATMEGA48V ATMEGA48A ATMEGA48PA
ATMEGA64 @TQFP64 ATMEGA64A @TQFP64 ATMEGA64L @TQFP64 ATMEGA88
ATMEGA88V ATMEGA88A ATMEGA88PA ATMEGA128 @TQFP64
ATMEGA128A @TQFP64 ATMEGA128L @TQFP64 ATMEGA162 ATMEGA162V
ATMEGA164A ATMEGA164PA ATMEGA165A @TQFP64 ATMEGA165P @TQFP64
ATMEGA165PA @TQFP64 ATMEGA165PV @TQFP64 ATMEGA168 ATMEGA168A
ATMEGA168PA ATMEGA168V ATMEGA169A @TQFP64 ATMEGA169P @TQFP64
ATMEGA169PA @TQFP64 ATMEGA169PV @TQFP64 ATMEGA324A ATMEGA324PA
ATMEGA325A @TQFP64 ATMEGA325PA @TQFP64 ATMEGA328 ATMEGA328P
ATMEGA329A @TQFP64 ATMEGA329PA @TQFP64 ATMEGA644A ATMEGA644PA
ATMEGA645A @TQFP64 ATMEGA645P @TQFP64 ATMEGA649A @TQFP64 ATMEGA649P @TQFP64
ATMEGA1284 ATMEGA1284P ATMEGA8515 ATMEGA8515L
I was hoping to use it to program some ATMega382P's but guess that won't happen.
I was hoping to use it to program some ATMega382P's but guess that won't happen.
This is most unfortunate, those '382P's must be something special. I guess a unique part like that really can't be supported as nobody else knows what they are.
There isn't a '382P... did you mean '328P?
I had made the assumption that it was a typo when Southerner said 382P that she actually meant 328P.Yes, it was a typo. I did mean 328P but see that the link I took was to an old support list and did not include the ATMega328P but noticed that it is now included.
I don't think there is such a thing as a 382 but it is a common transposition. :)
seems like autoelectric.cn has gone awol. saves on making updates eh?
(but slow as usual)Slow is putting it mildly! It took 7 minutes to finally come up and load after I clicked on the link! Yes it is usually slow...but not that slow. It did eventually come up though.
/PeLuLe
Works also fine for me...(but slow as usual)
Slow is putting it mildly! It took 7 minutes to finally come up and load after I clicked on the link! Yes it is usually slow...but not that slow. It did eventually come up though.
Yes, the red LED is lit up
No, on none PC shown up in the device manager, either with installed driver already or new PC for this device.
So far only tested under Win10/x64 but (when it still worked) it could be installed on three differnt PCs without any issues.
It should show up even without a driver. It sounds faulty to me.
This is a long shot but have you tried making sure that the USB cable is fully inserted and even swapped it for another ?
I'm trying to program a ST M27C1024-10F1 chip. Do I need an adapter to program this chip? Or will the MiniPro TL866 be able to program this chip on it's own?
seems like autoelectric.cn has gone awol. saves on making updates eh?
must be in part due to cloning : http://autoelectric.cn/EN/note.html (http://autoelectric.cn/EN/note.html)
Important tips on Piracy:
1. TL866CS/A programmer has ceased production. If there is a large number of sales may be counterfeit products.
2. There is a large number of pirated TL866CS/A programmers in the market. Counterfeit products can not test every IOs of the programmer, and the quality of products can not be guaranteed.
3. Do not use the third party cloning software to operate the program firmware illegally, otherwise the warranty was cancelled.
I see V6.85 of the software has been released.
Anyone tried it?
I installed it today as they mentioned fixing a GAL issue in the release notes.
I used to be able to program GAL22V10Ds but an update broke this. I had to buy a different programmer.
I did quite a bit of testing after the update and was able to erase, program and verify the devices.
Is it possible with the Radioman software to also run version 6.85?Yes.
"Why not just fix yours as radioman described and then use it with the latest firmware?"The latest firmware doesnt seem to work with my hardware, programming EEPROMS fails at the 1st byte.
seems like autoelectric.cn has gone awol. saves on making updates eh?
I've bookmarked http://www.xgecu.com/en/ (http://www.xgecu.com/en/)
which is working well for me.
I see V6.85 of the software has been released.I want to try it but I keep getting popups from Comodo AV about infection (Malware / Worm).
Anyone tried it?
Tried to download 6.85 version today but Microsoft antivirus tells me that it has a Trojan: Occamy.C :-// I see that on a previous post another user also got a similar message for this version
Tried to download 6.85 version today but Microsoft antivirus tells me that it has a Trojan: Occamy.C :-// I see that on a previous post another user also got a similar message for this version
I downloaded it last week and was ok. No issue with Microsoft scanner on the file.
Also submit it to virustotal.com
Here are just users... trying to help eachother.
Hi, I just bought the TL866II plus programmer.
Running windows 7 64bit and have downloaded Xgpro V 8.11 from your website since the CD supplied V7.08
When starting the software say's firmware should be updated.
Choosing tool and firmware update in the Xgpro v8.11, it does report Current FW V04.2.94
Pressing "Reflash" it does are fine quick erase and the start programming ...but it takes like 1 hour and then says it succeed
But FW stays on version 04.2.94 even after restarting the program and reconnected the programmer. and then it says firmware needs update again .
I tried to update 3 times (1 hour each) and still same result.
Please advise, thank you
Choosing tool and firmware update in the Xgpro v8.11, it does report Current FW V04.2.94
Pressing "Reflash" it does are fine quick erase and the start programming ...but it takes like 1 hour and then says it succeed
I do have a PICkit3 so if the fw could be extracted from the "updateII.dat" file it might be possible to program the pic directly
And the Magic one which does work with the FW 4.2.94 are 8.01 :-+
How do you compare the two files? What do you use to compare the files?
you can compare it to the v8.01 files looking for those bytes.
How do you compare the two files? What do you use to compare the files?
This opens up a new avenue to get the newest firmware if you can dump the existing image from the chip you can compare it to the v8.01 files looking for those bytes. That will tell you where the image is in the newer version? That assumes the firmware isn't write-only on the chip itself.
If I run the self check test from the program, everything is OK, but in the GND test I get an error in No. 25
What can you depend on?
Try another 24C02, or 24XX .
1- run tl866.exe octobre 2015 version
so what is problem friends ....
i cant download from this lien :
no serial number friend just this
Please try again the flash process to change the serial number an then pay attention if device code and serial number is shown.
If NOT or you see other values than alphanumeric in this case GENERATE NEW ONE with the Random button.
second if you see my reply #1459 i try to flash my device with tl866.exe and no serial number found ...
second if you see my reply #1459 i try to flash my device with tl866.exe and no serial number found ...
Please try again the flash process to change the serial number an then pay attention if device code and serial number is shown.
If NOT or you see other values than alphanumeric in this case GENERATE NEW ONE with the Random button.
Please read the advice carefully and follow it.
I am having trouble with a ATMega32U2. [...]
When I select the ATMega32 device and hit "Info" it shows that the chip goes in the 40 pin zif socket...all 40 pins filled! This is a 32 pin device!
[...]
What am I running into?
A MiniPro problem?
A TL866 problem?
An Adapter problem?
As far as I can see is, that the software can not handle an ATMEGA32 in QFN32 Package.Wow. And I thought a ATMega32 definition would include all variants of the chip! So what can I use to program this ATMega32U...assuming I did not just make a very dead bug out of my chip? The other programmer I have access to has a 28 pin dip but not 32 or 40 pin. I did notice that although I have been programming ATMega328P's in 28 pin dip packages but the smt version is a QFN32 or a QLP32 smt chip and not 28 pin but 32 pin!
There is no additional @TQFP32 description in the device area so it will not be supported by the software.
Only the 40pin version is supportet (AMEGA 32 L/A).
I don't believe that it will be still implemented.
I'll say it again: The ATMega32U2 is not the same as the ATMega32! It is also not "the same part in a different package".Yes I understood that, especially after finding out the hard way! I would have never guessed that a ATMega32U2 was a totally different family and chip than a ATMega32! That even defies logic...and yet!
Here: (http://proghq.org/mediawiki/images/b/bd/TL866_A_mainboard_top_scan_1200dpi.jpg)I was just getting ready to install that 1x6 male header. I had some Molex headers but turned the other way. I pulled the pins and turned it around so the locking ramp is down like shown. Can you tell me which way a ribbon cable needs to plug in. I realize if it has the locking ramp then pin 1 is to the left but some cables have a single notch pointing up. So how should cables be oriented when plugged in correctly?
and here (https://m.ru.aliexpress.com/item/32764469210.html?trace=wwwdetail2mobilesitedetail&productId=32764469210&productSubject=50Sets-KF2510-6Pin-Connector-Kit-Pitch-2-54mm-Right-Angle-Pin-Header-Terminal-Housing) is the connector.
1. It becomes more stable when programming NAND Flash.
You cannot add definitions.Are there any software alternatives to MiniPro that work with the TL866? I found it very odd that the ATMEga32U series was missing and I assume also the ATMega16U series.
All the chip-types and the programming algorithm is hardcoded in the Software.
There exist no custom usage to define by yourself.
Only the developer of the software are have the ability to do this.
Since the TL866CS/A Series is EOL we will get no further updates.
@Southerner
You cannot add definitions.
Alle the chip-types and the programming algorithmus ist hardcoded in the Software.
There exist no custom usage to define by yourself.
No chance.
Could you tell us which firmware/software version do you use?
An empty eprom should be have FF.
Some old eproms have problems. I also have one that i can erase but on programming the verify already fails.
But this should not be on new ones.
For the A28C64B do you use the DIP Version?
If you use an adapter it could be a faulty pin connection.
If it is a dip than then this is really an odd thing.
When you said you could not Read/Write the Wintel which error message do you get here?
Not checked if some1 already posted but i think i can read MCU part number on my programmer :) got it today so opened up and numbers was rubbed off.. but with drop of iso-prophyl i can clearly see its an Microchip part and i think its PIC24FJ256. Maybe its useful info :)
Currently loaded firmware on PICkit 3
Firmware Suite Version.....01.40.13
Firmware type..............dsPIC33F/24F/24H
Programmer to target power is enabled - VDD = 3,250000 volts.
Target device PIC24FJ256GB110 found.
Device ID Revision = 4
The following memory area(s) will be read:
program memory: start address = 0x0, end address = 0x2abf7
configuration memory
Reading...
Read complete
2019-02-20T19:34:59+0100- Read complete
Excuse me, does anyone know what peak-to-peak voltage I should put to program an ATF16v8B on a tl866A? :-//
When you select the ATF16v8B you have also the ability to select a VPP voltage.
Predefined is 12,50V.
You can select then between 10.0V until 21.00V.
The Datasheed says that the programming voltage with respect to ground can be -2.0V to +14.0V
So in this case try the default with 12,5V but not over 14V.
The programming voltage is part of the programming specification that is a separate document from the general data sheet.
I thought it was because of the "VPP", which in the case of combinational circuits only works with 10Vpp.
I do not know if I have to see that the algorithm to use the GAL16V8D clock is not the same as that of ATF16V8B
should I put EO on the ground?
When to use the watch, then, in automatic it is put in pin 11 as port as OE?
The ATF16V8 should be logically equivalent to the Lattice 16V8, so the generated JEDEC file should be directly compatible.
I've never seen that, but maybe that can happen on larger more complex GALs.The ATF16V8 should be logically equivalent to the Lattice 16V8, so the generated JEDEC file should be directly compatible.
Not necessarily... when I was using GALs, ages ago, I ran into some issues where various makers of GALs did not have compatible fuse maps. You could not program BrandX's devices with BrandY's JEDEC file.
Hi,
I also did the firmware conversion from CS to A a few years ago. And when I tried to install v6.85 of the software it told me it was a converted CS bla bla bla, and refused to start. So i tried radiomans guide of reflashing the firmware. I soldered the resistor and managed to get the Firmware updater running (v2.51), I did all the steps and flashed it with the 6.82 update.dat file. It looked like everything went ok, and I didn't get any errors. But when I tried to start the v6.82 software I got a "IC List Dll file error!" and it refuses to start. So I thought I'd do it all over again. So I soldered back the resistor and tried to get it back into bootloader mode. But now Firmware updater won't find my device, it just says "0 devices connected". So I tried once more, but with the same result. Any ideas on what to try next? Any help is greatly appreciated.
Hi,
I also did the firmware conversion from CS to A a few years ago. And when I tried to install v6.85 of the software it told me it was a converted CS bla bla bla, and refused to start. So i tried radiomans guide of reflashing the firmware. I soldered the resistor and managed to get the Firmware updater running (v2.51), I did all the steps and flashed it with the 6.82 update.dat file. It looked like everything went ok, and I didn't get any errors. But when I tried to start the v6.82 software I got a "IC List Dll file error!" and it refuses to start. So I thought I'd do it all over again. So I soldered back the resistor and tried to get it back into bootloader mode. But now Firmware updater won't find my device, it just says "0 devices connected". So I tried once more, but with the same result. Any ideas on what to try next? Any help is greatly appreciated.
How do you know which update.dat file you have. How can I find this out? I have a file from 2017 and no clue which version or how to determine this.
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
I soldered the resistor to my original A version which puts it into boot mode.That resistor is still soldered? if yes you must remove it because the programmer cannot enter the normal mode. It will reset to boot mode again and again thus giving that reset failed message.
It is always erasing and writing but immediately after writing a "reset failed" appears.
Is there any fix for that?
The only remaining problem is that it disconnects when flashing (typical usb disconnect windows sound).Most likely this is a usb issue, probably not enough current available on that usb port or else. Like the @Willem52 said please try it again on another computer/os.
Also the TL866 ist often not recogniced and I have to install the USB drivers over and over again.
Then at some point the software recognices the device and I can use it again.
39 38 34 39 46 38 37 36 34 33 42 30 32 39 37 35 45 41 46 41 39 32 35 39 33 32 32 01 36
The 8bit checksum of those bytes is 0x2D which is inserted at the offset 34.Is there a current distributor that is known to sell genuine (not counterfeit) TL866 programmers and accepts PayPal? Can you insert a link please? Thanks!
current TL866 II plus -- It seems that Autoelectric went to some length to make it more difficult to clone this one.Thanks, I was not aware of this. Just wanted to make sure that whatever I buy won't give nasty surprises. Bought a II plus from eBay.
how do i find out what the error codes mean.
hey can someone help me out please? i am completely perplexed and i don't know what to do, i have an original TL866 but when i installed the software on my vm(i'm using linux) and ran it i get this message:
Hi eduardo and welcome to the forum!
Sorry to say but your device is not original or the firmware was changed. Anyway that message says truth! you have a bad serial code. I sugest you to read this topic starting from page 51. If you read carefully you will find valuable information and i assure you that your issue will be fixed.
If you don't understand what to do please reply here; i will guide you step by step.
Good luck!
however, i have a question, i don't have a 100ohm resistor the minimum one i have is 460 ohms, is it going to work finely?
and after i reflash it how am i going to be able to use it with the minipro software? do i need to download an older version or just not update the firmware?
The 460ohm should be fine but i never tried with such value.
Don't solder that resistor. just keep the terminals still in the indicated points and insert the usb cable. The device should enter in bootloader mode. After you download my firmware updater you'll need to flash a so called firmware dumper. This will allow you to make changes to the serial code. If you fix this problem you can use any software version you want. First download my firmware updater (the download link is in the page 51) and run it. You'll see if you have a bad serial code.
On the other hand your device can be original no doubt but the seller perhaps altered the firmware to upgrade from cs to a. If you want send me the device and serial code and I'll check for correct crc.
i ran your program and i got this message:This serial code is bad indeed. This was generated by an earlier version of my firmware updater. So the seller from where you bought your device sells fake units (or original units with changed firmware).
"Device version: TL866A
Device status: Normal working mode.
Device code: 36892516
Serial number: A44A2B9A1284B0387D996406
Firmware version: 3.2.86
Bad serial."
thanks! i got it working finely, i followed the tutorial on page 51 and now everything is working correctly, i didn't need to create a new serial code, thanks for answering so quickly i was expecting to be answered in days but you answered in about 30 minutes and helped me out, this world really needs people like you. also sorry for making all these posts i didn't really pay attention to what was written on page 51.Good but you should generate a new serial code. Sure, it can work like this; the minipro software doesn't limit yet devices with such random generated serials but who knows in the future. So i suggest you to generate a new compliant serial with my firmware updater. This is simple just flash the firmware dumper and in the advanced window the serial code section, click the edit button and generate a new serial. After that click the write button to write the new serial to the device and that's is. Close the advanced window and reflash the normal firmware and you're done.
You'd be surprised how many people won't put in that little bit of effort despite everything that folks like radioman have contributed.Indeed :-+ despite that, all the info is here in this thread no one wants to read these days, jus asking the same thing again and again.
The interesting thing is that when you look on the update procedure then when it does "Erase" the FW it actually goes to FW 04.1.00 and then to the new ones.The problem is that your unit fails to enter into boot mode. This new TL866II+is reporting diferently its working state (normal or bootloader mode). The TL866A/CS has a dedicated byte in the report structure from which you can distinguish between the two modes. The new version does not report its status this way. Instead the minipro software(well xgpro now) is looking for firmware minor version to see the device state. So you have something like this. 4.2.96 right? we have three parts here hardware version (4) firmware version major (2) and firmware version minor (96). The bootloader only reports 4.1.0 and the xgpro knows that the device has entered boot mode. After that the erase command is issued (to clear the device flash) and then updateii.dat is decrypted and sent in small chunks to the bootloader. Finally the reset command is issued and the devicce enters normal mode.
When I try to upgrade the one I have (which fails) the it never goes to FW 04.1.00 and I expect the problem are it's actually not erased.
The problem is that your unit fails to enter into boot mode. This new TL866II+is reporting diferently its working state (normal or bootloader mode). The TL866A/CS has a dedicated byte in the report structure from which you can distinguish between the two modes. The new version does not report its status this way. Instead the minipro software(well xgpro now) is looking for firmware minor version to see the device state. So you have something like this. 4.2.96 right? we have three parts here hardware version (4) firmware version major (2) and firmware version minor (96). The bootloader only reports 4.1.0 and the xgpro knows that the device has entered boot mode. After that the erase command is issued (to clear the device flash) and then updateii.dat is decrypted and sent in small chunks to the bootloader. Finally the reset command is issued and the devicce enters normal mode.
So your device fails to enter into boot mode! why? i don't know! maybe a bootloader bug or maybe some flash corruption who knows.
Why you don't ask the manufacturer directly? i think he is the @autoelector (https://www.eevblog.com/forum/profile/?u=176648) user on this forum. Who knows maybe he will answer this year or maybe the next year :=\ /sarcasm.
Anyway, moving on, right now I have a working firmware updater for this new device, but only the updater part, no firmware generator no other funny features, just the updater part. The updateii.dat structure, and the update algorithm has been cracked March last year I think, but I never release the new updater it in the wild. So if you want I can send it to you, but I don't know if this will solve your issue.
you connected it with a Pickit3 tool. this operation will break the programmer.
maybe you only reading. the results is same.
upgrading as: erase the flag >down load and self programming > than verifying > if no error than mark successful flag. if error you can repeat upgrading.
generally it is impossible to damage the programmer.
I have been in contact with "Wang" (yes some delay may occur) who told me all the problem was PC, OS, HUB's etc....This is f...g hilarious! oh my god! You Mr. Wang you are such a character! A fine observer of this thread and not even one repply here! are you undercover or something?
until he after some mail did referred to that the issue was due to that I had tried to read the PIC wit Pickit3 (this means he does read this forum )Quoteyou connected it with a Pickit3 tool. this operation will break the programmer.
maybe you only reading. the results is same.
The problem was there before I even opened the unit and then a later I got a new answerYes, when you enter into tehnichals details Mr. Wang stops working; i know this.Quoteupgrading as: erase the flag >down load and self programming > than verifying > if no error than mark successful flag. if error you can repeat upgrading.
generally it is impossible to damage the programmer.
I then offered him to send Wireshark log's so he could find the problem and potential fix a kind of properly known issue.
Never got any answer on that.
I now for sure know that Win7 64bit DK can do an update (on the new programmer)
regarding the "updateii.dat" I noticed in the Wireshark log that the data from that file are transferred clearYes, but the updateII.dat file is already encrypted. Beside that there are some extra data attached before each data block.
"it's almost impossible to destroy the programmer" :oAlmost but not impossible!
Since the original dealer will not take TL866 II back since it does work with 8.01 I'm willing to do some more testing so please send the FW updater and let see how it does react :)Ok but to P.M.
until he after some mail did referred to that the issue was due to that I had tried to read the PIC wit Pickit3
sorry for doubleposting but heres some images of my programmer with better resolution that i took with my phone
https://imgur.com/a/58zDdXW
Wait, is Wang still deliberately bricking/blocking devices? Didn't he learn from his previous mistake?Yes, there are bricked TL866II+ devices right now by the firmware update procedure. The @Wiljan's unit for example was faulty from the begining, see the original post here. (https://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg2038825/#msg2038825)
Thanks to Radioman I did test with the TL866II+ FW updater and it fails to set the Bootloader "mode"
So I guess next step are to find out how to force it somehow |O
hi how are you radioman i have a dead jhw 2013 that laying around a while now after update that mess up the bootloader
could you please take a look at the dump i read from c8051f340 by tnm5000
thanks
hi how are you radioman i have a dead jhw 2013 that laying around a while now after update that mess up the bootloaderSorry but this thread is for TL866 only. Technically speaking that jhw2013 is some chinese clone of the ezp2013 which in turn is a clone of ezp2010 :palm:
could you please take a look at the dump i read from c8051f340 by tnm5000
thanks
I had not realized that radioman is offering "remote repair on demand". :PHa ha! That was a good one! nor i!
There are three chips on the adapter board. Two are 74HC373 octal latches. The other is a microtroller that identifies the adapter.
There is an IC of some sort on the TSOP48 adapter. Not sure what it is as the markings are sanded off. Might be a bit more to it than just some bodge wires. I have a few spares, but they ain't shipping to you before the weekend at this point.
There is an IC of some sort on the TSOP48 adapter. Not sure what it is as the markings are sanded off. Might be a bit more to it than just some bodge wires. I have a few spares, but they ain't shipping to you before the weekend at this point.
Sanded off? Why?
I use it on WINE on Linux, and someone wrote setupapi.dll to make the programming software (version 6.60) work properly with WINE.I'm the author of that setupapi.dll. So:
The question is, will the older software work with the newer programmers, or if there is newer software, will it work okay under WINE?The old minipro software will not work with this new TL866II+ device. On the other hand there's a new setupapi.dll for this new device.
The stuff for my "gang programmer" arrived today...
This is XGPro running on WINE using radioman's setupapi.dll :-+The stuff for my "gang programmer" arrived today...
Neat. :)
Does the TL866 software have an option to drive multiple programmers in parallel, or how do you intend to control them?
The stuff for my "gang programmer" arrived today...Neat. :)
Does the TL866 software have an option to drive multiple programmers in parallel, or how do you intend to control them?
The stuff for my "gang programmer" arrived today...
I wonder if my USB hub is making the programmer slower than the older ones, as I mentioned ^^The stuff for my "gang programmer" arrived today...
FWIW, those USB hubs are generally really really crappy.....
youtube.com/watch?v=4RfMiyjQ12s
These newer programmers are a bit slower!Whoops! My bad.
ST M27C801 1Mx8 EPROM, the old programmer took 165 seconds, these new ones take 281 seconds! So my 4 new programmers are really only equal to 2.35 old ones...
Put a 'scope on Vcc. Some of those old chips are quite power hungry and may be pulling Vcc too low.
Put a 'scope on Vcc. Some of those old chips are quite power hungry and may be pulling Vcc too low.
i did think of that and powered it (the PROM) directly from my bench PSU and it didn't seem to make much difference... i will have a probe with a scope though and see if i can see anything odd
Put a 'scope on Vcc. Some of those old chips are quite power hungry and may be pulling Vcc too low.
i did think of that and powered it (the PROM) directly from my bench PSU and it didn't seem to make much difference... i will have a probe with a scope though and see if i can see anything odd
How do you know the PROMs are not the problem?
... Most of the devices i am reading are much smaller in size so any unused address lines are just left unconnected and i make the appropriate conenctions for the chip select. ...Don't leave the Address lines floating tie them to low if they are unused. Floating inputs/address lines can create inconsistencies since they are in an unknown or unstable state.
...However i am having issues reading an AMD AM27S29 (512*8 PROM), i am getting very inconsistent reads, sometimes large portions differ on each read and sometimes it's just a few bytes...I would do about 10 or 20 reads and compare them.
Those unused address lines are programmer output pins, not chip input pins.... Most of the devices i am reading are much smaller in size so any unused address lines are just left unconnected and i make the appropriate conenctions for the chip select. ...Don't leave the Address lines floating tie them to low if they are unused. Floating inputs/address lines can create inconsistencies since they are in an unknown or unstable state.
So, where can i check, which bootloader i have on the minipro now?If you followed my instructions then you should have the A bootloader. However if you click the reset button then you should have the same device version in both normal and boot mode. There's a video tutorial about the firmware upgrade made by one of this forum members. Here is:
Hi there.
Does this programmer also supports the older Microchip PIC_14000 series?
Does this programmer also supports the older Microchip PIC_14000 series?I'm afraid not since not even the XGecu TL866 II (which supports 2.000 devices more) does, see http://www.autoelectric.cn/MiniPro/TL866II_List.txt (http://www.autoelectric.cn/MiniPro/TL866II_List.txt)
The propic2 also can program this old pic... but uses parallel port , old software, old drivers... PIC start plus is no longer available on the microchip website, but i'll check other alternatives...:
https://www.microchip.com/Developmenttools/ProductDetails/DV003001 (https://www.microchip.com/Developmenttools/ProductDetails/DV003001)
me@my_pc ~/.wine/drive_c/Program Files/XGpro $ wine Xgpro
Dll Loaded.
Found Xgpro v8.51
Base Address = 0x00400000
Code section = 0x00401000,0x0020E000
Open Devices found at 0x004649D0
Close Devices found at 0x004647C0
Usb Handle found at 0x006A8C14
WinUsb Handle found at 0x006B0248
Devices count found at 0x006B0000
wine: Call from 0x7bc6d971 to unimplemented function setupapi.dll.SetupDiGetClassDevsW, aborting
0037:fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
0037:err:user:load_desktop_driver failed to load L"C:\\windows\\system32\\winex11.drv"
0037:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
0037:err:winediag:nodrv_CreateWindow The explorer process failed to start.
Open devices.
Close devices.
0037:fixme:ver:GetCurrentPackageId (0x33fe94 (nil)): stub
Dll Unloaded.
me@my_pc ~/.wine/drive_c/Program Files/MiniPro $ wine minipro
Dll Loaded.
Found MiniPro v6.60
Base Address = 0x00400000
Code section = 0x00401000,0x000A2000
Open Devices found at 0x0044A850
Close Devices found at 0x00461AB0
Usb Write found at 0x00461920
Usb Read found at 0x004619C0
Usb Write2 found at 0x00461970
Usb Read2 found at 0x00461A70
Usb Handle found at 0x004E78EC
Patched brick bug at 0x00401C1C
Patched RegisterDeviceNotification at 0x7EB1E650
wine: Call from 0x7bc6d971 to unimplemented function setupapi.dll.SetupDiGetClassDevsW, aborting
003b:fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for 80000100
003b:err:user:load_desktop_driver failed to load L"C:\\windows\\system32\\winex11.drv"
003b:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded.
003b:err:winediag:nodrv_CreateWindow The explorer process failed to start.
Open devices.
Close devices.
Dll Unloaded.
Updated to WINE 4.11 yesterday and now both MiniPro Programmer and Xgpro TL866II Plus won't start! :scared:This is outrageous! :palm:
wine: Call from 0x7bc6d971 to unimplemented function setupapi.dll.SetupDiGetClassDevsW, abortingAha! this is correct. None of setupapi functions are implemented in my wrapper but wtf is 0x7bc6d971 ? well the new winex11.drv who want to call functions from my setupapi to "enumerate displays".
@Circlotron please try the new wrappers from my github repo.The new .dlls seem to work properly!
So I have buggered my programmer. Radioman's software was the beginning. Yes I have used it before for 6.82 and its woes, and no problem. I was trying to update it to 6.85 and that's where things went sideways.
All this is because I couldn't ID, read or program a PIC16F877 in a DIP package.
I found a stash of CCS & melabs DIP & ICSP programmers and both work properly.
Now for my dilemma. I tried to use the saved hex files the Radioman's software makes (4 in all) to program via the ICSP. It wouldn't program the PIC. So I erased it and it programmed just fine.
Well, not really, as the code is there in the internal PIC, but it does nothing. Not even connecting to the USB.
My question is this, does anybody have a raw hex file that I can program on this? Of course it can be a random serial. Whatever works, Please.
Attached is a screenshot of the config screen for which I have no clue if it picked up from the hex dump or is it all wrong. More less frustrated minds are really needed.
Again any help would be appreciated.
Can someone explain to me what the “pulse delay” setting does?This is how long the VPP programming voltage is applied to the chip for each memory cell. This is from the manufacturer datasheet but you can alter this setting to increase this time if the chip is not "burned" properly.
I'm trying to program a 29C801 chip with my TL866 but it fails just after clicking on "programming", no matter how heavy is the file I try to program. The error message is : "ERROR! Address:0x000002 Buffer Data:0xC208 Verify:0x0200"
I've tried to change the chip, the USB cable, the computer I'm working on, the VPP voltage (should be 12,75v for 29C801) but nothing works. Self test shows Ok everywhere.. Where should I look ?
Are you sure you have the right part number there? 29C801 seems to be quite exotic?The same thing i wanted to say about this. This part is so exotic that it doesn't exists! Sure this was a typo but what confused me is the error message which indicates an 16bit chip but the screenshot shows an 8bit eprom.
Software & hardware are strange bedfellows.
So I went [...]
It is doing two program pulses followed by a read (verify).Correct! the VPP and /G share the same pin. /G is the output enable pin and must be pulled low to read the chip. I wonder how the /E (chip enable) pin is manipulated in the write process? pulled low for the entire writing process or after the VPP voltage is applied is pulled low for what 'pulse delay' time is necessary?
Hello all ....Don't think I've ever needed the help file.
I've tried the operation just now and everything works fine.
The names of the chinese CHM file and the name of the
english one was exactly the same.
I just copy the english CHM file over the existing one and
all is OK ( and in english).
Regards
Serge
]Don't think I've ever needed the help file.I vaguely remember the English help file gave me some pointers with programming some ATtiny AVR's in HV mode and setting the fuse bits correctly. It was a long time ago, before google translate was any use, but I did seek out the Chinglish help files and they did come in use.
Isn't it in indecipherable chinglish anyway?
I've only ever used my TL866 with older stuff like PLCC 32, 44, SOIC8 and good old fashioned DIP and have the necessary adapters.
Recently I need to work with TSOP48 Flash and so have bought an 8 piece upgrade adapter kit that should even work with SOP56 whatever that is used for.
What I would like to know is if these very common TL866A/CS compatible adapters can be used with the TL866II+? Backwards compatible? If not, then no need to purchase the new model until absolutely needed.
AFAIK the original adapters for the TL866 are compatible with the TL866II+ except for a new TSOP48 adapter for Nand Chips.
..Basically you can't restore it by yourself. Sorry to say this but your programmer is bricked. Maybe contacting the manufacturer can help but personally i disagree. Or contacting your seller, who knows.
How do I restore the programmer?
I tried the procedure several times using the version 6.81 and 6.82 as upload.dat files.Hi Marcustv and welcome to the forum!
Almost always that of 6.82 gave me problems.
Regarding to the update.dat issue, the two versions are identical. So there's no difference between the two files.
The most likely the reflash error message is due to the usb communication error. Use another usb port or update the minipro usb driver. Another problem I've encountered on some machines is something software or driver which is interfering with the usb communication (filter driver or else).
But i always get "Reflash Failed" after write firmware. I repeat it in 5 times.As you discovered by yourself, yes, that resistor must be removed otherwise you will get that "reflash failed" message because the device is forced in boot mode again and will fail to enter to normal mode.
...
I need to remove resistor after enter boot mode before flash :)
have read from the beginning of this thread and found a lot of useful information... your post from #16 had save many folksFinally someone who read the whole thread. Congratulations and welcome to the forum! A minor clarification: #16 is the page number not the post number.
i remember what happen to the FTDI's... same incident... ridiculous!!!Yes but the difference is that the autoelectric deliberately bricked genuine devices .
Anyway should I order one [TL866A] then do I simply ignore the manufacturers firmware and go straight to firmware as per kind forum contribution of Radioman?
The ST chips fail in more of an insidious way: The programming process will get to some random stage and fail with a similar error: 0x**** Buffer=00 Verify=C6, where C6 is some random value. On reading back the contents of the ST chip, garbage is displayed, not even matching up with the alleged "Verify" value from the failure message.Are you keeping them away from sunlight when programming and especially reading? I know sunlight can make uncovered UV erasable microcontrollers act strangely.
Vpp pulses aren't being generated at all, I think my programmer is dead.
I think this might be the latest software from Autoelectric intentionally fucking up because of the CS > A reflash. I am testing this right now.
*UPDATE* yup. If the TL866CS is modded to Model A spec, at least the eprom read/write functions won't work, it will display garbage (funnily enough it pretends to read, but actually it is not reading anything, I don't see pulsing on the data lines)
Well, tomorrow flash back to CS. I am too tired, I'm afraid I will mess something up.
Anyone selling the Mk II version should be OK. It has not been cloned yet.
I got my TL866 from Dalbani in Florida. If you want to buy from a USA seller, I can recommend them.
https://www.ebay.com/itm/141978692525 (https://www.ebay.com/itm/141978692525)
I just got a TL866 II from Amazon. The Amazon listing said "Minipro" but this one calls itself "XGecu" and says to download the latest software from xgecu.com, not autoelectric.cn. That *looks* like the same company (I had to have the web page translated from Chinese). Should I be concerned? Where should I download from?
Everything went well up untill to almost 100 percent. Suddenly the installation was terminated and the programmer has not been detected by the laptop since thenThis is a bit unclear. What was almost 100 percent? software installation or firmware update?
QuoteEverything went well up untill to almost 100 percent. Suddenly the installation was terminated and the programmer has not been detected by the laptop since thenThis is a bit unclear. What was almost 100 percent? software installation or firmware update?
And btw welcome to the forum!
Looks like a failed firmware update to me. Can you try it on another PC? smells like a bad usb communication. Also can you boot a linux distro on that laptop? even a live cd is good.Tested on another laptop. With W10 and Linux Ubuntu. The programmer was not detected
The programmer was not detectedThe yellow led is still blinking? I don't know what to say, seems like a hardware failure but the same thing on both devices is very strange.
Yes on one device number 1 permanently lit red LED diode.QuoteThe programmer was not detectedThe yellow led is still blinking? I don't know what to say, seems like a hardware failure but the same thing on both devices is very strange.
it is impossible to damage the programmerThis is what the manufacturer says. Well true no doubt, they are damaging itself. Right Mr. Wang?
I've had my MiniPro TL866 programmer for about a year. I have been using it to make copies of my snes and Sega game carts so I have backups. I've never had a problem and I'm actually glad I purchased it.Some bought clone, and many are those buying the cheaper version and trying to hack it to a slightly more expensive (few dollars more) version and ran into issue. Normally I don't reject this hacking as I do it myself when the manufacturer sells at much more expensive price and with features that I seldom use. But this cheap programmer, I bought the more expensive version, hope to support the maker to be around longer so they can write more algo to support more chips. I figure that as soon as they stop writing new algo, I shall need to spend more to get yet another new universal programmer to support the newer chips.
I see a lot of the messages of people having a lot of problems with theirs. Are there any people here that really like their MiniPro TL866 and use it a lot?
Hi EVV Community,
I want to program an AMD AM29F800BB, which is a TSOP chip and supported accordingly to the MiniPro Software.
I found the following adapter, but it is not compatible with Minipro due to that it has 44-DIP:
https://www.ebay.com/itm/SOP44-To-DIP44-IC-Socket-Programmer-Universal-Converter-Adapter-/173692224913?fbclid=IwAR334as6qdB5LNtYGP9zXhdchUaqj7VLKzd3x35VHTlulfOKCH1l9Jj-pWo (https://www.ebay.com/itm/SOP44-To-DIP44-IC-Socket-Programmer-Universal-Converter-Adapter-/173692224913?fbclid=IwAR334as6qdB5LNtYGP9zXhdchUaqj7VLKzd3x35VHTlulfOKCH1l9Jj-pWo)
Any suggestions?
Radioman for president.
Another happy customer here.
Radioman for president.LOL! this was a good one :-+
Agree, but, as president, Radioman probably is targeted for an assassinationWell, that's why i don't candidate! Because I'm afraid of Chinese triad. :phew:
pile of stock of A modelthey should donate them to poor students not to recycle them.
Do this firmware update A to CS works with 6.85 software version ??Yes this will work with any version. But this depends if your device is genuine or not. Even if you have a clone you can but sometimes you can brick it. Not a big deal if you have some technicall skills. The restore procedure is quite easy.
Is it just my PC, or does the TL866 software (latest version, downloaded today) have places on the screen where the font is the wrong size?
Just imagine how powerful the 866 could be if the creator gave us the ability to add our own devices.
Is it just my PC, or does the TL866 software (latest version, downloaded today) have places on the screen where the font is the wrong size?
You might have text scaling selected in your Windows settings, and the TL866 software doesn't handle it well? What physical screen resolution do you have, and what text scaling have you set in Windows?
Sregmm you did a great job, but fail on the same point that the Chinese did, does not support custom creation of chip profiles by the user, With this feature well documented you will gain hundreds of new parts per month made by the user community
If I'm not mistaken, our president candidate radioman :Pknock knock who's there? me autoelectric. I kill you! ;D
What am I doing wrong here?Hmm... i think that you're using the wrong base adapter.
What am I doing wrong here?Hmm... i think that you're using the wrong base adapter.
Make sure you use this one: https://proghq.org/wiki/index.php/TL866_TSOP48_adapter
Edit - it draws 130mA per programmer, so 520mA total. USB looks to be rated at 500mA so am I risking something?
Need like six displaced probe for temperature checking and five layer of kapton tape to work in the area.
Need like six displaced probe for temperature checking and five layer of kapton tape to work in the area.
Try Chipquik kit part # SMD1NL. The main component is an alloy that melts at the temperature lower than water's boiling point. The idea is that you rub this alloy on the pins using the regular iron, and the alloy mixes with the motherboard's solder alloy, lowering its melting point. Then, once mixed, it takes a long time for this mix to cool and harden, so you just heat one side then the other, then just pick that chip off the board. Very easy.
You can get this alloy cheaper on eBay from Romania, Moldova, Ukraine, Russia... Look for "Rose alloy", or "Rose metal" 50 grams of it will be more than enough for a lot of future work like that.
Just make sure this is "Rose metal" and NOT "Wood's metal". The latter is toxic and has even lower melting point: https://en.wikipedia.org/wiki/Wood%27s_metal . To ensure what kind of alloy it is, test its melting point using the table from Wikipedia.
Do you have a link for the product you mention. I cant find it at Ebay.
Do you have a link for the product you mention. I cant find it at Ebay.
Mouser, Digikey, Amazon UK carry it.
You can use a technology called "Google" to find out. ;)
Mouser, Digikey, Amazon UK carry it.
You can use a technology called "Google" to find out. ;)
I did nothing comes up, the only thing at Ebay are flowers and jewelry. And my friend I have it and its very expensive to buy it again so Im looking for less expensive ones.
Mouser, Digikey, Amazon UK carry it.
You can use a technology called "Google" to find out. ;)
I did nothing comes up, the only thing at Ebay are flowers and jewelry. And my friend I have it and its very expensive to buy it again so Im looking for less expensive ones.
I said "Google". That is not the same as "Ebay".
Here, let me show you: https://www.google.com/search?q=Chipquik+SMD1NL (https://www.google.com/search?q=Chipquik+SMD1NL)
It's a brand-name product for a rather specialized use. Why would you expect to find it for cheap on ebay?
Hello everyone,
I need advice on how to connect to the board via ICSP port programmer TL866. I do not know what pin to connect. See picture
Thank you
Hello everyone,
I need advice on how to connect to the board via ICSP port programmer TL866. I do not know what pin to connect. See picture
Thank you
I don't think that you can use the icsp port on that eeprom.
(https://i.imgur.com/MG6buYGs.png) (https://i.imgur.com/MG6buYG.png)
Alexander.
You can get this alloy cheaper on eBay from Romania, Moldova, Ukraine, Russia... Look for "Rose alloy", or "Rose metal" 50 grams of it will be more than enough for a lot of future work like that.
In the EU leaded soldering product are an issue for hobbyist but should be written all over on any "desoldering video".Au contraire, Rodney, au contraire.
Wear the gloves, the mask and do it with an fume extractor and also while at check the material before on copper and aluminum for reaction.
Let me say, the EU RoHS is a typical globalist politicians response to a problem that did not exist and has exacerbated electronic waste and pollution (because nothing lasts any more with that shit lead free solder and just ends up in landfill).
Let me say, the EU RoHS is a typical globalist politicians response to a problem that did not exist and has exacerbated electronic waste and pollution (because nothing lasts any more with that shit lead free solder and just ends up in landfill).
Now there's an interesting take on history. The RoHS regulations have caused the transition to "disposable" electronics?! Where were you in the 80s and 90s, mate? (RoHS first became effective in 2002.)
It certainly added to the problem. We've scientifically proven that satellites were lost because tin whishers growing out of lead-less solder shorted out their nav boards. At least one NPP (AKW) shutdown is attributed to tin whiskers (Millstone, CT). Toyota could tell stories too... (conformal coating does not stop tin whisker growth, snatch).
Then I tried to flash an older firmware with TL866.exe (version 2.52). I soldered a resistor from +3.3V to register R26 as described in the documentation.That reflash failed message was caused by that resistor. Until you remove it the programmer will keep enter into boot mode after power up or reset. My firmware updater will test the reflash success status by looking at the device status after the reset command. If the device status is ''Normal mode" then a reflash ok is issued, otherwise if the device is still in boot mode you'll see that 'reflash failed' message. So that resistor will force to always start in bootloader mode even after a succesfull firmware reflash.
Then I tried to flash the firmware dumper and the TL866.exe showed that it was first erasing and than writing something. Than I got a "reflash failed" message. I tried several times. Always the same result.
Now the device completely dead. It is no longer recognized as USB device.
kalle
I checked autoelectric’s website and it looks like a new programmer is going to launch soon. If I read it correctly it will support Vpp > 18V!I found the first reference of the Xgecu T56 while searching for some strings in their software back in january 2018 or so and i was quite confused because i saw that the Xgecu software has some implementations for another programmer (other than TL866II+) so yes is about two years since then and is still in the development stage.
http://forums.xgecu.com/redirect.php?tid=19&goto=lastpost#lastpost (http://forums.xgecu.com/redirect.php?tid=19&goto=lastpost#lastpost)
I think I may hold out until it launches...curious if anyone else knows any more about it?
Restoring a bricked device is easy, but you will need a PIC programmer. The most simple one is described at the end of that pdf file. three resistors an a DB-25 male connector. Of course you will need a quite old computer with a real LPT connector on the motherboard.
At picprojects.net there is a newer version of the software available, but the described programming adapter is more complicate, with a driver circuit.Yeah, there's a buffered version there, but don't worry this el cheapo three resistor version will work even with the last software version.
That reflash failed message was caused by that resistor.
But in your case you should get that PicPgm working to manually reflash your firmware. Again what version of Windows 7 you have: 32 or 64 bit?
I think I may hold out until it launches..Already on sale!? https://www.ebay.com/itm/XGecu-T56-Universal-Programmer (https://www.ebay.com/itm/XGecu-T56-Universal-Programmer-56-Pin-Drivers-support-20000-ICs-NAND-Flash-EMMC/193386374573?hash=item2d06b9e5ad:g:85AAAOSwxrJecN7s)
Already on sale!? https://www.ebay.com/itm/XGecu-T56-Universal-Programmer (https://www.ebay.com/itm/XGecu-T56-Universal-Programmer-56-Pin-Drivers-support-20000-ICs-NAND-Flash-EMMC/193386374573?hash=item2d06b9e5ad:g:85AAAOSwxrJecN7s)
32 bit. I have an old Toshiba laptop with Windows 2000. Will try this tomorrow.
But the TL866 was USB powered by another laptop and that laptop suddenly detected an new USB device. So I started the TL866.EXE again an it detected the Firmware dumper that I flashed some days ago.So, the programmer was not bricked after all. Must have been something else. Glad you finally restore it. :-+
Did i understand it right. You connect four TL866II plus device on the same hub?Yes. 100%
You connect three at the same time it works but when you connect four then you have trouble when you flash a devicechip (M27C801). I'm right?
And I was worrying about updating the programming software that runs on the pc, not the programmer firmware.
Actually I should first try it on my windows laptop and see if it works okay on that. That would show if it is a software or a power problem.This is a good test. Also do another one: leave only three devices connected to that USB hub and the 4th one to another USB port and do some tests.
Does someone have a mirror for XgproV1006_setup.rar since de XGecu site is >4h to download from. Tnx
Cant select 6.25V on newer one, only 6.5V. Are VPP and VDD voltages critical?
These newer programmers just don't handle marginal eproms very well, as well as being slower than the old ones. Dang!Seems more that it isn't the programmer at all but more the Feature for multiprogramming.
0009:err:module:import_dll Loading library setupapi.dll (which is needed by L"C:\\windows\\system32\\user32.dll") failed (error c000012f).
0009:err:module:import_dll Library user32.dll (which is needed by L"C:\\windows\\system32\\usb.dll") not found
0009:err:module:import_dll Loading library SETUPAPI.dll (which is needed by L"C:\\MiniPro\\MiniPro.exe") failed (error c000012f).
0009:err:module:LdrInitializeThunk Importing dlls for L"C:\\MiniPro\\MiniPro.exe" failed, status c0000135
The datasheet from ST says for Vpp -2 to 14 V and on Vcc/Vio (except A9) -2 to 7V.These are absolute maximum ratings not typical voltages needed for a proper programming. You can't program a chip with VPP=2V for example. The datasheet is clear about programming voltage: 12.75V ± 0.25V. The VCC voltage while programming should be (according to the datasheet) 6.25V ± 0.25V.
So you are in the specific range.
Today I have tried it and minipro software (6.85) doesn't load (Linux with Wine 5.4). It worked perfectly with 6.85 earlier.Good to know, I'll try to investigate what the problem is.
Looking to update my TL866A (original as far as I'm aware) to the latest version, will be running the original software on a Windows box in this instance. Are there any precautions or steps I should take prior to running a later version such as 6.85 or is it a guaranteed bricker? Just need to know this so I can recover back perfectly if I need to etc. I have 6.70 6.71 6.82 6.85 downloaded.
Every 128 bytes?
* Firmware Official Release Firmware
* Version Program Date Version
* String Version ID
*
* 3.2.86 6.85 Oct 19, 2018 0x0256
* 3.2.85 6.82 Jul 14, 2018 0x0255
* 3.2.82 6.71 Apr 17, 2018 0x0252
* 3.2.81 6.70 Mar 7, 2018 0x0251
* 3.2.80 6.60 May 9, 2017 0x0250
* 3.2.72 6.50 Dec 25, 2015 0x0248
* 3.2.69 6.17 Jul 11, 2015 0x0245
* 3.2.68 6.16 Jun 12, 2015 0x0244
* 3.2.66 6.13 Jun 9, 2015 0x0242
* 3.2.63 6.10 Jul 16, 2014 0x023f
* 3.2.62 6.00 Jan 7, 2014 0x023e
* 3.2.61 5.91 Mar 9, 2013 0x023d
* 3.2.60 5.90 Mar 4, 2013 0x023c
* 3.2.59 5.80 Nov 1, 2012 0x023b
* 3.2.58 5.71 Aug 31, 2012 0x023a
* 3.2.57 5.70 Aug 27, 2012 0x0239
* 3.2.56 5.60 Jun 12, 2012 0x0238
* 3.2.51 4.95 Mar 31, 2012 0x0233
* 1.00 Jun 18, 2010
My also genuine A programmer was detected as an CS converted unit and was intentionally bricked by the software a while ago. The answer from my supplier was that the autoelectric wants to push everyone to the newer plus model.
My also genuine A programmer was detected as an CS converted unit and was intentionally bricked by the software a while ago. The answer from my supplier was that the autoelectric wants to push everyone to the newer plus model.
Or maybe the supplier wasn't "genuine"? ;)
Any idea why the Minipro detected it as the CS version? I'm using genuine hardware with the same device id and serial correct boot loader the whole time. What did the updater end up changing?Because the device ID and serial code are not stored in clear text. Let me explain some insides because i see a lot of confusion here.
//Pseudo code
if(deviceID == "00000000" and serialcode == "blabla") then brick_this_device
//pseudo code
if(CRC32(deviceID) + CRC32(serialcode) == 0xC8C2F013) then brick_this_device
which is very evil. That 0xC8C2F013 CRC can be computed from many pairs of device ID and serial code. Is called CRC collision and this is why so many genuine devices were bricked. This is a Russian roulette.Heh, I have skills ;).I have no doubt about this, but it's still funny.
I have a problem with the TL866II-Plus programmer, that is, while I was updating the firmware, the system gave me an error and now it no longer connects to the USB port, the orange LED flashes and does not want to know how to connect.
I sent an email to the manufacturer, but he didn't even answer me, before throwing it away I ask this forum if anyone has the firmware to reinstall and possibly the recovery procedure
Thanks
Dany
simple, it is in the program folderYeah, i know this. But we have a BIG problem here: That file is encrypted and you just flashed your programmer with garbage data. So, ciao bambina! :-+
Hello,
where can I find the link to download this program?
ok, then I just have to send it back and have it repaired or replaced under warranty, since I just bought it.
Can you give me an address or an email where I can contact for the return
whose fault is it if it is broken if you make the firmware update in the end by mistake?
The program tells me to update to the latest release that I do punctually and while I also update the firmware from error and here the problems begin.
...
Where did I go wrong?
That looks a lot like radioman's utility for the original TL866. But I was not aware that he (or someone else) had developed a tool for the newer II plus version.It's mine. I have developed a version for the new TL866II+ two years ago for personal use and to help me to test various versions of the firmware for the opensource client. I never released this version in the wild because is not very useful. You can only update the firmware and this already implies a working programmer. There's no firmware generator because there's no decrypted firmware yet.
Where did you get that screenshot? Or did you photoshop it to show us the software you would like to have? ???
I find http://www.autoelectric.cn/en/download.html (http://www.autoelectric.cn/en/download.html) v6.85 which my PC won't let me install as it is a virus risk... and looking at the analysis it does look a bit scary.
If you have a newer device to read or program that is only supported on the TL866II Plus it makes sense to buy it. The VPP max voltage was lowered to 18V but there are workarounds to get 21V. The downside is if it bricks or dies, no manufacturer support. This is the more expensive option.
The advantage of the older TL866A/CS model is community support, schematics and being fully repairable and recoverable. The VPP max voltage goes to 21V without messing around so this may suit someone programming older devices. Ideally an original TL866A/CS is better than a clone. Clones may come with subtle differences and be cheaper quality.
I'd also consider the adapters you are getting with the programmer as you want as many as you can get as cheaply as possible so you don't need to buy or make them later. If you are buying a TL866II Plus you still need to get it from a genuine seller otherwise there is a chance you'll end up being sent a TL866A/CS clone.
The differences are listed on the manufacturers website.
http://www.autoelectric.cn/en/tl866_main.html (http://www.autoelectric.cn/en/tl866_main.html)
Well unlikely you would get a new original one anywhere. But for secondhand ask in the buy/sell/wanted here and keep an eye out on different ebay websites. The manufacturer has a webpage that shows how to identify the original from clones. http://www.autoelectric.cn/EN/note.html (http://www.autoelectric.cn/EN/note.html)
I can't comment on the clones as mines genuine. Aside from the ethics of counterfeit products, like with most of these cheap Chinese products you have to do your own quality control and testing. Ebay tends to have a slightly more honest feedback system and better buyer protection from bad sellers. So purchasing there gives you time to check things over.
The workaround was, that I manually fills all with 00 then write it to the chip.
This works without error.
Now erase the Chip again. This has worked for me.
Now I had a really erased chip.
That's real DIY. Wonder what the programmer is putting on the chip when it tries to erase it...Maybe an ASCII text message, something like “Help! SOS. I’m being held prisoner at xx street address and forced to design chip programmers!”
Update regarding the firmware update, I got it working with Windows7, not sure if there is an issue with Windows10 and Xgpro v.10.27 ?
The ZIF sockets of those cheap copies are really bad. Change for a 3M made one.The ZIF socket has nothing to do with this. The socket quality is indeed sh.t, i replaced myself with the Black Aries type and the effort was worth it.
When you checked the resistance between pin 70 and zif socket pin 1 what was the value? should be 510 ohm.Yes, that is right. Recently I measured it.
What Windows version do you have, 32 or 64 bit?Windows 7 32 bit.
radioman, are you an author of Linux software? Surprise.Yes, one of them :)
minipro -TWU test.dat -p zif_test
the result should say : Error: Chip failed logic test (4 test vectors failed)
Now put a piece of wire between pin 1 and pin 40 in the zif socket (short the zif 1 with zif 40) and issue the above command again. Chip passed logic test
Chip passed logic test
Sorry to be dumb.... I have a MiniPro TL866A which I haven't used for years... today dug it out as I want to try and program a GAL 16V8 and went looking for the PC software.... I find http://www.autoelectric.cn/en/download.html (http://www.autoelectric.cn/en/download.html) v6.85 which my PC won't let me install as it is a virus risk... and looking at the analysis it does look a bit scary.
I found and downloaded v682 which isn't blocked by the PC but when running it I get...
"The current application software verion is too old and not available. Please download the new application software"
It displays "Hardware Interface Ver: TL866A V03.2.86" at the bottom but any operation gives the out of data error above.
What's the best way out of this? Thanks in advance
PS
I believe it to be a genuine TL866A according to the genuine/counterfeit rules on their web site... i.e. silkscreen line doesn't cut through box, no lugs inside case, good relief and position of markings, non-rounded cooling fins etc.
I just had this same thing happen to me! "The current application software is too old and not available. Please download the new application software." Unfortunately, it seems autoelectric.cn no longer supports or has new software for this model, so I'm stuck.
[...]just can't find any software that works. (v6.17, 6.50, 6.85 etc.)
...the newer plus model...The only limitation is the max Vpp programming voltage which is only needed for some EPROM's and there is a work around if needed.That's the other problem.
I cannot understand, why the manufacturer did not support 21/25V anymore... |O
Is there a workaround from the manufacturer?
That's the other problem.
I cannot understand, why the manufacturer did not support 21/25V anymore... |O
Is there a workaround from the manufacturer? Does the TL866A counterfeits work reliable?
The cloners can call their programmer whatever they like. I would double check if it's the older TL866CS/A first as they are no longer sold and widely cloned. The page linked below is the official page where you can find dealers links and photos to identify if you have a clone TL866CS/A model at the PCB level.
If it is a TL866CS/A clone then obviously you want that software instead. The developer has clone detection in his software to partially brick clones at a firmware level. This should be able to be reversed on a TL866CS/A which is discussed in this thread your reading.
If it's different it might pay to upload some images of the PCB so someone can tell you if it's the same layout as the newer TL866II Plus model or not. If it was me and it looked like a fake/clone of ANYTHING I'd be lodging an Ebay/Paypal dispute for a full refund (unless you specifically wanted a clone that is). You shouldn't have to send a counterfeit product back.
There are good reasons for owning both a genuine or clone TL866CS/A AND a genuine TL866II Plus, one is that the TL866 Plus model only supports programming voltages up to 18V. Other than that unless someone has brought from that specific seller who knows what it is. Their advert states from between 3.3V to 21V so that is wrong for a TL866II Plus model for a start, it should be 1.8V-6.5V VCC and 18V VPP.
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 :-)
i bought a chinese eprom erase 4w 254nm (grey) . I have to delete some Chinese eprom m27C4001. how many minutes does it take? thanksFor a good eprom, 10 to 15 minutes should about do it. I've used several thousand M27C801 Chinese eproms and on the rare occasion I've had to erase one they take 1-2 hours. They are branded ST but scrape off the black paint and they have some Chinese writing underneath.
thanks, I will use version 8.01. It seems that this should match the factory-loaded firmware.
anyway, if it were to brick, is there a way to unlock it today?
i bought a chinese eprom erase 4w 254nm (grey) . I have to delete some Chinese eprom m27C4001. how many minutes does it take? thanksFor a good eprom, 10 to 15 minutes should about do it. I've used several thousand M27C801 Chinese eproms and on the rare occasion I've had to erase one they take 1-2 hours. They are branded ST but scrape off the black paint and they have some Chinese writing underneath.
The recommended erasure procedure for the M27C4001 is exposure to short wave ultraviolet light which has wavelength of 2537 Å. The integrated dose (i.e. UV intensity x exposure time) for erasure should be a minimum of 15 W-sec/cm2. The erasure time with this dosage is approximately 15 to 20 minutes using an ultraviolet lamp with 12000 µW/cm2 power rating. The M27C4001 should be placed within 2.5 cm (1 inch) of the lamp tubes during the erasure
The problem is that TL866 will test chips in relative low speeds. I have tested several ICs with a pass result that would not work in the circuit, due to higher speed clocks.
Alexander.
I just reflashed my TL866CS to ver.A. I get Reset error, during the last step.
I can read from an earlier flashed eprom, when I deslect "Check ID".
I cloned my dev. code and ser.num. On this pic shows that it is ver. A, but ICSP connector not present.
How can I solve this?
I have a refurbished chip with ID 20 86, there is written 27C1001 on it, but that is not correct,
Since Xgecu failed to implement a feature, which can also help you identifying the chip ID as an actual usefull indicator of what it is.
What is 20 86?
Please help me im new on this forum. I had minipro TL866 II programmer can you help me with this chip Samsung S3F9454 it is MCU i need read firmware from W.E.P 872D hotair. In software ther isnt some specification from this chip. Very thanks for some solutions. :-//
A new model of TL866 (3rd generation) has just been released - the "TL866-3G" aka the "T48":
It's supported in software version starting from v12.01
https://www.aliexpress.com/item/1005004434848306.html (https://www.aliexpress.com/item/1005004434848306.html)
Looks like the TL866ii+ will be killed off considering the price.
A new model of TL866 (3rd generation) has just been released - the "TL866-3G" aka the "T48":
It's supported in software version starting from v12.01
https://www.aliexpress.com/item/1005004434848306.html (https://www.aliexpress.com/item/1005004434848306.html)
Looks like the TL866ii+ will be killed off considering the price.
Seems to be the market strategy. I got mine 3 days ago for a steal. Should I be worried???
On that note, I am worried, as my TL866II Plus is not really working! I posted my issue on XGECU forums and got some responses, but its just basically telling me that all my EEPROMs are too old and possibly faulty.
Hard to believe that, since I got some of them from Digitec on Wednesday. Anyway, I went through this thread and some folks seem to have had a similar issue. I am trying to program SST39VF020@PLCC32 with a bin I just read of my 2 "Master" EEPROMS (also SST39VF020).
I can read master and the "blank" EEPROMS fine. I saved the bin files of both masters. Now, I cannot seem to write the master bin to the blank chips. I cannot erase the blank chips either. I then thought "what the heck, I saved the master bin file, so lets erase the master eeprom".
It does not erase that either, in fact I cannot erase any chip. When trying to program a chip with the Air_Master.bin I get the following error:
APP Version : 12.05 Model : TL866II Plus
Device : SST39VF020 @ PLCC32
Pins Detected Passed!
ID: 0x FF FF ......OK!
Erase ...Succeeded. Time : 0.390 S
Programming FLASH ...
ERROR! Address:0x000000 Buffer Data:0xA0 Verify:0xFF
Programming ...Failed
I did create a new chip with ID FF FF, as I always get a Chip ID error when reading or writing, no matter what chip I use.
I tried:
1. Different USB Cable
2. Different PC with Windows 7
3. Downgrading the firmware from 12.05 to 10.13, 10.35, 11.90
4. Re-flashing 12.05 several times
5. Checked the ZIF PLCC32 socket adapter
6. Bought a new PLCC32 socket adapter
7. Bought 6 new SST39VF020 (in total I have 10 now and none can be programmed)
8. Tried a similar chip profile (Cat28F020 and Cat28C256) - Cat28F020 seemed to work at first. The erasing took much longer than on the native profile. Programming then took about 5 min, but failed in the end anyway.
9. I tried several USB ports and hubs
10. Self-Check is OK on all pins and OC protection
I am now thinking to send this back and get myself a Batronix.. Much more expensive, but if it works....
I downloaded the stock firmware from radiomans repo
runs again.For the benefit of anyone else running in the same problem, how did you recover?
For the benefit of anyone else running in the same problem, how did you recover?
The TL866II is not really more supported.
The T48 has some benefits to the TL866.
You can read a comparison table on their website.
It depends on which chips you are want to programm.
The TL866II provides many chips in the wild but the T48 can do some newer chips.
The T56 has the biggest chip portfolio he provides.
You must choose by yourself which one fits the best for you.
Regards Chris
Hi all. Does anyone know how to add new chip support to this programmer? I want to program S29JL032H70TFIG2 but there is absolutely no information on internet, how many banks, how many words or can i program this chip correctly with other model?
Can anyone suggest a legit source to buy an authentic t48 or t56 from? It seems there is a lot of clones/fakes out there.
Can anyone suggest a legit source to buy an authentic t48 or t56 from? It seems there is a lot of clones/fakes out there.
Have you tried this Url? http://www.xgecu.com/en/ (http://www.xgecu.com/en/)
Note it is only reachable with "http"
hi
please conversion tl866A to tl866 II plus it's possible ! :) :) :)
thanks
Hello! Good news good everyone! Now Android version soft for TL866A and TL866CS is free! Full IC list is free.Thank you Sergey! will this work on the logic chips now?
https://play.google.com/store/apps/details?id=com.wizardprog.expert
Where could I possibly download or check a list of the devices supported by this TL866 programmer?
Could that be the cause of your present problem too? Maybe the config fuse settings you chose are "impossible" due to that inverted interpretation?