SGS Thomson Microelectronics ST6285-P-QFP, ST6285-EMU2, ST6280-P-QFP, ST6280-EMU2, ST6242B-EMU2 Datasheet

...
ST6xxx-EMU2
REAL TIME EMULATION DEVELOPMENT TOOLS
FOR ST6 MCU FAMILY
HARDWARE FEATURES
Supports ST62 and ST63 family
Real time emulation
32 KBytes of emulation memory
Breakpoint on a single address or on an address area
Break events can be defined on Program Space, Data space mixed with up to 4 external signals
2 full programmable output for synchronisation
Read/Write registers on the fly (without wait state)
Selective trace in Range or Start/Stop
Break on Stack Overflow
1K of real trace memory
Tracing of up to 32 bits including 4 external signals
SOFTWARE FEATURES
Symbolic debugger at source level
On-line assembler/disassembler
Log files capable of storing any displayed screen
Command files able to execute a set of debugger commands
August 1998 1/4
This is advance information from STMicroelectronics. Details are subject to change without notice.
741
ST6xxx-EMU2
GENERAL DESCRIPTION
The ST6 Real Time Development System is an advanced hardware development system de­signed and configured to provide comprehen sive support for the ST6 family of MCU's.
This new mainframe consists of a basic part, com­mon to all ST6 de vices, and one ST62 or ST63 subfamily dedicated board dep ending on the de­vice to emulate. This new emulator is fully compat­ible with the existing dedicated boards, except for the ST638X and ST631XX devices which have been designed on two boards. Onl y the ded icated board needs to be changed to emulate a ne w de­vice within the ST62/ST63 subfamilies.
The debugger runs under the Microsoft Windows environment. The use of a parallel port allows a much faster communication transfer rate. The as­sembler source level debugger, software part of the real time emulation too l, can be run on a PC, and is common to all ST62 and ST63 devices. The debugger is a native Windows applicat ion; it can run under Windows 3.1x, W indows 95, Windows NT (specific drivers NT are provided). Full context sensitive on-line help is provided.
Once assembled, linked and debugged with the simulator, the application software is ready to be downloaded into the ST6-EMU. The device probe is connected to t he appli cation hardware. The de­velopment station performs a real-time emulation of the target device, th us allowing high perform­ance testing and debugging of both application hardware and software.
The breakpoints allow the user to stop the MCU when the application software reaches selected addresses, and/or addresses within a selected ranges, and/or on data fetch (or read, or write, or both) cycles. The user is then able to read and modify any register and memory location. An on­line assembler/disassembler is also available to ease debugging. The i nternal break signal is out ­put on OUT1 triggers on the front panel of the em­ulator. This feature enables the user to count events using to external equipment, when optimis­ing software for example, or to synchronise an os­cilloscope when debugging hardware.
The debugger provides the same interface for both simulator and emulator, allowing easy transition from the software simula tion phase to the execu­tion of the program in the target hardware with the emulator.
The assembler sou rce level debugging capability allows program execution to be viewed in the source file written by the user. Mous e click func­tions are context sensitive. Depending on t he pro­gram element select ed, different actions are per­formed such as viewing a subroutine or variable.
In addition, the ST6-EMU2 architecture allows to read ST6 registers while the user program is run­ning: such possibility is offered without any di s tur-
bance in the user program execution. K nown as “Read on the Fly” feature, it a llows to follow the modification of a system variable during execution. Moreover, modification of the registers contents is possible in the same conditions, without disturbing the execution of the program.
The logical analyser permanently records in real time on 32 bits: buses, flags, Bank registers and 4 external signals. It allows the user to di splay the last 1024 executed cycles. The displayed cycles are, either fetch, or fetch and data space access­es, chosen by a debugger comm and. Addresses, data, control/status bits and 4 user signals are dis­played using mnemonic and user symbols. Log files offer the possibility to send any screen display to a text file. In particular, log files are very useful to save the contents of the logic analyser and/ or the contents of data registers to be analysed or printed.
Command files can be used to execute a set of de­bugger commands in order to ease and speed up the emulation session.
A powerful help facility can be involved at any time to give additional information about the com­mands, the processor or the emulator.
A powerful hardware test allows to verify the good behaviour of the system.
When the program is fully debugged, the ST6 EPROM remote pro gramming boa rd can be used to program the emulation device with the INTEL hex format file produced by the linker.
2/4
742
Loading...
+ 2 hidden pages