TEACL-USB Flexipanel, TEACL-USB Datasheet - Page 4

ADAPTER USB TEACLIPPER

TEACL-USB

Manufacturer Part Number
TEACL-USB
Description
ADAPTER USB TEACLIPPER
Manufacturer
Flexipanel
Datasheet

Specifications of TEACL-USB

Accessory Type
Adapter - USB
Product
Cable Assemblies
For Use With/related Products
TEAclipper Programmers
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Other names
658-1026-5
Since the plate-through connector costs nothing, it’s
worth integrating it in every PIC PCB you design, just in
case you might want to use it to update the firmware at
a later date.
If any of the Vpp, PGC or PGD pins serve another
purpose in the circuit, these connections must be
isolated so that they do not interfere with, nor are
affected by, the programming process. Capacitance on
these connections should be sufficiently low to allow
digital transitions of up to 1MHz in frequency.
If implementing Low-Voltage Programming, consider the
requirements for the PGM pin as detailed below in the
Low-Voltage Programming section.
implement a 4k7 pull-down resistor and a pair of co-
located pads, one on either side of the board near the
edge, which allow the PGM pin to be temporarily
shorted high using a crocodile clip.
File Formats
PIC firmware must be in INHX32 32-bit Intel Extended
Hex format.
generated by MPLAB.) Any EEPROM or configuration
data must be embedded in the hex file.
Configuration,
embedded in the hex data as recommended by
Microchip programming specifications.
evaluation applications’ source code for examples.
Large Hex Images
Hex images greater than 64Kbyte. require one
TEAclipper per 64Kbyte or part thereof.
TEAclipper will program a separate 64K section of
memory.
The TEAclippers should be numbered TC1, TC2, etc.
During programming, they must be applied in the order
in which they are numbered.
TC1 will erase the microcontroller and program the
highest memory locations.
numbered) TEAclipper will program the lowest memory
locations, EEPROM, ID locations and configuration bits.
The following restrictions apply:
Page 4
Pin 1 indicated
by square pad
Recommended plate-through connector design
The memory is not code protected prior to the use
of the last TEAclipper.
Serialization values must reside in the lowest 64K
of memory.
Authenticate may only be used on TC1.
Preserve and authenticate should only be
specified on the TEAclipper which programs the
13-Jan-08
(This is the standard .hex file format
ID
and
EEPROM
TEAclipper//PIC DS508-6
2.54mm spacing
The ‘last’ (i.e. highest
data
We typically
Refer to the
1mm hole dia
must
Each
be
© FlexiPanel Ltd
Low-Voltage Programming
Some PIC devices implement low voltage programming
using a PGM pin. The pin is pulled low during normal
use. When the TEAclipper is to be used to program the
device, a specific sequence of actions needs to be
followed:
Note that for some LF parts, there is a minimum supply
voltage below which low voltage programming is not
permitted.
High-Voltage Programming
High voltage programming is only possible with
TEAclippers
programming option. This option uses switched-mode
boost generator to provide required Vpp programming
voltage.
The boost generator performance is governed by two
parameters. The Precharge time governs the voltage at
the instant the high voltage is applied.
PWMonTime governs the asymptotic voltage level.
The default Precharge and PWMonTime values assume
a 10K-22K pullup resistor to Vdd.
recommended load and should be suitable for most
circuits. A very weak pullup may result in overvoltage;
too strong a voltage may result in undervoltage.
In cases of abnormal loads on Vpp, it is possible to
override Precharge and PWMonTime in HexWax
Explorer. A test mode is also provided, where a Vpp
square wave is output at 25Hz approx. The aim is to
enter programming mode with a voltage Vpp inside the
range
specification.
Security
TEAclippers can be used to buy and sell firmware on a
per-copy basis.
1.
2.
3.
4.
5.
6.
7.
8.
locations specified. Bits 16 and higher of the
preserve / authenticate location address will be
ignored.
Only the ‘last’ TEAclipper is limited-write. If the
firmware is paid-for, this is the TEAclipper which
holds financial value.
TEAclippers other than the ‘last’ are unlimited write
and the payload has no financial value.
specified
Ensure no power is applied to the target PCB
Connect the PGM pin so it will be pulled high
when power is applied
Insert the TEAclipper
Power up the board
Wait for programming to complete.
Power down the board
Remove the TEAclipper
Disconnect the pull-up on the PGM pin
which
Patents pending
The degree of security offered by
in
include
the
device’s
the
www.FlexiPanel.com
high
programming
This is the
voltage
The

Related parts for TEACL-USB