STMicroelectronics AC7MDT10-S28 The st7-emu3 series emulators are the third generation of high-end emulators for st7 Datasheet

UM0139
User manual
ST7MDT10-EMU3
probe user guide
Introduction
The ST7-EMU3 series emulators are the third generation of high-end emulators for ST7.
EMU3 series emulators are designed to provide a complete range of advanced debugging
features during emulation. They come with all the adapters, connectors and sockets you
need to emulate any of the supported ST7 devices. In addition, they provide in-circuit
debugging and programming capability to give you start-to-finish control of application
development with ST7 Flash devices.
Your EMU3 probe is the component of the ST7-EMU3 emulator that contains targetemulation hardware. It connects to your PC via the ST Micro Connect box, and it can
connect to your application board in place of your ST7.
The EMU3 probe’s Target Emulation Board (TEB) contains the hardware that allows you to
emulate an ST7 or ST7 sub-family. The modularity provided by the TEB makes it possible to
emulate a range of ST7 MCUs with one ST7-EMU3 emulator. For this reason, the
ST7MDT10 target emulation board is delivered either as part of the ST7MDT10-EMU3
emulator kit, or independently, in the ST7MDT10-TEB kit.
The ST7MDT10-EMU3 emulator is designed to emulate MCUs in the ST7226x, ST7LITE
sub-families and the ST7DALI.
Table 1.
Related hardware for ST7MDT10-EMU3 probe
Orderable part
number
June 2007
Description
AC7MDT10-D16/S16
SDIP16/SO16 Connection kit
AC7MDT10-D20/S20
DIP20/SO20 Connection kit
AC7MDT10-D32/S28
SDIP32/SO28 Connection kit
ST7MDT10-TEB
EMU3 probe’s Target Emulation Board (TEB)
Rev 6
1/38
www.st.com
Contents
UM0139
Contents
1
Delivery Checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2
Connecting to the application board for emulation . . . . . . . . . . . . . . . . 7
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
3
Emulation Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.1
3.2
3.3
3.4
4
Connecting the flex adapter to the EMU3 probe . . . . . . . . . . . . . . . . . . . . 7
DIP16 microcontroller package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
SO16 microcontroller package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
SO8 microcontroller package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
DIP8 microcontroller package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
DFN8 microcontroller package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
DIP20 microcontroller package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
SO20 microcontroller package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
SDIP32 microcontroller package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
SO28 microcontroller package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
On-chip peripheral configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Hardware simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Emulator electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.3.1
I/O port electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.3.2
Power follower characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Emulation functional limitations and discrepancies . . . . . . . . . . . . . . . . . 26
3.4.1
Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.4.2
Discrepancies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
In-circuit debugging connection with ICD adapter . . . . . . . . . . . . . . . 27
4.1
4.2
4.3
In-circuit debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Run the application in standalone mode . . . . . . . . . . . . . . . . . . . . . . . . . 28
Connecting to the application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.3.1
Connection for DIP8 microcontroller package . . . . . . . . . . . . . . . . . . . . 30
4.3.2
Connection for SO8 microcontroller package . . . . . . . . . . . . . . . . . . . . 31
4.3.3
Connection for DFN8 microcontroller package . . . . . . . . . . . . . . . . . . . 32
Appendix A EMC conformity and safety requirements . . . . . . . . . . . . . . . . . . . . 33
Appendix B Changing the TEB in your ST7-EMU3 probe . . . . . . . . . . . . . . . . . . 34
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2/38
UM0139
1
Delivery Checklist
Delivery Checklist
The EMU3 probe is typically delivered as part of the ST7MDT10-EMU3 emulator kit. This kit
contains the emulator components (refer to the delivery check list in your ST7-EMU3
Emulator User Manual), as well as all of the probe accessories listed below.
Figure 1.
ST7-EMU3 terminology
ST Micro Connect box
EMU3 probe
Target Emulation Board
Adapters
Device Adapters
Sockets / Connectors
The ST7MDT10-EMU3 probe includes (refer to Figure 2):
1.
2.
The ST7-EMU3 probe with slots for connections to the ST Micro Connect box, as well
as a connector for analyzer input. The ST7MDT10-TEB target emulation board
(ref.: DB509) already installed in the ST7-EMU3 probe.
Connection accessories for DIP8, DIP16, SO8, SO16 and DFN8 packages:
a)
Flex adapter with DIP16 connector (ref.: DB483A) for connection between the
ST7-EMU3 probe and your application board.
b)
A DIP16 to SO8 device adapter (DB645) with connection pins to install on your
application board.
c)
An SO8 to DIP8 device adapter (DB646).
d)
A DIP16 to SO16 device adapter (ref.: DB489) with connection pins to install on
your application board.
e)
An SO8 to DFN8 device adapter (DB715) with a female connector to solder to your
application board and a male-male connector for connection of the device adapter.
3/38
Delivery Checklist
3.
Note:
Connection accessories for the DIP20 and SO20 packages:
f)
Flex adapter with DIP20 connector (ref.: DB482A) for connection between your
probe and your application board.
g)
A DIP20 to DIP20 device adapter (ref.: DB535).
The DIP20 pinout on the flex adapter is askew by 90°. You must place the DIP20 to DIP20
device adapter (ref.: DB535) between the flex adapter connector and a socket (not included)
on your application board socket in order to correctly emulate your DIP20 application.
h)
4.
5.
Note:
UM0139
A DIP20 to SO20 device adapter/socket (ref.: DB093).
Connection accessories for the SDIP32 and SO28 packages:
i)
Flex adapter with SDIP32 connector (ref.: DB510) for connection between the
EMU3 probe and your application board.
j)
An SDIP32 to S028 device adapter (ref.: DB359) with connection pins to install on
your application board.
ICD adapter (MB509) for connection to your application board when in-circuit
debugging ST7FLITEUS microcontrollers.
The ICD Adapter comes with 16-pin variants of the ST7FLITEUSx with 1K of Flash memory
(Package marking: ST7FLITEUSICD) and ST7FLITEU0x with 2K of Flash memory
(Package marking: ST7FLITEU0ICD). Select the device that corresponds to the
microcontroller that you are developing with and insert it in the SDIP16 socket on the ICD
Adapter.
Owners of other versions of ST7-EMU3 emulators can configure them to emulate the
ST7226x, ST7LITE families and the ST7DALI with the ST7MDT10-TEB kit. This kit includes
the ST7MDT10 TEB (ref.: DB509) to install in the probe, as well as the connection
accessories listed above (No. 2-5).
4/38
UM0139
Delivery Checklist
Figure 2.
Probe kit contents (not to scale)
(1)
(2)
(a)
(b)
DB645
(c)
DB646
(d)
DB489
(e)
DB715
male-male connector
female connector
5/38
Delivery Checklist
Figure 2.
UM0139
Probe kit contents (not to scale) (continued)
(3)
(g)
DB535
(f)
(h)
DB093
(3)
(i)
(j)
DB359
(5)
MB509
Top view
Bottom view
6/38
UM0139
2
Connecting to the application board for emulation
Connecting to the application board for emulation
The following sections tell you how to:
●
select the adapters and accessories for the target MCU
●
connect the flex adapter to the TEB, which is housed in the EMU3 probe,
The target MCUs that are emulated by the ST7MDT10-EMU3 probe exist in various
microcontroller packages. To connect the emulator to your application board, you must
select the flex adapter, device adapter(s) and socket for the target microcontroller based on
its package. Table 2 indicates which TEB connector to use, and the connection accessories
required for emulation of each supported microcontroller package.
Table 2.
TEB connectors and connection accessories for supported packages
MCU Package
TEB connector
(see Figure 4)
Flex adapter
Device Adapter
On application
socket/connector
DIP16
W1
DB483A
none
DIP16
SO16
(150-mil width)
W1
DB483A
DB489
Provided connection pins
SO8
W1
DB483A
DB645
Provided connection pins
DIP8
W1
DB483A
DB645 + DB646
DIP8
DFN8
W1
DB483A
DB645 + DB715
Provided female connector
DIP20
W1
DB482A
DB535
DIP20
SO20
W1
DB482A
DB093
Provided connection pins
SDIP32
W2
DB510
none
SDIP32
SO28
W2
DB510
DB359
Provided connection pins
Caution:
Only use the flex adapters provided with the ST7MDT10-EMU3. Even though flex adapters
from other ST7-EMU3 series emulators may look similar, each flex adapter is designed for
use with the emulator that it is delivered with.
2.1
Connecting the flex adapter to the EMU3 probe
1.
Turn the EMU3 probe upside-down, unscrew the retaining screw and slide the bottom
out as shown in Figure 3.
Figure 3.
Opening the bottom of the probe
7/38
Connecting to the application board for emulation
2.
Using Table 2, identify the TEB connector to use based on your microcontroller’s
package. Connect the flex adapter supporting your microcontroller package to the
appropriate connector on the TEB. Figure 4 shows the 40-pin connector (W1) and 48pin connector (W2) on the ST7MDT10-TEB (DB509).
Figure 4.
8/38
UM0139
TEB connectors
3.
Replace the bottom panel of the probe housing so that the flex adapter feeds through
the slot provided.
4.
Reconnect the probe to the ST Micro Connect box by connecting the two 80-pin flat
cables to the ST Micro Connect connection ports on the top face of the probe housing.
5.
Continue by connecting to your application board. A procedure for each supported
package is provided in the following sections:
–
Section 2.2: DIP16 microcontroller package on page 9
–
Section 2.3: SO16 microcontroller package on page 10
–
Section 2.4: SO8 microcontroller package on page 12
–
Section 2.5: DIP8 microcontroller package on page 13
–
Section 2.6: DFN8 microcontroller package on page 14
–
Section 2.7: DIP20 microcontroller package on page 16
–
Section 2.8: SO20 microcontroller package on page 17
–
Section 2.9: SDIP32 microcontroller package on page 18.
–
Section 2.10: SO28 microcontroller package on page 19
UM0139
2.2
Connecting to the application board for emulation
DIP16 microcontroller package
1.
Solder a DIP16 socket onto your application board.
2.
Align the pin 1 indicators on the DIP16 connector of the DB483A flex adapter and the
socket on your application board. Insert the flex adapter’s pins into the socket as shown
in Figure 5.
Figure 5.
DIP16 connection
Flex adapter (DB483A)
Pin 1 indicators
Socket
Application board
9/38
Connecting to the application board for emulation
2.3
SO16 microcontroller package
1.
Solder the connection pins onto your application board in place of your microcontroller
in SO16 package.
Figure 6.
Note:
Solder the SO16 socket to your application board
Care must be taken when designing the circuitry
surrounding the component-side footprint for the
emulated SO16 device on your application board. This
is because the provided set of connection pins has
larger pins than the actual SO16 microcontroller
package.
If wire on wire connections are made on the SO16
(150-mil width) footprint between the two 8-pin rows
(as shown on the top-right), a short circuit may occur
when soldering the connection pins for the emulator on
the same footprint.
To avoid short circuits we recommend using wire on
wire connections as shown in the illustration on the
bottom-right.
10/38
UM0139
SO16
(0.15”)
footprint
SO16
(0.15”)
footprint
2.
Align the pin 1 indicators and then insert the pins of the DB483A flex adapter into the
DIP16/SO16 device adapter (DB489) as shown in Figure 7.
3.
Align the pin 1 indicators and then insert the pins soldered on your application board
into the DIP16/SO16 device adapter (DB489).
UM0139
Connecting to the application board for emulation
Figure 7.
SO16 connection
Flex adapter (DB483A)
Pin 1 indicators
DIP16/SO16 Device adapter (DB489)
Application board
11/38
Connecting to the application board for emulation
2.4
UM0139
SO8 microcontroller package
1.
Solder the connection pins for the DIP16/SO8 device adapter (DB645) onto your
application board.
2.
Align the pin 1 indicators of the DB483A flex adapter and the DIP16/SO8 device
adapter (DB645), then insert the flex adapter’s pins into the DIP16/SO8 device adapter
as shown in Figure 8.
3.
Align the pin 1 indicators and then insert the pins soldered on your application board
into the DIP16/SO8 device adapter (DB645).
Figure 8.
SO8 connection
Flex adapter (DB483A)
Pin 1 indicators
DIP16/SO8 Device adapter (DB645)
Application board
12/38
UM0139
2.5
Connecting to the application board for emulation
DIP8 microcontroller package
1.
Solder the a SO8/DIP8 device adapter (DB646) onto your application board.
2.
Align the pin 1 indicators of the DB483A flex adapter and the DIP16/SO8 device
adapter (DB645), then insert the flex adapter’s pins into the device adapter as shown in
Figure 9.
3.
Align the pin 1 indicator of the DIP16/SO8 device adapter with the pin 1 indicator for the
SO8/DIP8 device adapter (DB646) on your application board, then insert the pins of the
SO8/DIP8 device adapter into the DIP16/SO8 device adapter (see Figure 9).
Figure 9.
DIP8 connection
Flex adapter (DB483A)
Pin 1 indicators
DIP16/SO8 Device adapter (DB645)
SO8/DIP8 Device adapter (DB646)
Application board
13/38
Connecting to the application board for emulation
2.6
14/38
UM0139
DFN8 microcontroller package
1.
Solder the female DFN8 connector to your application board.
2.
Align the pin 1 indicators of the DB483A flex adapter and the DIP16/SO8 device
adapter (DB645), then insert the flex adapter’s pins into the device adapter as shown in
Figure 10.
3.
Align the pin 1 indicators of the DIP16/SO8 device adapter (DB645) and the 8-pin male
connector of the SO8/DFN8 device adapter (DB715), then insert the pins of the
SO8/DFN8 device adapter into the DIP16/SO8 device adapter (see Figure 10).
4.
Insert the pins of the male-male DFN8 connector into the SO8/DFN8 device adapter
(DB715). Because of the position of the ground (GND) pin, there is only one way to
connect these (see inset in Figure 10).
5.
Finally, insert the pins of the male-male DFN8 connector into the female DFN8
connector on your application board. Again, because of the position of the ground
(GND) pin, there is only one way to connect these (see inset in Figure 10).
UM0139
Connecting to the application board for emulation
Figure 10. DFN8 connection
Flex adapter (DB483A)
Pin 1 indicators
DIP16/SO8 Device
adapter (DB645)
SO8/DFN8 Device
adapter (DB715)
GND
Male-male DFN8 connector
GND
Female DFN8 connector
Application board
15/38
Connecting to the application board for emulation
2.7
Note:
UM0139
DIP20 microcontroller package
1.
Solder a DIP20 socket onto your application board.
2.
Align the pin 1 indicators on the DIP20/DIP20 device adapter (ref.: DB535) and the
DB482A flex adapter. Then insert the flex adapter’s pins into the DIP20/DIP20 device
adapter as shown in Figure 11.
3.
Next insert the pins of the DIP20 to DIP20 device adapter into the socket on your
application board.
The DIP20 pinout on the flex adapter is askew by 90° from that of the microcontroller. You
must install the DIP20/DIP20 device adapter (ref.: DB535) between the flex adapter and the
socket on your application board socket in order to correctly emulate your MCU in DIP20
package.
Figure 11. DIP20 connection
Flex adapter (DB482A)
Pin 1 indicators
DIP20/DIP20 Device adapter (DB535)
Application board
16/38
UM0139
2.8
Connecting to the application board for emulation
SO20 microcontroller package
1.
Solder the connection pins for the DIP20/SO20 device adapter (DB093) onto your
application board. When soldering, insert the two sets of connection pins into the
device adapter. The device adapter will serve as a support during soldering and will
ensure the correct spacing and alignment of the pins (see inset in Figure 12).
2.
Align the pin 1 indicators of the DB482A flex adapter and the DIP20/SO20 device
adapter, then insert the flex adapter’s pins into the device adapter soldered on your
application board as shown in Figure 12.
Figure 12. SO20 connection
Flex adapter (DB482A)
Pin 1 indicators
DIP20/SO20 Device adapter (DB093)
Application board
17/38
Connecting to the application board for emulation
2.9
UM0139
SDIP32 microcontroller package
1.
Solder a SDIP32 socket onto your application board.
2.
Align the pin 1 indicators on the SDIP32 connector of the DB510 flex adapter and the
socket on your application board. Insert the flex adapter’s pins into the socket as shown
in Figure 13.
Figure 13. SDIP32 connection
Flex adapter (DB510)
Pin 1 indicators
Application board
18/38
UM0139
2.10
Connecting to the application board for emulation
SO28 microcontroller package
1.
Solder the connection pins for the SDIP32/SO28 device adapter (DB359) onto your
application board. When soldering, insert the two sets of connection pins into the
device adapter. The device adapter will serve as a support during soldering and will
ensure the correct spacing and alignment of the pins (see inset in Figure 14).
2.
Align the pin 1 indicators on the SDIP32/SO28 device adapter and the DB510 flex
adapter. Insert the flex adapter’s pins into the SO28 device adapter as shown in
Figure 14.
Figure 14. SO28 connection
Flex adapter (DB510)
Pin 1 indicators
SDIP32/SO28 Device adapter (DB359)
Application board
19/38
Emulation Characteristics
UM0139
3
Emulation Characteristics
3.1
On-chip peripheral configuration
You can configure certain on-chip peripherals in ST7 Visual Develop’s MCU Configuration
dialog box so that the ST7-EMU3 probe accurately emulates your target device.
The on-chip peripheral options available for configuration for the ST7MDT10-TEB are
described in this section.
MCU
In STVD7’s MCU Selection window, choose the MCU that you are using in your application.
A complete and up-to-date listing of supported MCUs for your ST7-EMU3 emulator is
provided in the current version of the STVD7 Release Notes.
Clock
The clock frequency options are summarized in Table 3 below.
Table 3.
Clock frequency options
Emulated MCU
Clock name and type
Frequency options
fOSC
On-probe fixed frequency divided
125 kHz
250 kHz
500 kHz
1 MHz
2 MHz
4 MHz
8 MHz
16 MHz
ST7226x
Other_freq_kHz
This option allows you to program the frequency of fOSC on an on-probe
programmable clock system. (See Other_freq_kHz below.)
fCPU
On-probe fixed frequency divided
ST7LITEx
ST7DALI
62.5 kHz
125 kHz
250 kHz
500 kHz
1 MHz
2 MHz
4 MHz
8 MHz
Other_freq_kHz
This option allows you to program the frequency of fCPU on an on-probe
programmable clock system. (See Other_freq_kHz below.)
Other_freq_kHz
This option allows you to enter the fOSC or fCPU value in kHz, that will be generated by the
Programmable Clock system on probe. When the entered fOSC or fCPU cannot be
generated, a warning message will be displayed giving the two nearest values that the
Programmable Clock system is able to generate. The user will have to retype the correct
value.
20/38
UM0139
Emulation Characteristics
Watchdog
This option allows you to choose whether the watchdog timer is enabled by software or by
hardware.
Refer to the datasheet of your target ST7 MCU for more information on the watchdog timer.
Watchdog halt
There are two options: Reset or No Reset. If this option is set to Reset, when the Watchdog
is enabled and a Halt instruction is encountered in the executable code, a chip reset will be
performed. If this option is set to No Reset, no chip reset will be performed.
EXT_IT
This option bit allows the Port C external interrupt mapping to be configured as ei0 or ei1.
Table 4.
3.2
EXT_IT option bit mapping
ei0
ei1
EXT_IT bit value
PA[7:0] Ports
PB[7:0] Ports
PC[5:0] Ports
1
PA[7:0] Ports
PC[5:0] Ports
PB[7:0] Ports
0
Hardware simulation
The ST7MDT10-EMU3 emulator has a hardware simulation function that allows you to
simulate the reaction of the target MCU under certain circumstances. This feature can only
be accessed when your emulator is not running.
To access the hardware simulation function, select Debug Instrument > Hardware
Simulation from STVD7’s main menu bar.
Note:
The list of Simulation commands may vary according to the selected microcontroller.
Figure 15. Hardware simulation window
21/38
Emulation Characteristics
UM0139
Table 5 shows the Hardware Simulations that are available, depending on the target MCU
that you have chosen in the MCU Configuration window.
Table 5.
Hardware simulation functions by target MCU
Target MCU
ST7226x
ST7LITEx
ST7DALI
Hardware simulations available
LVD Reset
AVD Interrupt + LVD Reset
Clock Filter Interrupt
LVD Reset
AVD Interrupt + LVD Reset
The simulation scenarios that you may choose in the Hardware Simulation window are:
●
LVD (Low Voltage Detector) Reset: When this simulation is chosen, a chip reset is
generated immediately, as if low voltage had been detected by the emulator. The reset
generated typically lasts 30 µs.
●
AVD (Auxiliary Voltage Detector) Interrupt + LVD Reset: When this simulation is
chosen, an interrupt occurs immediately and lasts for a configurable duration. Once the
duration of the interrupt is over, a chip reset occurs (lasting 30 µs typically), and
immediately afterwards, another interrupt of the same configured duration occurs. To
configure the duration of the two interrupts, click on the downward arrow button, and
type in the duration in µs in the Delay field.
This simulation scenario allows you to simulate a power-down of the chip (first
interrupt), followed by a reset, and a power-up of the chip (2nd interrupt). By varying the
duration of the interrupts preceding and following the chip reset, you can simulate
different rates of powering down and up.
●
Clock Filter Interrupt: This feature is available with only certain target MCUs—see
Table 5. When this simulation is chosen, an interrupt occurs immediately, of
configurable duration. Once the interrupt is over, the program continues running. To
configure the duration of the interrupts, click on the downward arrow button, and type in
the duration in µs in the Delay field.
In the Hardware Simulation window, choose the scenario you wish to simulate on the
emulator, and enter the duration of the interrupts (if applicable). Click Send to begin the
simulation.
22/38
UM0139
3.3
Emulation Characteristics
Emulator electrical characteristics
This section details the specific electrical characteristics of the ST7MDT10-EMU3 emulator.
3.3.1
I/O port electrical characteristics
The values shown in Table 6 are the specified values for the I/O port in pull up mode (at
25°C).
Table 6.
Values for I/O port in pull up mode
Parameter Symbol and
Description
VIH
VIL
High level input
voltage
Low level input
voltage
Test Conditions
VCC (V)
Min.
Typ.
Max.
2.0
1.5
--
--
4.5
3.15
--
--
6.0
4.2
--
--
2.0
--
--
0.5
4.5
--
--
1.35
6.0
--
--
1.8
2.0
1.9
2.0
--
4.4
4.5
--
5.9
6.0
--
IO = -20 µA
4.5
VOH
High level
output voltage
6.0
VI = VIH or
VIL
4.5
IO = -6.0 mA
4.18
4.31
--
6.0
IO = -7.8 mA
5.68
5.8
--
--
0.0
0.1
--
0.0
0.1
--
0.0
0.1
2.0
IO = 20 µA
4.5
VOL
Low level output
voltage
Value in Volts (V)
6.0
VI = VIH or
VIL
4.5
IO = 6.0 mA
--
0.17
0.26
6.0
IO = 7.8 mA
--
0.18
0.26
23/38
Emulation Characteristics
UM0139
The values shown in Table 7 are the specified values for the I/O port in true open drain mode
(at 25°C).
Table 7.
Values for I/O port in true open drain mode
Parameter Symbol and
Description
VIH
VIL
High level input
voltage
Low level input
voltage
Test Conditions
VCC (V)
Min.
Typ.
Max.
2.0
1.5
--
--
4.5
3.15
--
--
6.0
4.2
--
--
2.0
--
--
0.5
4.5
--
--
1.35
6.0
--
--
1.8
2.0
1.9
2.0
--
4.4
4.5
--
5.9
6.0
--
4.5
VOH
High level output
voltage
IO = -20 µA
6.0
4.5
IO = -4.0 mA
4.18
4.31
--
6.0
IO = -5.2 mA
5.68
5.8
--
--
0.0
0.1
--
0.0
0.1
--
0.0
0.1
2.0
4.5
VOL
24/38
Low level output
voltage
Value in Volts (V)
IO = 20 µA
6.0
4.5
IO = 4.0 mA
--
0.17
0.26
6.0
IO = 5.2 mA
--
0.18
0.26
UM0139
3.3.2
Emulation Characteristics
Power follower characteristics
The application power supply follower converts the application voltage VAPP to a voltage
within the range of 2.4 V and 5.5 V.
The curve plotted on the graph below shows how the value of VCC_EMU evolves with the
value of VAPP.
Note:
This curve this not necessarily characteristic of all emulators—it is based on measurements
taken using a single emulator. Slight differences may occur between emulators.
Figure 16. Power follower behavior
VAPP
(V)
VCC_EMU
(V)
VAPP
(V)
VCC_EMU
(V)
0
2.14
5.3
5.27
0.5
2.16
5.4
5.33
7
6.5
6
2.18
5.5
5.36
2.2
5.7
5.4
2
2.26
6
5.44
2.3
2.35
2.4
2.41
2.5
2.5
6.3
5.46
5
4.5
VCC_EMU (V)
1
1.5
5.5
4
3.5
3
2.5
2
1.5
1
0.5
Caution:
3
3
3.5
3.5
4
4
4.5
4.5
5
5
5.2
5.19
0
0 0.5 1 1.5
2 2.5 3 3.5 4 4.5 5
5.5 6 6.5 7
VAPP (V)
Because the VREF used by the ADC function is VCC_EMU, and the VCC_EMU value only
coincides with the actual VAPP value when VAPP is between 2.5 to 5 V (refer to Figure 16),
the ADC conversion will be erroneous when VAPP is outside of the 2.5 to 5 V range.
25/38
Emulation Characteristics
3.4
UM0139
Emulation functional limitations and discrepancies
Some MCU’s may present specific limitations and discrepancies. You will find information
specific to your MCU and your hardware configuration in STVD7’s Discrepancies window.
For more information refer to the STVD7 User Manual
3.4.1
3.4.2
26/38
Limitations
●
The Flash status control register is not emulated; flash memory is replaced by ROM on
the emulator. Therefore, read/write access has been blocked at the FCSR address, to
avoid misinterpretation of the contents of this address. If you attempt a read/write
access the Flash Control/Status Register (FCSR), your program will stop running (the
equivalent of a breakpoint) and an “access denied” message will appear. If this occurs,
click Continue to continue running your program.
To avoid interruptions in the running of your program on the emulator, it is advisable to
temporarily comment out any read or write accesses to the FCSR.
●
For the ST7DALI and all targets in the ST7LITE2 family, the AMPCAL bit (bit 4) of the
AMP CONTROL/DATA REGISTER LOW (ADCDRL) register (part of the ADC
peripheral) can be set in STVD7 but will have no effect in emulation (this functionality is
not emulated).
Discrepancies
●
When emulating the ADC peripheral on all supported microcontrollers, a stabilization
time of 20 µs is required after changing the channel or starting a conversion.
●
For the ST7DALI and all targets in the ST7LITE2 family, stabilization time is required
when changing the Amplifier Control bit AMPON:
–
300 µs is needed to stabilize the ADC system when setting this bit,
–
800 µs is needed to stabilize the ADC system when clearing this bit.
UM0139
4
In-circuit debugging connection with ICD adapter
In-circuit debugging connection with ICD adapter
This chapter describes the configuration and connection of the ICD adapter to your
application board for in-circuit debugging (ICD) of ST7FLITEUS and ST7FLITEU0
microcontrollers. Complete instructions for setting up your ST7-EMU3 series emulator for
ICD are found in the ST7-EMU3 Emulator User Manual.
Note:
The emulator comes with both ST7FLITEUS and ST7FLITEU0 devices in DIP16 package to
allow debugging of applications developed for either microcontroller. Ensure that the device
on the adapter corresponds to the target device for your application.
4.1
In-circuit debugging
ICD On jumper (TP1)
When in-circuit debugging the target application via the 10-pin ICC connection, the ICD On
jumper (TP1) must be fitted to allow the interface with an in-circuit debugging tool and the
host PC. During in-circuit debugging, the RST/PA3 On jumper (TP2) must not be fitted.
Figure 17. ICD On jumper (TP1)
MB509
TP2 not fitted
for ICD
TP1 fitted for ICD
To set the ICD On jumper (TP1):
1.
Make sure the in-circuit debugging tool and the application are powered off.
2.
Place the jumper on TP1 as shown in Figure 17.
3.
Connect to and power on the in-circuit debugging tool and application board.
Refer to the on-line help of your integrated development environment/debugging software
for further information about in-circuit programming and debugging the microcontroller on
the ICD adapter.
27/38
In-circuit debugging connection with ICD adapter
UM0139
CLKIN solder point (G2)
Your in-circuit debugging tool can provide the clock signal for initiating in-circuit
communication with the microcontroller on the ICD adapter. To do this, you must complete
the connection with a drop of solder on the CLKIN solder point (G2) shown in Figure 18.
Figure 18. CLKIN solder point (G2)
MB509
Solder point G2
When the solder drop is placed on the CLKIN solder point (G2), pin PA5 is relayed to CLKIN
on the ICC connector. PA5 is not available for the application.
When the clock signal is furnished by the in-circuit debugging tool, use the Option Bytes
Disabled mode to start the in-circuit debugging session. For further information about this
mode refer to the online help of your integrated development environment or debugging
software.
4.2
Run the application in standalone mode
Once the microcontroller on the ICD adapter has been programmed during an in-circuit
debugging or in-circuit programming session, it can run the application in place of the target
microcontroller without being connected to an in-circuit debugging tool or the host PC.
Figure 19. RST/PA3 On jumper (TP2)
MB509
TP2 fitted for
standalone
TP1 not fitted
for standalone
To run the application in standalone mode, the RST/PA3 On jumper (TP2) must be fitted
and the ICD On jumper (TP1) must not be fitted.
28/38
UM0139
4.3
In-circuit debugging connection with ICD adapter
Connecting to the application
Figure 20. Connectors on the ICD Adapter
10-pin ICC connector
Top
8-pin connector
Bottom
The ICD Adapter (MB509) connects to your in-circuit debugging tool via the 10-pin ICC
connector on the top of the adapter. It connects to the connector installed on you application
board via an 8-pin connector on the bottom of the adapter (see Figure 20).
To use the ICD Adapter you will have to solder the appropriate package specific connector
to your application board in place of your target ST7FLITEUx microcontroller. Table 8 shows
the connectors available for use with the ICD adapter, which are delivered with your
ST7MDT10-EMU3.
Note:
PA3/RESET pin use limitation – during in-circuit debugging, the PA3/RESET pin of the target
microcontroller can only be used for reset.
Table 8.
Target MCU packages and their application connectors
Package
ICD Adapter
Application board connector(s)
DIP8
MB509
DB646
SO8
MB509
8-pin header
DFN8
MB509
DB715 flexible connector
The following sections show connection illustrations for each supported package type:
●
Section 4.3.1: Connection for DIP8 microcontroller package on page 30
●
Section 4.3.2: Connection for SO8 microcontroller package on page 31
●
Section 4.3.3: Connection for DFN8 microcontroller package on page 32
29/38
In-circuit debugging connection with ICD adapter
4.3.1
UM0139
Connection for DIP8 microcontroller package
1.
Solder the DIP8 Device adapter (DB646) onto your application board in place of your
microcontroller.
2.
Plug the ICC cable from the in-circuit debugging tool into the 10-pin ICC connector on
the top of the ICD Adapter (MB509).
3.
Align the pin 1 indicator on the ICD Adapter (MB509) with the pin 1 indicator for the
DIP8 Device adapter on your application board and insert the pins into the 8-pin
connector on the bottom of the ICD Adapter.
Figure 21. DIP8 connection
ICC cable
ICD Adapter (MB509)
10-pin ICC Connector
Pin 1 indicators
SO8/DIP8 Device
adapter (DB646)
Application board
30/38
UM0139
4.3.2
In-circuit debugging connection with ICD adapter
Connection for SO8 microcontroller package
1.
Solder the SO8 connector (8-pin header) onto your application board in place of your
microcontroller.
2.
Plug the ICC cable from the in-circuit debugging tool into the 10-pin ICC connector on
the top of the ICD Adapter (MB509).
3.
Align the pin 1 indicator on the ICD Adapter (MB509) with the pin 1 indicator for the
SO8 connector on your application board and insert the pins into the 8-pin connector
on the bottom of the ICD Adapter.
Figure 22. SO8 connection
ICC cable
ICD Adapter (MB509)
10-pin ICC Connector
Pin 1 indicators
SO8 connection pins
Application board
31/38
In-circuit debugging connection with ICD adapter
4.3.3
UM0139
Connection for DFN8 microcontroller package
1.
Solder the DFN8 female connector onto your application board in place of your
microcontroller.
2.
Plug the ICC cable from the in-circuit debugging tool into the 10-pin ICC connector on
the top of the ICD Adapter (MB509).
3.
Plug the 8 pins of the DFN8 Device adapter (DB715) into the 8-pin connector on the
bottom of the ICD Adapter (MB509).
4.
Connect the DFN8 Device adapter (DB715) to the DFN female connector on your
application board using the DFN male-male connector. Because of the position of the
GND pin on these connectors, there is only one way to connect them together (see
detail in Figure 23).
Figure 23. DFN8 connection
ICC cable
GND pin
Male-male DFN8
connector
SO8/DFN8 Device
Adapter (DB715)
10-pin ICC
Connector
Female DFN8
connector
Application board
Pin 1 indicators
32/38
ICD Adapter
(MB509)
UM0139
EMC conformity and safety requirements
Appendix A
EMC conformity and safety requirements
This product respects the EMC requirements of the European guideline 89/336/EEC under
the following conditions:
●
Any tester, equipment, or tool used at any production step, or for any manipulation of
semiconductor devices, must have its shield connected to ground.
●
All provided ferrites must be attached as described in the hardware installation
instructions of the relevant user manual.
●
The product must be placed on a conductive table top, made of steel or clean
aluminum, or covered by an antistatic surface (superficial resistivity equal to or higher than 0.5
MΩ/cm2), grounded through a ground cable (conductive cable from protected equipment to
ground isolated with a 1 MΩ resistor placed in series). Before every contact with the
emulator, the operator must touch the surface of the grounded worktable just behind
the rear panel of the emulator. All manipulation of finished goods must be done at such
a grounded worktable.
●
The worktable must be free of all non-antistatic plastic objects.
●
An antistatic floor covering grounded through a conductive ground cable (with serial
resistor between 0.9 and 1.5 MΩ) should be used.
●
It is recommended that you wear an antistatic wrist or ankle strap, connected to the
antistatic floor covering or to the grounded equipment.
●
If no antistatic wrist or ankle strap is worn, before each manipulation of the powered-on
tool, you must touch the surface of the grounded worktable just behind the rear panel of
the emulator.
●
It is recommended that antistatic gloves or finger coats be worn.
●
It is recommended that nylon clothing be avoided while performing any manipulation of
parts.
33/38
Changing the TEB in your ST7-EMU3 probe
Appendix B
UM0139
Changing the TEB in your ST7-EMU3 probe
Each EMU3 probe has a modular design that is made up of three emulation boards. Two
boards, the Common Emulation Board (CEB) and the Dedicated Emulation Board (DEB)
are identical for all ST7-EMU3 probes. However, the third board, the Target Emulation Board
(TEB), is specific to an ST7 MCU, or a family of ST7 MCUs. Therefore, what makes each
EMU3 probe distinct and defines its emulation capabilities, is the type of TEB it contains.
The EMU3 probe has been designed to work with many different Target Emulation Boards
(TEBs). This appendix tells you how to replace the TEB in your EMU3 probe.
1.
Turn the EMU3 probe upside-down, unscrew the retaining screw and slide the bottom
out as shown in Figure 3 on page 7.
2.
Remove the two screws that secure the TEB to the rest of the probe boards, as shown
in Figure 24.
Figure 24. Removing the TEB screws
3.
34/38
Remove the target emulation board that is currently in the probe by gripping the edge of
the board and pulling it straight out (see Figure 25). Store it somewhere safe and staticfree for future use.
UM0139
Changing the TEB in your ST7-EMU3 probe
Figure 25. Removing the TEB
The board under the TEB – the Dedicated Emulation Board (DEB), should now be
visible (see Figure 26).
4.
Identify the top and bottom faces of the TEB you wish to install. The bottom face is
distinguished by the presence of two or more flex cable connectors placed side by side.
The top face is distinguishable by two DEB connectors along the long edges of the
TEB. There is one 84-pin connector and one 64-pin connector, which match the DEB
connectors shown in Figure 26.
Figure 26. DEB and TEB connectors
5mm
TEB
10mm
10mm TEB support
with 5mm extension
The 84 and 64-pin
connectors on the DEB
5.
Note:
Install the replacement TEB in the EMU3 probe by inserting the male 84-pin/64-pin
connectors into the TEB’s female 84-pin/64-pin connectors (refer to Figure 26).
Because the connectors are asymmetric, there is only one possible connection
scheme.
For some TEBs, the microcontroller is mounted on a support and not soldered directly to the
board. In this case the TEB’s 84-pin and 64-pin connectors have an additional height of
5mm to allow enough room for the microcontroller. To compensate you will need to add a
35/38
Changing the TEB in your ST7-EMU3 probe
UM0139
5mm extension to the 10mm support on the DEB, as shown in Figure 26. The 5mm
extensions are provided with your TEB and screw into the 10mm supports. However,
remember that if you install a TEB with surface mounted microcontroller later, you will have
to remove the 5mm extensions.
6.
Once the TEB is firmly in place, refasten the two screws that fix the TEB to the DEB, as
shown in Figure 15. Take care not to over-tighten the screws.
7.
Connect the appropriate flex cable for your MCU package, as described in Section 2.1:
Connecting the flex adapter to the EMU3 probe on page 7.
8.
Replace the bottom panel of the probe housing such that the flex cable feeds through
the slot provided.
9.
Reconnect the probe to the ST Micro Connect box by connecting the two 80-pin flat
cables to the ST Micro Connect connection ports on the top face of the probe housing.
For details, refer to the ST7 EMU3 Emulator User Manual.
If this is the first time that you have installed a new TEB in your EMU3 probe, your emulator
and probe firmware will be updated automatically by STVD7 when you start a debug
session. For more information refer to your STVD7 User Manual.
36/38
UM0139
Revision history
Revision history
Table 9.
Document revision history
Date
Revision
Changes
01-August-2001
1
Initial release.
01-November-2001
2
• Updated for new ST7LITE devices
• Updated Product Support – with spare parts information
01-January-2002
2.1
• Updated Section 4 – clock frequency options
• Updated Product Support – getting support procedure
01-July-2002
2.2
• Added Section 3.2 - Section 3.7 – connection information for
supported packages
01-November-2002
2.3
• Updated Section 4.4 – limitations and discrepancies
3
• Added Figure 1 – EMU3 terminology and product structure
• Updated Section 1 – product terminology and description and
supported MCU families
• Updated illustrations in Section 3.2 - Section 3.7 – with pin 1
indicators
• Updated Section 4.3 – removed MCU specific characteristics
• Updated Section 4.4 – with STVD7 Discrepancies window
information
• Updated Appendix B – changing the TEB
• Removed Firmware update procedure
• Added Appendix C – revision history
31-July-2006
4
• Updated Introduction – for ST7LITEUS microcontroller
• Updated Section 1 – with connection accessories for DIP8, SO8
and DFN8 packages
• Updated Table 1 – with accessories and connection information
for DIP8, SO_ and DFN8 packages
• Added Section 2.4, Section 2.5 and Section 2.6 with connection
illustration and instructions for SO8, DIP8 and DFN8 packages
• Added Section 4 with ICD connection instructions for the ICD-AD
adapter (MB509)
26-June-2007
5
Updated references to include all ST7FLITEUx part numbers.
ST7MDT10-EMU3 orderable part number replaced by ST7-EMU3
root part number in the whole document.
29-June-2007
6
ST7-EMU3 replaced by ST7MDT10-EMU3 when relevant.
01-May-2005
37/38
UM0139
Please Read Carefully:
Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the
right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any
time, without notice.
All ST products are sold pursuant to ST’s terms and conditions of sale.
Purchasers are solely responsible for the choice, selection and use of the ST products and services described herein, and ST assumes no
liability whatsoever relating to the choice, selection or use of the ST products and services described herein.
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this
document refers to any third party products or services it shall not be deemed a license grant by ST for the use of such third party products
or services, or any intellectual property contained therein or considered as a warranty covering the use in any manner whatsoever of such
third party products or services or any intellectual property contained therein.
UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED
WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE (AND THEIR EQUIVALENTS UNDER THE LAWS
OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
UNLESS EXPRESSLY APPROVED IN WRITING BY AN AUTHORIZED ST REPRESENTATIVE, ST PRODUCTS ARE NOT
RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING
APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJURY,
DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE
GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK.
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void
any warranty granted by ST for the ST product or service described herein and shall not create or extend in any manner whatsoever, any
liability of ST.
ST and the ST logo are trademarks or registered trademarks of ST in various countries.
Information in this document supersedes and replaces all information previously supplied.
The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.
© 2007 STMicroelectronics - All rights reserved
STMicroelectronics group of companies
Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany - Hong Kong - India - Israel - Italy - Japan Malaysia - Malta - Morocco - Singapore - Spain - Sweden - Switzerland - United Kingdom - United States of America
www.st.com
38/38
Similar pages