presto_en.pdf - 第22页

Page 22 SPI Memory Chips Fig.14: SPI memory chips 1) Some devices have WP, HOLD or RESET pins. All of them must be con nected to t he required logic level in such a way as not to bloc k the communic ation or device prog…

100%1 / 101
Page 21
4) The safety fuse on the JTAG interface cannot be
blown by the PRESTO programmer.
5) The HPR3V3 adapter should be used for feeding
these microcontrollers (without the SBW interface)
from PRESTO internal 5V power supply.
MSP430 / CC430 with SBW
interface
Fig.12: MSP430 / CC430 microcontroller, SBW
1) Microcontrollers with SBW interface could be
programmed only through this interface. It concerns
e.g. MSP430F20xx, MSP430F22xx or MSP430F5xxx.
2) If the oscillator calibration values are saved in the
information memory and this memory is not going to
be re-programmed (erased) during the programming
process, the device should be programmed with the
Cal Int. RC (=calibrated internal RC oscillator)
option selected in the PRESTO programmer
settings window. In the other cases Not Cal Int. RC
(=not calibrated internal RC oscillator) should be
selected. There is no need to select the oscillator for
the MSP430F5xxx and CC430 devices.
3) The safety fuse on the JTAG interface cannot be
blown by the PRESTO programmer.
4) Speed in the PRESTO programmer settings
window should be slow down if any external
capacitor is connected to the device's reset pin.
5) The PRESTO programmer also erases the Segment A
of the information memory with the
EraseSegmentA option selected.
TI (Chipcon) CCxxxx
<<( ti_chipcon.jpg | 10cm | TI (Chipcon) Ccxxxx
microcontroller )
I2C Memory Chips
Fig.13: I2C memory chips
1) The programmer uses an internal 2.2kΩ pull-up
resistor on the data wire (SDA) when working with an
I2C device.
2) If the device to be programmed is 24LC(S)21A or
24LC(S)22A, its VCLK pin must be connected to VDD
during programming.
3) 34xx02 memory chips need “high” voltage at the A0
pin for commands protecting it against SWP and
CSWP recording. The “high” voltage is generated at
pin P, which must be connected to pin A0 in this
case. The memory chip pins A0, A1 and A2 must be
connected manually according to the selected
protection mode.
Page 22
SPI Memory Chips
Fig.14: SPI memory chips
1) Some devices have WP, HOLD or RESET pins. All of
them must be connected to the required logic level in
such a way as not to block the communication or
device programming.
2) Different manufacturers mark the memory chips' SPI
pins with different names. Some of them are listed in
the following table:
Name on figure
Atmel, SST
ST
DI
SI
D
DO
SO
Q
CLK
SCK
C
#CS
CS, CE
S
3) The HPR3V3 adapter should be used for feeding SPI
memory chips from PRESTO internal 5V power
supply.
Microwire Memory Chips
Fig.15: Microwire memory chips
1) Pin L determines the memory organization as either
8-bits or 16-bits per word. The user selects the
required organization in the UP program and PRESTO
then sets this pin to the corresponding logic level. If
this memory pin is firmly connected to the correct
logic level inside the application, pin L in the
programmer remains disconnected.
2) If used in combination with the M93Sx6 memory chip,
the programmer's L pin must be connected to the
device's PRE pin to serve for selecting the protection
register.
JTAG Interface
Fig.16: Components with JTAG interface
Page 23
1) Pin P is configurable in the JTAG Player utility. It can
be set to keep the device in reset during
programming. This is needed for Atmega devices, for
example.
2) The programmer always uses an external
power-supply voltage for SVF or XSVF file
programming by means of the JTAG Player
utility.
3) ARM microcontrollers can be programmed and
debugged through JTAG interface. The ARMINE
program, which can be found on our website, serves
ARM microcontrollers programming. For more
information on ARM microcontrollers programming
see the ARMINE program help.
4) PRESTO provides user with support for debugging
ARM microcontrollers through OpenOCD which is an
open source debugging system originally developed
by Dominic Rath. OpenOCD uses GDB for access to
debug functions. User can communicate with
OpenOCD via a command line and telnet.
5) The revision 717 of OpenOCD, which can be found on
our website in a program package together with the
ARMINE program, is supported officially.
6) The HPR1V2 adapter should be used if power supply
voltage lower than 2.7V
7) AVR32 microcontrollers are to be programmed from
the UP software through the JTAG interface. The
device must not be reset during programming.
8) ATxmega microcontrollers with the JTAG interface
can be programmed from the UP software through
this interface. PinP is not needed for programming.
The HPR3V3 adapter should be used for feeding
these devices from PRESTO internal 5V power
supply.
2.7
Built-in Protection
The PRESTO programmer provides internal overcurrent
protection on the VPP and VDD pins and overvoltage
protection on the VDD pin.
PRESTO is able to detect overcurrent on the VPP or VDD
pin and consequently to disable these pins but only when
PRESTO is connected to a PC and the UP program has
been launched. If overvoltage on VDD pin is detected a
warning message is displayed.
All I/Os have their 27Ω resistors for better shortage
endurance. Inputs, where it is technically possible, are
equipped with Zener diodes for better overvoltage
endurance.
Any voltage peak higher than 7.5V or any current higher
than 20mA on any I/O can cause damage of the
programmer.
Important warning
PRESTO must be connected to a PC and the
UP program must be launched for correct
function of internal protection.