|
8051 In-Circuit Emulator |
|
|
SPECIFICATIONS
EMULATOR MEMORY SCMEC51 provides 64KBytes of code memory with software mapping and banking capabilities. DS-51/512K system has a universal memory bank switching configuration for any 32K or 64K banks and up to 32 memory pages. HARDWARE BREAKPOINTS Breakpoints allow real-time program execution until an opcode is executed at a specified address. Breakpoints on data read or write and an AND/OR combination of two external signals are also implemented. CONDITIONAL BREAKPOINTS A complete set of conditional breakpoints permit halting program emulation on code addresses, source code lines, access to external and on-chip memory, port and register contents. SOFTWARE ANALYZER A 64 KByte buffer is used to record any software and hardware events of your program, such as executed code, memory accesses, port and internal register states, external or on-chip data memory contents and more. LANGUAGES AND FILE FORMATS SCMEC51 accepts files with many different formats. Assemblers and high-level languages such as C and PLM may be used with DS-51. Supported vendors are Intel, IAR, BSO/Tasking, Keil, Archimedes, 2500AD, MCC, etc. SOURCE-LEVEL DEBUGGER The SCMEC51 Software includes a Source-Level Debugger. This function may be used to debug code written in Assembler, PLM and C. The Source Level Debugger includes commands which allow the user to get all the information necessary for testing the programs and hardware in real-time. The commands permit setting breakpoints on high-level language lines, adding a watch window with the symbols and variables of interest, modifying variables, displaying floating point values, showing the trace buffer, executing assembly steps and many more useful functions. PERSONALITY PROBES SCMEC51 uses standard and bond-out microcontrollers for hardware and software emulation. The selection of a different microcontroller is made by replacing the microcontroller on the probe or changing the probe. The Personality Probes run at the frequency of the crystal on them or from the clock source supplied by the user hardware. Therefore, the same probe may be adapted to your frequency requirements. The minimum and maximum frequencies are determined by the emulated chip characteristics, while the emulator maximum frequency is 42MHz. TRACE AND LOGIC ANALYZER The 32 KBytes trace memory is used to record the microprocessor activities. Eight lines are user selectable test points. Trigger inputs and conditions are available for starting and stopping the trace recording. The trace buffer can be viewed in disassembled instructions or high-level language lines embedded with the related instructions. The trace window may be displayed on the fly, thus without stopping the emulation. ITEMS SUPPLIED AS STANDARD In-circuit emulator with 64 KBytes breakpoints, 64 KBytes internal code memory. Personality probe C51 for 8051 microcontrollers. User software including Source-Level Debugger, On-line Assembler and Disassembler. Users Manual and Operating Instructions. RS-232 cable. Power supply. OPTIONS Personality probes for the different microcontrollers. 512K Memory bank setup. Adapter for 44-pin PLCC devices. PERFORMANCE ANALYZER This useful function checks the software trace buffer and provides time statistics on modules and procedures as a percentage of the total execution time. COMMAND SET The available functions include: FILE (load, save), VIEW (watches, variables, module, CPU, dump, registers, trace, file), RUN (run, go, trace into, step over, execute, animate, halt, reset), BREAKPOINTS (toggle, expression true global, hardware breakpoint, delete all), DATA (inspect, evaluate, add watch), OPTIONS (environment, path, communications, architecture, mode, save, load), WINDOW (zoom, next, size, move, close), HELP (index, previous topic). INPUT POWER 5VDC/1.5A. MECHANICAL DIMENSIONS 26mm x 151mm x 195mm (1" x 6" x 7"). WARRANTY Two years, limited warranty, parts and labor. SCMEC51 WINDOWS DEBUGGER SCMEC51 is supplied with a Source-Level Debugger and Simulator for the 8051 architecture. The program allows fast and reliable debugging at source-level for PLM, C and Assembler of most of the available vendors. The Debugger may be operated with or without the SCMEC51 Emulator. Together with DS-51, the software executes all functions in real-time. The debugger may be used as a stand-alone simulator to test software without hardware, although not in real-time and at a speed depending on your PC. The Debugger includes an On-line Assembler, which can be invoked to change the executable code during the debugging session. As the Debugger is fully MS-Windows oriented, multiple windows and multi-tasking are permitted. GLOBAL AND LOCAL MENUS A Global Menu lists the commands and is accessible through a menu bar that runs along the top of the window. From there, pull-down menus are available for every item on the menu bar. The Debugger is context-sensitive and uses Local Menus tailored to the particular window you are in. INPUT BOXES Many of the Windows Debugger Command Options are available in Input Boxes. An Input Box prompts you to type in a string. All your entries are recorded in a History Buffer, so you can pick up any entry just by selecting it with the arrow keys. STATUS LINE The Status Line on the bottom of the main application window displays messages related to the cursor position in the Module window, chip type, operating mode (simulation, emulation or in-circuit simulation) and current status (program running, ready, error). It also provides on-line help information on selected menus.
TRACE OPTIONS A selection of source code, disassembled instruction or mixed source and disassembled code is available to display the Trace Memory without stopping the emulation. Time Stamps can be used to display absolute or relative cycles or time. Filters may be defined to specify instructions or sequences of interest. The software also has the capability to save the trace buffer in a disk file. EXTERNAL TRACE START/STOP TRIGGERS SCMEC51 has two External Trigger signals that allow starting and stopping of the trace recording upon external events. Stop Trace when Full or Continuous Recording Mode There are two trace recording modes: Cyclic and Trace Full. In the Cyclic Mode the trace is continuously filled with recorded data. In the Full Mode recording stops when trace is full. Selectable Trace Trigger Levels The trigger state permits selecting the way trigger signals behave. The active mode may be either level or edge for the external start and stop trigger signals. Trace Status on the Fly Trace Status allows viewing information without stopping emulation. The Trace Status includes buffer full, buffer empty, length, etc. Trace Filtering on Address Ranges Up to 10 different ranges are allowed to filter the recorded data into the trace memory. The start and stop addresses of modules and procedures can be entered using special prefixes. Trace Trigger Conditions The bus cycle type, address and data bus contents are used to trigger the trace collection. Trace triggers recognize user-defined events, such as cycles, address matches and passcounts. A cycle specifies the execution state. The address match selects the address value or range. Addresses can be entered as symbols, modules and line numbers or as physical addresses. Passcount selects the number of times the event will be recognized before the trace trigger occurs.
BREAKPOINT OPTIONS SCMEC51 commands let Breakpoints be displayed, set and cleared. The different options are used to stop the emulation upon execution of simple events as well as combinations of complex hardware and software conditions. The program may be halted according to a selection of cycle type, address match condition, address range and passcount. Breakpoint on Data Read/Write and Address Real-time Hardware Breakpoints can be set on Data Read, Data Write, Data Read or Write and Opcode Fetch in any address range. Stop Emulation on Passcount Passcount on any event including opcode may be specified by the number of occurrences. Breakpoint on External Events Trace Testpoints may be used as External Breakpoints on hardware events if enabled. The External Breakpoint Triggers may also be used as a Trace Full Condition; in this case, program execution will stop once it is full. The Logic Operator Commands allow selection of AND/OR combinations of the two External Breakpoints. The options are both low, any one is low, both are high, only one is high, both are leading edge, etc. Expression True Global The Expression True Global Command allows setting a breakpoint that will occur when the value of the specified memory space location matches the specified data value. Change Memory Global This command may be used to set a breakpoint on access to any specified memory space, regardless of the data contents.
PERFORMANCE ANALYZER This function processes the information recorded in the trace buffer and provides a graphics representation of the executed modules and the percentage of time spent in each of them. The local menu of this window may be used to get more useful information about software performance. Configuration A dialog box allows the function selection belonging to the module that may be included in the performance analysis; thus, the performance analyzer may be configured according to the relevant parameters. Real-Time Analysis The window may be refreshed with the new data accumulated in the trace buffer without stopping the emulation. Software Information The Performance Analyzer provides all the relevant information related to a selected software module in the window.
PERSONALITY PROBES Probe C51 and C51LV and C591 Most of the 80C51 devices are emulated by this personality probe. The technology used consists of using standard devices operating in a special licensed emulation mode. Therefore, you may use the same probe for many derivatives just by replacing the microcontroller on the probe. The maximum frequency of this probe is related to emulation mode and it is 20MHz to 33MHz, although it may change according to the innovations of the microcontrollers and derivatives. Both the probe and the emulator are prepared to run up to 42MHz. Probe C51LV has an optional 64K data memory that can be mapped to the emulator and accessed by MOVX instructions and supports 3V and 5V, as well as 6 clocks / cycle microcontrollers such as 89C51RD2. An example of the capabilities of a personality probe is given in the following table:
Microcontroller on the Probe Supported Microcontrollers 80C32 or 87C52 80C31/2, 8xC51/2/4/8, 89C55, 89C536/8 87C51FB or 87L51FB 8xC51FA/B/C 87C51RD+ 8xC51RA/B/C/D+ 87C550 (DIP) 8xC550 (DIP) 87C654 8xC652/4 89C51RD2 8xC51RA2/RB2/RC2/RD2 89C668 8xC66X Probe C51 and Supported Microcontrollers The standard emulation header is 40-pin DIP and adapters for 44-PLCC and 44-QFP are available. Clock is jumper selectable from the built-in oscillator or any external source. The emulation header supplied with the probe is: Emulation Header Description H-51-40D 40-pin DIP Support for AT89C1051/2051/4051 20-pin devices is provided using Philips 80C32 or 87C52 microcontroller on the probe and ADP-20D 40-pin DIP to 20-pin DIP adapter. The analog comparator option of AT89C1051/2051/4051 cannot be emulated.
Probe C32 This probe is similar to C51, but does not use the microcontrollers in emulation mode. The advantage is that frequency is completely defined by the microcontroller on the probe. You may replace the microcontroller by any derivative from any vendor. As this probe does not require the special emulation mode, microcontrollers are emulated in ROMless mode only and up to 42MHz if the chip on the probe allows it. The standard emulation header is 40-pin DIP and adapters for 44-PLCC and 44-QFP are available. Clock is jumper selectable from the built-in oscillator or any external source. Probe C32 includes 64 KByte data memory that can be mapped to the emulator and accessed by MOVX instructions. The emulation header supplied with the probe is: Emulation Header Description H-51-40D 40-pin DIP
Probe C323 This probe supports emulation of the Dallas 80C323 microcontroller at 3.3V, using the standard 80C323 device (ROMless mode). The maximum frequency is only limited by the 80C323 microcontroller on the probe. Clock is jumper selectable from the built-in oscillator or any external source. The emulation header supplied with this probe is: Emulation Header Description H-51-40D 40-pin DIP
Probes C168 and C434 These Probes use special bond-out devices for emulation. The maximum frequency of this probe is related to emulation mode and it is 20MHz to 25MHz, although it may change according to the innovations of the microcontrollers and derivatives. Both the probe and the emulator are prepared to run up to 42MHz. Clock is jumper selectable from the built-in oscillator or any external source. The emulation headers supplied with the probes are: Emulation Header Description H-168-64D 64-pin SDIP H-434-42D 42-pin SDIP
Probes C410, C580 and C782 These personality probes incorporate a variable voltage technology that allows emulation of the microcontrollers from 1.5V to 6V and in the complete frequency range specified by Philips. Special bond-out chips are used for the emulation. The user may select the power source either from the internal 5V power supply or by any external power source. This selection is defined by a Jumper. This probe has another XTAL Jumper that allows selecting the clock source from the crystal on the probe or from an external source. The crystal on the probe is mounted on a socket and may also be replaced by any other one within the frequency range specified by the emulated microcontroller. In some cases a crystal will not be appropriate for low frequencies and a crystal oscillator is required. The probe allows a crystal oscillator to be replaced by another. Probes C410 and C782 come with a 40-pin DIP emulation header. 44-PLCC and 44-QFP adapters are also available. Probe C580 is supplied with a 56-pin VSO or 64-pin QFP adapter that must be soldered on your target board.
The emulation headers supplied with the probes are:
Emulation Header Description H-51-40D 40-pin DIP H-580-56V 56-pin VSO H-580-64Q 64-pin QFP
Probes C451, C552, C558, C575, C592, C598, C055 All these probes use standard devices operating in a special emulation mode. The maximum frequency of this probe is related to emulation mode and it is 20MHz to 25MHz, although it may change according to the innovations of the microcontrollers and derivatives. Clock is jumper selectable from the built-in oscillator or any external source. The emulation headers supplied with the probes are: Emulation Header Description H-552-68P 68-pin PLCC H-51-40D 40-pin DIP H-451-68P 68-pin PLCC H-558-80R Row of 80 pins, requires ADP-80Q H-592-68P 68-pin PLCC H-598-80R Row of 80 pins, requires ADP-80Q H-055-42S 42-pin SDIP
Probes C504, C501, C505C, C513, 515Q These probes are dedicated to emulation of Siemens / Infineon SAB-C500 family of microcontrollers. All these probes use standard Siemens devices operating in a special emulation mode. The maximum frequency of this probe is related to emulation mode and it is 20MHz to 40MHz, although it may change according to the innovations of the microcontrollers and derivatives. Clock is jumper selectable from the built-in oscillator or any external source. The emulation header is part of the probe as follows: Probe Header Description P-C501 44-pin PLCC P-C504 44-pin QFP P-C505C 44-pin QFP P-C505CA 44-pin QFP P-C505L 80-pin QFP P-C513 44-pin PLCC P-C515Q 80 -pin QFP
Probe C517 This probe is based on Siemens / Infineon bond-out chip and emulates all Siemens 8051 derivatives just by connecting the appropriate emulation header 40-pin DIP, 68-pin PLCC or 84-pin PLCC. The maximum frequency of this probe is related to bond-out chip and it is 20MHz to 25MHz, although it may change according to the innovations of the microcontrollers. Clock is jumper selectable from the built-in oscillator or any external source. The emulation headers supplied with the probe are: Emulation Header Description H-517-40D 40-pin DIP H-517-68P 68-pin PLCC H-517-84P 84-pin PLCC
Probe C530 Dallas microcontrollers are supported by probe C530, which is based on a special Dallas bond-out chip. The maximum frequency of the probe is 33 MHz and this is the limit of the current Dallas bond-out chip. Clock is jumper selectable from the built-in oscillator or any external source. Different derivatives are emulated by just using the appropriate emulation header: 40-pin DIP, 44-pin PLCC and 52-pin PLCC. The emulation headers supplied with the probe are: Emulation Header Description H-530-40D 40-pin DIP H-530-44P 44-pin PLCC H-530-52P 52-pin PLCC The Dallas 80C320 is supported by a different dedicated bond-out device, the new C530 bond-out chip supports it with minor timing differences, not relevant in the most common designs. However, Probe C320 based on the old bond-out chip is also available from Ceibo, but with support for 80C320 only. Probe C530 includes 64 KByte data memory that can be mapped to the emulator and accessed by MOVX instructions.
Probe C550 Although 8xC550 is supported by probe C51, for PLCC packages this special probe is required. The electrical characteristics are similar to those of probe C51. The emulation header supplied with this probe is: Emulation Header Description H-550-44P 44-pin PLCC
Probe C752 This personality probe supports the 8xC750/1/2 and 8xC748/9 microcontrollers by using a standard 87C752 with the security bits programmed. This probe has a XTAL Jumper that allows selecting the clock source from the crystal on the probe or from an external source. The crystal on the probe is mounted on a socket and may also be replaced by any other one within the frequency range specified by the emulated microcontroller. While selecting the chip type 8xC749 or 8xC752 from the software menu, the AVcc and AVss signals are rerouted to the target board and should be connected to the appropriate voltages in order to use Port 1. Probe C752 uses a standard 87C752 operating in emulation mode to emulate 8xC748 and 8xC750/1 microcontrollers. The main software difference between both types of chips is found in the Interrupt Enable Register (IE -address A8h). The ETI bit of the IE Register has different addresses. The 87C752 locates the ETI bit at bit address ADh, while 8xC748 and 8xC750/1 chips have that bit at address ABh. Therefore, when emulating an 8xC748 or 8xC750/1 with 87C752, the assembler or high-level language compiler must be set up so that the target chip is an 8xC752 to generate the file for the emulator. Once software debugging is complete, the target chip must be redefined and recompiled to to generate the file for the 8xC748 or 8xC750/1 programmer. The above manipulations are only necessary if the software is using the ETI register bit for an 8xC750/1. The 8xC748 is equivalent to the 8xC750 and the 8xC749 is equivalent to the 8xC752. Frequency is limited by the 87C752 operating in emulation mode. Probe C752 comes with two emulation headers, 28-pin DIP and 24-pin DIP. Adapters for 28-pin PLCC are also available.
Emulation Header Description H-752-28D 28-pin DIP ADP-24D 24-pin DIP
SCMEC51 - ORDERING INFORMATION Item Description SCMEC51 Emulator, Trace, Software, Power Supply, Cables P-C32 Personality Probe, Header 40-pin DIP P-C32 LV Personality Probe, Header P-C51 Personality Probe, Header 40-pin DIP P-C168 Personality Probe, Header P-C323 Personality Probe, Header 40-pin DIP P-C410 Personality Probe, Header P-C434 Personality Probe, Header P-C451 Personality Probe, Header 44-pin QFP P-C501 Personality Probe, Header 44-pin PLCC P-C504 Personality Probe, Header 44-pin QFP P-C505C Personality Probe, Header 44-pin QFP P-C505CA Personality Probe, Header 44-pin QFP P-C505L Personality Probe, Header P-C513 Personality Probe, Header 44-pin PLCC P-C515P Personality Probe, Header 68-pin PLCC P-C515Q Personality Probe, Header 80-pin QFP P-C517 Personality Probe P-C517P Personality Probe Header 84-pin PLCC P-C517Q Personality Probe Header 100-pin QFP P-C530 Personality Probe P-C550 Personality Probe, Header P-DS550R Personality Probes P-C552 Personality Probe, Header P-C558 Personality Probe, Header P-C575 Personality Probe, Header P-C580 Personality Probe, Header P-C591 Personality Probe, Header P-C592 Personality Probe, Header P-C598 Personality Probe, Header P-C752 Personality Probe, Header 24-p DIP and 28-p DIP P-C782 Personality Probe, Header P-C055 Personality Probe, Header H-517-40D 40-pin DIP Header for Probe C517 H-517-68P 68-pin PLCC Header for Probe C517 H-517-84P 84-pin PLCC Header for Probe C517 H-530-40D 40-pin DIP Header for Probe C530 H-530-44P 44-pin PLCC Header for Probe C530 H-530-52P 52-pin PLCC Header for Probe C530 ADP-20D 40-pin DIP to 20-pin DIP Adapter ADP-24D 40-pin DIP to 20-pin DIP Adapter ADP-28P 28-pin DIP to 28-pin PLCC Adapter ADP-28P-751 28-pin DIP to 28-pin PLCC Adapter for ADP-44P 40-pin DIP to 44-pin PLCC Adapter ADP-44Q 40-pin DIP to 44-pin QFP Adapter ADP-44-Q-P 44-pin PLCC to 44-pin QFP Adapter ADP-56V Row of pins to 56-pin VSO Adapter ADP-64Q Row of pins to 64-pin QFP Adapter ADP-80Q Row of pins to 80-pin QFP Adapter ADP-100Q Row of pins to 100-pin QFP Adapter DS-51MB Main Board Replacement FC-50 Spare 50-pin flat cable FC-100 Spare 100-pin flat cable RS-232 Spare RS-232 Cable PS5V Spare Power Supply
|
||
Mailing Address: Fax: +1 (530)3256895 Corporate Headquarters POBOX:
(c) 2008, SCM International, Inc. All right reserved.
|