Difference between revisions of "TL866"

From Proghq
Jump to: navigation, search
(17 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
[[Category:TL866]]
 +
[[Category:Hardware]]
 +
[[Category:Programmer]]
 +
 
NOTE: these pages were imported from [https://minipro.txt.si/index.php?title=Main_Page minipro wiki]
 
NOTE: these pages were imported from [https://minipro.txt.si/index.php?title=Main_Page minipro wiki]
  
[[:Category:TL866]]
+
This wiki is dedicated to gathering information about the [http://www.autoelectric.cn AutoElectric] MiniPro TL866 programmer.
 
 
This wiki is dedicated to gathering information about the [http://www.autoelectric.cn AutoElectric]s MiniPro TL866 programmer.
 
  
 
The TL866 is a universal EEPROM, FLASH, 8051, AVR, MCU, GAL, PIC, SPI chip programmer supporting around 13,000 chips.
 
The TL866 is a universal EEPROM, FLASH, 8051, AVR, MCU, GAL, PIC, SPI chip programmer supporting around 13,000 chips.
  
= Main pages =
+
= Pages =
 +
 
 +
[[:Category:TL866]]
  
* [[Tl866 unofficially supported chips]]
+
* [[Tl866 supported chips]]
 
* [[Tl866 sellers]]
 
* [[Tl866 sellers]]
 
* Hardware
 
* Hardware
 
** [[Tl866 design]]
 
** [[Tl866 design]]
 
** [[Tl866 TSOP48 adapter]]
 
** [[Tl866 TSOP48 adapter]]
 +
** [[TL866 PLCC44 adapter]]
 
* Software
 
* Software
** [[Autoelectric Minipro]]
+
** [[Autoelectric Minipro]] : vendor provided Windows client
** [[Vdudouyt Minipro]]
+
** [[Vdudouyt Minipro]] : FOSS Linux client
** [[Radioman TL866 updater]]
+
** [[Radioman TL866 updater]] : firmware updater tool
 +
** [[opentl866]] : FOSS firmware
  
 
= Difference between TL866A and TL866CS =
 
= Difference between TL866A and TL866CS =
Line 29: Line 35:
 
* ICSP support for ATmega and SYNCMOS MCU SM89xxx SM59xxx (in circuit programming)
 
* ICSP support for ATmega and SYNCMOS MCU SM89xxx SM59xxx (in circuit programming)
 
* AT45DBxxxx ICSP, programmable only on TL866A
 
* AT45DBxxxx ICSP, programmable only on TL866A
 +
 +
= TL866 II PLUS is NOT compatible =
 +
 +
Although the [[TL866 II PLUS]] is in an identical plastic enclosure, it is '''NOT''' compatible with the TL866A and TL866CS.  The TL866 II PLUS is based on different PCB with PIC24FJ256 microcontroller.
  
 
= Counterfeit programmers =
 
= Counterfeit programmers =
  
 
There have been reports of a [http://www.eevblog.com/forum/repair/minipro-tl866-firmware-upgraded-and-broken-fake-device/ counterfeit version] of the tl866 out of aliexpress.  If you end up with one of these the official software will [http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg926428/#msg926428 detect it and erase] the contents of the PIC onboard.  It is theorized that the detection is due to sloppy piracy resulting in the serial number of all the fakes being the same.  To restore your device you now need to go though the operation to [http://minipro.txt.si/index.php?title=Firmware_Updater_Tool upgrade it] to a tl866a.
 
There have been reports of a [http://www.eevblog.com/forum/repair/minipro-tl866-firmware-upgraded-and-broken-fake-device/ counterfeit version] of the tl866 out of aliexpress.  If you end up with one of these the official software will [http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg926428/#msg926428 detect it and erase] the contents of the PIC onboard.  It is theorized that the detection is due to sloppy piracy resulting in the serial number of all the fakes being the same.  To restore your device you now need to go though the operation to [http://minipro.txt.si/index.php?title=Firmware_Updater_Tool upgrade it] to a tl866a.
 +
 +
Autoelectric has provided [http://www.autoelectric.cn/images/IMG_0681.jpg this image] to help identify counterfeit programmers without first bricking them with the official Minipro software.
  
 
= ICSP =
 
= ICSP =
Line 48: Line 60:
 
[http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728 Source]. Thanks radioman!
 
[http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg342728/#msg342728 Source]. Thanks radioman!
  
= Supported chips =
+
= Schematic =
 +
 
 +
The schematic in PDF format is available in [http://static.minipro.txt.si/mirror/docs/TL866_schematic.pdf TL866_schematic.pdf] by Radioman.
 +
 
 +
It's intended use is a better understanding of the TL866 internal workings and is available here purely for experimental and educational purposes.
  
There're currently approximately 13000 supported chips. List is available on the official website [http://www.autoelectric.cn/minipro/MiniProSupportList.txt MiniProSupportList.txt].
+
= Photos =
 +
== TL866 A photos ==
 +
Photos of a TL866 A bought April 2018 from eBay seller xgautoelectric.<br/>
 +
Red and yellow LEDs were desoldered from mainboard to allow separation of the two PCBs.<br/>
 +
[[File:TL866 A socketboard top scan 1200dpi.jpg|160px]]
 +
[[File:TL866 A socketboard bottom scan 1200dpi.jpg|160px]]
 +
[[File:TL866 A mainboard top scan 1200dpi.jpg|160px]]
 +
[[File:TL866 A mainboard bottom scan 1200dpi.jpg|160px]]
  
User [http://www.eevblog.com/forum/profile/?u=91770 NateOcean  @ EEVBlog] did a interesting [http://www.eevblog.com/forum/blog/eevblog-411-minipro-tl866-universal-programmer-review/msg363088/#msg363088 overview of the supported chips].
+
== TL866 CS photos ==
 +
Photos of a TL866 CS bought April 2018 from eBay seller xgautoelectric.<br/>
 +
Red and yellow LEDs were desoldered from mainboard to allow separation of the two PCBs.<br/>
 +
[[File:TL866 CS socketboard top scan 1200dpi.jpg|160px]]
 +
[[File:TL866 CS socketboard bottom scan 1200dpi.jpg|160px]]
 +
[[File:TL866 CS mainboard top scan 1200dpi.jpg|160px]]
 +
[[File:TL866 CS mainboard bottom scan 1200dpi.jpg|160px]]
  
Some interesting quotes:
+
= External VDD control =
<blockquote>This shows that of the 1044 unique industry part numbers in the MiniPro list of 13137, that only 34 of 1044 unique parts are needed to account for 50% (6579 entries) of MiniPro's 13137 entries .</blockquote>
 
<blockquote>The graph shows that only 157 devices are needed to account for 10003 of the 13137 entries.</blockquote>
 
  
= Schematic =
+
Experiment to read bit rotted MCUs by under voltaging
  
The schematic in PDF format is available in [http://static.minipro.txt.si/mirror/docs/TL866_schematic.pdf TL866_schematic.pdf] by Radioman.
+
Do:
 +
*Remove Q11 (overcurrent control transistor)
 +
*Solder external voltage to net VDD (Q11 middle lead)
 +
*Remove R39 (disable spurious overcurrents by removing Q11)
 +
*Note: should be able to do this for VPP if desired as well (Q9)
  
It's intended use is a better understanding of the TL866 internal workings and is available here purely for experimental and educational purposes.
+
Reference experiment: a good Intel 27128 was able to read its ROM down to 3.22V before bits started to convert to 1

Revision as of 01:52, 1 September 2019


NOTE: these pages were imported from minipro wiki

This wiki is dedicated to gathering information about the AutoElectric MiniPro TL866 programmer.

The TL866 is a universal EEPROM, FLASH, 8051, AVR, MCU, GAL, PIC, SPI chip programmer supporting around 13,000 chips.

Pages

Category:TL866

Difference between TL866A and TL866CS

There're two version of the TL866 programmer, the TL866A with ICSP header and TL866CS without ICSP.

TL866A has the ICSP header and TL866CS does not, otherwise the devices are physically the same. The TL866CS is also factory programmed to not use the ICSP header.

This means that TL866A supports (in addition to all the chips TL866CS supports):

  • Microchip ICSP support for some chips (in circuit programming)
  • ICSP support for ATmega and SYNCMOS MCU SM89xxx SM59xxx (in circuit programming)
  • AT45DBxxxx ICSP, programmable only on TL866A

TL866 II PLUS is NOT compatible

Although the TL866 II PLUS is in an identical plastic enclosure, it is NOT compatible with the TL866A and TL866CS. The TL866 II PLUS is based on different PCB with PIC24FJ256 microcontroller.

Counterfeit programmers

There have been reports of a counterfeit version of the tl866 out of aliexpress. If you end up with one of these the official software will detect it and erase the contents of the PIC onboard. It is theorized that the detection is due to sloppy piracy resulting in the serial number of all the fakes being the same. To restore your device you now need to go though the operation to upgrade it to a tl866a.

Autoelectric has provided this image to help identify counterfeit programmers without first bricking them with the official Minipro software.

ICSP

ICSP connections are usually deductible from the MiniPro software.

You select the chip, click the ICSP programming option (if available) and then the Information button. This will display a image with the appropriate connections.

The images are also available in the img directory in your MiniPro directory

Handy helper image

TL866 ICSP.png

Source. Thanks radioman!

Schematic

The schematic in PDF format is available in TL866_schematic.pdf by Radioman.

It's intended use is a better understanding of the TL866 internal workings and is available here purely for experimental and educational purposes.

Photos

TL866 A photos

Photos of a TL866 A bought April 2018 from eBay seller xgautoelectric.
Red and yellow LEDs were desoldered from mainboard to allow separation of the two PCBs.
TL866 A socketboard top scan 1200dpi.jpg TL866 A socketboard bottom scan 1200dpi.jpg TL866 A mainboard top scan 1200dpi.jpg TL866 A mainboard bottom scan 1200dpi.jpg

TL866 CS photos

Photos of a TL866 CS bought April 2018 from eBay seller xgautoelectric.
Red and yellow LEDs were desoldered from mainboard to allow separation of the two PCBs.
TL866 CS socketboard top scan 1200dpi.jpg TL866 CS socketboard bottom scan 1200dpi.jpg TL866 CS mainboard top scan 1200dpi.jpg TL866 CS mainboard bottom scan 1200dpi.jpg

External VDD control

Experiment to read bit rotted MCUs by under voltaging

Do:

  • Remove Q11 (overcurrent control transistor)
  • Solder external voltage to net VDD (Q11 middle lead)
  • Remove R39 (disable spurious overcurrents by removing Q11)
  • Note: should be able to do this for VPP if desired as well (Q9)

Reference experiment: a good Intel 27128 was able to read its ROM down to 3.22V before bits started to convert to 1