TL866CS and TL866A recovery mode

I was playing around with my TL866 programmer trying to refresh the firmware and needed to get to the recovery mode. However, it seems like the recovery mode info on http://www.autoelectric.cn/en/note.html is incorrect for 2014 design (the one I have). I tried the 240\Omega as recommended with a decade box and it doesn’t work .

Usually my guess that if somebody is going to set a recovery mode in a micro-controller to be enabled with some hardware path to the power supply rail with a small resistor, it’s just saying that he wants you to pull the pin high.

The said pin is a digital I/O line so I took it as a GPIO pin used for input (I might be wrong)

I measured the voltage of the said regulator with a decade box. Interesting that if I flip the resistance while the unit is on, it occasionally remembers the last state when I plug it in again! (EDIT: There is a Schmitt Trigger buffer in between. The buffer type says ST for RC1. Doh!)

Here are some of my measurements with a decade box:

Resistance (\Omega)Voltage at RC1 in Volts (Pin 29)State
2400.273Autoelectric Recommended
1000.614
501.132
451.246Mid-point
401.358
301.665Half rail of 3.3V
202.157
132.503Logic High
33.041
13.185
0 (wire resistance)3.191Short / Full rail 3.3V

My guess is that the internal pull-ups config, open-drain changed between versions so the formula to temporarily override (fight) the default resistance that sets the logic level to 0 (basically it’s a tug of war) changed, so the suggested value no longer work consistently.

It puzzles me why a 240\Omega which gives 0.273V will be qualified as a logic high by any stretch. Even assuming V_{DD}=2.5V (the supply is 3.3V, but this chip has a internal 2.5V regulator for data lines), 240\Omega sits comfortably in the ‘low for sure’ bin given it’s \le 0.2V_{DD}, which is 0.5V. This is how this project got started.

The limbo range for V_{DD}=2.5V is 0.5V to 2.0V

Given it’s a 3.3V/2.5V capable microcontroller, I’m confident that no manufacturer will design their CPU so that it’d be harmed by forcing a 2.5V logic level line high with 3.3V, and my guess is correct (the digital lines tolerates up to 5.5V).

Just tying the RC1 (Pin 29 where R26 interface with) to the 3.3V rail from the regulator do the trick. No heat-ups, no blow-ups, no malfunctions.

Loading

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments