Page 1
(217) 352-9330 | Click HERE Find the Keysight / Agilent E3456A at our website:...
Page 2
Agilent Test & Measurement website, www.tm.agilent.com. HP References in this Manual This manual may contain references to HP or Hewlett-Packard. Please note that Hewlett-Packard's former test and measurement, semiconductor products and chemical analysis businesses are now part of Agilent Technologies. We have made no changes to this manual copy.
Motorola’s embedded PowerPC MPC500 microprocessors provide a development port (also known as a debug port) that lets tools like the HP E3456A emulation probe or the HP 16610A emulation module give you capabilities like: • Stopping or starting program execution.
Emulation Probe The HP E3456A emulation probe is a stand-alone unit that has its own power supply and local area network (LAN) interface. The HP E3456A emulation probe is typically used in situations where only its capabilities are needed, for example, by software developers using debuggers to debug program code.
This book also describes the specifications and characteristics of the emulation probe/module, and it contains service information. See Also If you’re using the Emulation Control Interface in the HP 16600A/ 16700A-series logic analysis system to control the emulation probe/ module, see the logic analysis system’s on-line help.
Contents Emulation for the PowerPC MPC500—At a Glance Emulation Probe 3 Emulation Module 3 In This Book 1 Installing the Emulation Probe Overview of Installation and Setup 14 Equipment and Requirements 16 Supplied Equipment and Software 16 Additional Equipment and Software Required 17 Other Optional Equipment 18 Powering-On and Powering-Off the Emulation Probe 19 To power on the system 19...
Page 8
Supplied Equipment and Software 46 Additional Equipment and Software Required 47 Installing into a Logic Analysis System 48 To install in a HP 16700A-series logic analysis system 48 To install in a HP 16600A-series logic analysis system 51 To test the emulation module 53...
Page 9
Contents Preparing for a Debugger 59 To connect the logic analysis system to the LAN 59 To change the port number of an emulation module 60 To verify LAN communication with the emulation module 61 3 Connecting to a Target System Designing the Target System for an Emulation Probe/Module 64 Target System Requirements 64 Debug Port Connection 64...
Page 10
Contents Setting the MPC5xx Configuration Options 81 To configure the processor type 81 To configure the processor clock speed 82 To configure the debug port connection type 83 To configure the reset configuration word source 84 To configure the “Break In” type 84 To configure the Trigger Out BNC 85 To configure the Trigger In BNC 85 To configure the BNC break type 86...
Page 11
Contents Using the Microtec Research Debugger 103 To get started 103 To configure the emulation probe/module using an INCLUDE file 106 To perform common debugger tasks 106 To send commands to the emulation probe/module 107 To view commands sent by XRAY 107 To disconnect from the emulation probe/module and target 108 Error conditions 108 Using the Software Development Systems Debugger 110...
Page 12
Contents Solving Target System Problems 128 What to check first 128 To interpret the initial prompt 129 If interrupts are non-recoverable 130 If hardware breakpoints have no effect 131 If the target resets itself 132 If running from reset causes problems 132 If you see the “!ASYNC_STAT 173!”...
Chapter 1: Installing the Emulation Probe Overview of Installation and Setup Overview of Installation and Setup Follow these steps to connect your equipment. 1 Check that you received all of the necessary equipment. See “Equipment and Requirements” on page 16. 2 Disconnect power from the target system, emulation probe, and logic analyzer before you make or break connections.
Page 17
Chapter 1: Installing the Emulation Probe Overview of Installation and Setup Emulation probe HP E5900A Connect power supply Connect to LAN Update emulation probe firmware (if necessary) Connect emulation probe Connect emulation probe to target interface module Connect target interface module to target Installation done.
• A 10-pin ribbon cable for connecting the target interface module (TIM) to a debug port connector in the target system. • Emulation Control Interface software. • An emulation probe loopback test board (HP part number E3496-66502). • This User’s Guide.
You can use a third-party high-level source debugger to access and control the emulation module. Debuggers can run on PC or UNIX workstations that are also on the local area network (LAN). Or, you can use the HP 16600A/16700A-series logic analysis system’ s Emulation Control Interface.
Other Optional Equipment You can also use the emulation probe with: • The HP 16600A/16700A-series logic analysis system. • The HP E2490A analysis probe for Motorola Embedded PowerPC MPC505/ 509 microprocessors. The analysis probe captures microprocessor signals for logic analysis. The...
Chapter 1: Installing the Emulation Probe Powering-On and Powering-Off the Emulation Probe Powering-On and Powering-Off the Emulation Probe It’s important to follow the proper power-on or power-off sequences so that your target system, the emulation probe, and other equipment are not damaged.
Page 22
Hewlett- Packard sales and service office. WARNING: Use only the supplied HP power supply and cord. Failure to use the proper power supply could result in electric shock. CAUTION: Use only the supplied HP power supply and cord. Failure to use the proper...
Connecting the Emulation Probe to a LAN The emulation probe communicates with a debugger (running on a PC or UNIX workstation), or with the HP 16600A/16700A-series logic analysis system, via a local area network (LAN). So, the first thing to do when installing an emulation probe is to set its LAN parameters.
Chapter 1: Installing the Emulation Probe Connecting the Emulation Probe to a LAN The IP address and other network parameters are stored in nonvolatile memory within the emulation probe. To get the IP and gateway addresses 1 Obtain the following information from your local network administrator or system administrator: •...
Chapter 1: Installing the Emulation Probe Connecting the Emulation Probe to a LAN The link-level address (LLA) is printed on a label above the LAN connectors on the emulation probe. This address is configured in each emulation probe shipped from the factory and cannot be changed. IP Address of Emulation Probe __________________________ Hostname of Emulation Probe __________________________ Gateway Address __________________________...
Page 26
Chapter 1: Installing the Emulation Probe Connecting the Emulation Probe to a LAN in terminal interface. 4 Display the current LAN configuration values by entering the lan command: R>lan lan is disabled lan -i 0.0.0.0 lan -g 0.0.0.0 lan -p 6470 Ethernet Address : 08000903212f The “lan -i”...
Page 27
Chapter 1: Installing the Emulation Probe Connecting the Emulation Probe to a LAN 6 Disconnect the power cord from the emulation probe, and connect the emulation probe to your network. This connection can be made by using either the 10BASE-T connector or the 10BASE2 (BNC) connector on the emulation probe.
Chapter 1: Installing the Emulation Probe Connecting the Emulation Probe to a LAN To assign an IP address of 192.6.94.2 to the emulation probe, enter the Example following command: R>lan -i 192.6.94.2 Now, cycle power on the emulation probe so that the new address will take effect.
Page 29
Chapter 1: Installing the Emulation Probe Connecting the Emulation Probe to a LAN # Specific emulator entry specifying hardware address # (link-level address) and ip address. hpprobe.div.hp.com:\ :tc=hp64700.global:\ :ha=080009090B0E:\ :ip=192.6.29.31 In this example, the “ha=080009090B0E” identifies the link-level address of the emulation probe. The “ip=192.6.29.31” specifies the IP address that is assigned to the emulation probe.
Chapter 1: Installing the Emulation Probe Connecting the Emulation Probe to a LAN configuration switches” on page 28. Set all other switches to ON. 5 Connect the power cord to the emulation probe. 6 Verify that the power light stays on after 10 seconds. The IP address will be stored in EEPROM.
Chapter 1: Installing the Emulation Probe Connecting the Emulation Probe to a LAN When switch S7 is set to ON, the LAN port operates at standard 10BASE-T levels. A maximum of 100 meters of UTP cable can be used. • If your network doesn’t support Link Beat integrity checking or if the emulation probe is connected to a non 10BASE-T network (such as StarLAN) set this switch to LINK BEAT OFF (0 or OPEN).
Page 32
Chapter 1: Installing the Emulation Probe Connecting the Emulation Probe to a LAN Example $ telnet 192.35.12.6 R>lan lan is enabled lan -i 192.35.12.6 lan -g 0.0.0.0 lan -p 6470 Ethernet Address : 08000F090B30 See Also If you encounter problems, see “Solving LAN Communication Problems”...
Chapter 1: Installing the Emulation Probe Solving LAN Communication Problems Solving LAN Communication Problems If you cannot verify LAN communication If you cannot verify LAN communication using the procedure in “To verify LAN communications” on page 29, or if the commands are not accepted by the emulation probe: Make sure that you have connected the emulation probe to the proper power source and that the power light is lit.
If you have LAN connection problems If the emulation probe does not accept commands from the HP 16600A/16700A-series logic analysis system or a debugger: 1. Check that switch S1 is “0” (attached to LAN, not RS-232). 2. Check that switch S5 is in the correct position for your LAN interface (either 10BASE2 or 10BASE-T).
Chapter 1: Installing the Emulation Probe Solving LAN Communication Problems gateway if you are connecting from another subnet, or 0.0.0.0 if you are connecting from the local subnet. “lan -p” shows the port is 6470. If the “POL” LED is lit The “POL”...
Chapter 1: Installing the Emulation Probe Connecting a Terminal to the Emulation Probe’s Serial Port Connecting a Terminal to the Emulation Probe’s Serial Port To set up a serial connection, you will need to: • Set the serial configuration switches. •...
Connect an RS-232C modem cable from the host computer to the emulation probe. The recommended cable is HP part number C2932A. This is a 9-pin cable with one-to-one pin connections. If you want to build your own RS-232 cable, follow the pinout shown in...
Chapter 1: Installing the Emulation Probe Connecting a Terminal to the Emulation Probe’s Serial Port To verify serial communications 1 Start a terminal emulator program on the host computer. If you are using a PC, the Terminal application in MS Windows 3.1, or the HyperTerminal application in MS Windows 95/NT, will work fine.
Page 39
Chapter 1: Installing the Emulation Probe Connecting a Terminal to the Emulation Probe’s Serial Port Copyright (c) Hewlett-Packard Co. 1987 All Rights Reserved. Reproduction, adaptation, or translation without prior written permission is prohibited, except as allowed under copyright laws. HPE3499A Series Emulation System Version: A.07.53 01Mar98 Location:...
DCE device. If you are using the wrong type of cable, no prompt will be displayed. A cable with one-to-one connections will work with a PC or an HP 9000 Series 700 workstation. If you have RS-232 connection problems with the MS Windows Terminal program Remember that Windows 3.1 only allows two active RS-232...
Page 41
Chapter 1: Installing the Emulation Probe Solving Serial Communication Problems settings as follows: When you are connected, hit the Enter key. You should get a prompt back. If nothing echos back, check the switch settings on the emulation probe. If the switches are in the correct position and you still do not get a prompt when you hit return, try turning OFF the power to the emulation probe and turning it ON again.
You must update the firmware if: • You need to change the personality of the emulation probe for a new processor. • You have an updated version of the firmware from HP. To display current firmware version information • Use telnet or a terminal emulator to access the built-in “terminal interface”...
Page 43
Chapter 1: Installing the Emulation Probe Updating Emulation Probe Firmware firmware. If HP sends you firmware on a floppy disk, install the firmware from the floppy disk. The README file on the floppy disk contains instructions for installing the firmware using a PC or workstation.
Chapter 2: Installing the Emulation Module Overview of Installation and Setup Overview of Installation and Setup Follow these steps to connect your equipment. 1 Check that you received all of the necessary equipment. See “Equipment and Requirements” on page 46. 2 Disconnect power from the target system and logic analyzer before you make or break connections.
Page 47
Chapter 2: Installing the Emulation Module Overview of Installation and Setup Emulation module HP E5901A Install emulation module (if necessary) Install software on logic analysis system Update emulation module firmware (if necessary) Connect emulation module Connect emulation module to target...
• A 10-pin ribbon cable for connecting the target interface module (TIM) to a debug port connector in the target system. • One Torx T-10 and one Torx T-15 screwdriver. • An emulation module loopback test board (HP part number E3496-66502) • This User’s Guide.
Chapter 2: Installing the Emulation Module Equipment and Requirements Additional Equipment and Software Required The emulation module requires: • An HP 16600A/16700A-series logic analysis system into which it can be installed. • Interface software that gives you access to the emulation module’s functionality.
To install in a HP 16700A-series logic analysis system Or, to install in an HP 16701A expansion frame: You will need a T-10 Torx screw driver. 1 Turn off the logic analysis system and REMOVE THE POWER CORD.
Page 51
Chapter 2: Installing the Emulation Module Installing into a Logic Analysis System 4 Remove the slot cover. You may use either slot. 5 Install the emulation module.
Page 52
Chapter 2: Installing the Emulation Module Installing into a Logic Analysis System 6 Connect the cable and re-install the screws. You may connect the cable to either of the two connectors. If you have two emulation modules, note that many debuggers will work only with the “first”...
See “Updating Emulation Module Firmware” on page 56 for information on giving the emulation module a “personality” for your target processor. To install in a HP 16600A-series logic analysis system You will need a T-10 Torx screw driver. 1 Turn off the logic analysis system and REMOVE THE POWER CORD.
Page 54
Chapter 2: Installing the Emulation Module Installing into a Logic Analysis System 3 Remove the slot cover. 4 Install the emulation module. 5 Connect the cable and re-install the screws.
Chapter 2: Installing the Emulation Module Installing into a Logic Analysis System 6 Reinstall the cover. Tighten the screws snugly (2 N m or 18 inch-pounds). 7 Plug in the power cord, reconnect the other cables, and turn on the logic analysis system. The new emulation module will be shown in the system window.
To install software from CD-ROM Installing a processor support package from a CD-ROM will take just a few minutes. If the processor support package requires an update to the HP 16600A/16700A-series logic analysis system’s operating system, installation may take approximately 45 minutes.
Page 57
Chapter 2: Installing the Emulation Module Installing Software NOTE: If the CD-ROM drive is not connected, see the instructions printed on the CD-ROM package. 1 Turn on the CD-ROM drive first; then, turn on the logic analysis system. 2 Insert the CD-ROM in the drive. 3 Click the System Admin icon.
• You need to change the personality of the emulation module for a new microprocessor. • You have an updated version of the firmware from HP. Always update firmware by installing a processor support package. This will ensure that the version of the Emulation Control Interface software is compatible the version of the emulator firmware.
The Setup Assistant is an on-line tool for connecting and configuring your logic analysis system for microprocessor and bus analysis. The Setup Assistant is available on the HP 16600A/16700A-series logic analysis systems. This menu-driven tool will guide you through the connection procedures for connecting the logic analyzer to an analysis probe, an emulation module, or other supported equipment.
Page 60
Chapter 2: Installing the Emulation Module Updating Emulation Module Firmware 2 Start the Setup Assistant by clicking its icon in the system window. 3 Follow the instructions displayed by the Setup Assistant. “Installing Software” on page 54 for instructions on how to install a the See Also processor support package from the CD-ROM.
Chapter 2: Installing the Emulation Module Preparing for a Debugger Preparing for a Debugger When using a debugger with an emulation module in the HP 16600A/ 16700A-series logic analysis system, the logic analysis system must be set up on the local area network (LAN).
Chapter 2: Installing the Emulation Module Preparing for a Debugger To change the port number of an emulation module To view or change the port number of an emulation module: 1 Click on the emulation module icon in the system window of the logic analysis system;...
Chapter 2: Installing the Emulation Module Preparing for a Debugger To verify LAN communication with the emulation module 1 Telnet to the IP address. For example, on a UNIX system, enter “telnet <IP_address> 6472". This connection will give you access to the emulation module’s built-in terminal interface.
Page 64
Chapter 2: Installing the Emulation Module Preparing for a Debugger...
There is also 1.79 Kohm pullup to 3.3 volts on the RESET and SRESET lines. The HP emulation probe/module adds about 40 pF to all target system signals routed to the debug connector. This added capacitance may reduce the rise time of the RESET and SRESET signals beyond the processor specifications.
Page 67
Chapter 3: Connecting to a Target System Designing the Target System for an Emulation Probe/Module probe/module requires a debug port (BDM) connector in the target system. The connector should be a dual row header strip (“Berg connector”), 10 pins per inch, with 25 mil pins. There are three possible pin outs of the BDM connector for the MPC555.
Page 68
Chapter 3: Connecting to a Target System Designing the Target System for an Emulation Probe/Module Use the following commands to configure the emulation probe/module for this configuration: cf proc=MPC555 cf dbgconfig=1 rst -m NOTE: The MIOS1TPCR (0x0030 6800) register is modified to configure J18 and K18 as VFLS0/1 pins.
Chapter 3: Connecting to a Target System Designing the Target System for an Emulation Probe/Module MPC555 Debug Port Connector, Option 3 For maximum I/O configuration: The E3497-66502 target interface module (TIM) requires 10k ohm pull-up resistors on pins 1 and 6. The E3497-66503 target interface module (TIM) has 10k ohm pull-up resistors on pins 1 and 6.
Designing the Target System for an Emulation Probe/Module On-Chip Flash Support The emulation probe/module will not directly support on-chip flash. Flash support should be provided by 3rd party debug vendors. Fast Download The HP probe will automatically use the chip’s internally supported fast download mode.
NOTE: The HP E2490A analysis probe for MPC505/509 microprocessors does not support the MPC555 microprocessor. After you have connected the emulation probe/module to your target system, you may need to update the firmware in the emulation module.
Page 72
Chapter 3: Connecting to a Target System Making the Target System Connection 3 Plug the other end of the 50-pin cable into the target interface module. 4 Plug one end of the 10-pin cable into the target interface module. 5 Plug the other end of the 10-pin cable into the debug port connector on the target system.
Chapter 3: Connecting to a Target System Making the Target System Connection 6 Turn on the power to the logic analysis system and then the target system. For information on designing a target system for use with the See Also emulation module, see “Designing the Target System for an Emulation Probe/Module”...
Page 74
Chapter 3: Connecting to a Target System Making the Target System Connection...
Chapter 3: Connecting to a Target System Making the Target System Connection To verify communication with the target system 1 Turn on the target system. 2 Start the Emulation Control Interface. If the electrical connections are correct, and if the emulator firmware and analysis probe or TIM match your target processor, the Run Control window should be displayed:...
Page 76
Chapter 3: Connecting to a Target System Making the Target System Connection...
Page 78
Chapter 4: Configuring the Emulation Probe/Module The emulation probe/module has several user-configurable options. These options may be customized for specific target systems and saved in configuration files for future use.
• The emulation probe/module’s built-in terminal interface. • Your debugger, if it provides an “emulator configuration” window that can be used with this HP emulation module. To use the Emulation Control Interface The easiest way to configure the emulation module is to use the Emulation Control Interface.
Page 80
Chapter 4: Configuring the Emulation Probe/Module Entering Emulation Probe/Module Commands Set the configuration options, as needed. The configuration selections will take effect when you close the configuration window or when you move the mouse pointer outside the window. Save the configuration settings. To save the configuration settings, open the File Manager window and click Save..
Chapter 4: Configuring the Emulation Probe/Module Entering Emulation Probe/Module Commands information on each of the configuration options. Help in the Emulation Control Interface menu for help on starting an Emulation Control session. To use the built-in command interface If you are unable to configure the emulation probe/module with the Emulation Control Interface or a debugger interface, you can configure the emulation probe/module using the built-in “terminal interface”...
- Trigger out control M> To use a debugger interface Because the HP emulation probe/module can be used with several third-party debuggers, specific details for sending the configuration commands from the debugger to the emulation module cannot be given here. However, all debuggers should provide a way of directly entering terminal mode commands to the emulation module.
Chapter 4: Configuring the Emulation Probe/Module Setting the MPC5xx Configuration Options Setting the MPC5xx Configuration Options You must configure the processor probe to work with your target system. The following options can be configured using the Emulation Control Interface or using built-in commands: •...
Chapter 4: Configuring the Emulation Probe/Module Setting the MPC5xx Configuration Options The cfsave -s command will store this configuration in the processor probe’s flash memory. The cfsave -r command will restore this configuration. To configure the processor clock speed The BDM communication speed will be 1/3 of the configured processor clock speed.
Chapter 4: Configuring the Emulation Probe/Module Setting the MPC5xx Configuration Options To configure the debug port connection type This configuration option is valid when the processor type has been configured for MPC555.
Chapter 4: Configuring the Emulation Probe/Module Setting the MPC5xx Configuration Options To configure the reset configuration word source This configuration option is valid when the processor type has been configured for MPC505 or MPC509. To configure the “Break In” type This option affects how the emulation module will react to a trigger in an intermodule measurement.
Chapter 4: Configuring the Emulation Probe/Module Setting the MPC5xx Configuration Options To configure the Trigger Out BNC To configure the Trigger In BNC...
Chapter 4: Configuring the Emulation Probe/Module Setting the MPC5xx Configuration Options To configure the BNC break type To configure restriction to real-time runs...
Chapter 4: Configuring the Emulation Probe/Module Testing the Emulation Probe/Module and the Target System Testing the Emulation Probe/Module and the Target System After you have connected and configured the emulation probe/module, you should perform some simple tests to verify that everything is working.
Page 90
Chapter 4: Configuring the Emulation Probe/Module Testing the Emulation Probe/Module and the Target System 2 Use the Load Executable window to download the program into RAM or flash memory. 3 Use the Breakpoints window to set breakpoints. Use the Registers window to initialize register values. The new register or breakpoint values are sent to the processor when you press the Enter key or when you move the cursor out of the selected register field.
Page 92
To use a debugger with the emulation probe/module, you need: • A debugger that is compatible with the emulation probe/module. Ask your debugger vendor whether the debugger can be used with an HP emulation probe (which is also known as a “processor probe” or “software probe”) or an HP emulation module.
Page 93
Chapter 5: Using Debuggers • To have the logic analysis system user interface displayed on your PC or workstation screen along with the debugger, your computer needs to be running X Windows server software. Most UNIX workstations run X Windows server software, but on a PC you may need to install X Windows server software.
Chapter 5: Using Debuggers Setting Up Debugger Software Setting Up Debugger Software The instructions in this section assume that your PC or workstation is already connected to the LAN and that you have already installed the debugger software according its documentation. To use your debugger with the emulation probe/module: 1.
• The debugger will always connect to port 6470 (the default port number of an emulation probe, or the port number of the emulation module in slot 1 of an HP 16600A/16700A-series logic analysis system). • If the port number of the emulation probe/module is not 6470, you must change it.
Page 96
Chapter 5: Using Debuggers Setting Up Debugger Software On a UNIX workstation: 1. Add the host name of the logic analysis system to the list of systems allowed to make connections: xhost +<IP_address> 2. Use telnet to connect to the logic analysis system. telnet <IP_address 3.
Using the Green Hills Debugger Compatibility Version 1.8.8.A of the MULTI Development Environment from Green Hills Software, Inc. is one debugger that connects to the HP emulation probe/module. This information in this section is intended to be used along with the MULTI documentation provided by Green Hills Software.
Page 98
Chapter 5: Using Debuggers Using the Green Hills Debugger Go to the hpdemo subdirectory where you installed MULTI. Copy the mbx800.lnk file to user.lnk. You may need to edit the user.lnk file to place the program at a location where target system memory is available. b Start MULTI.
Page 99
Builder window. 4 Configure the emulation probe/module and target system. Before running the target processor, you must configure the HP emulation probe/module for your target system. For example, you may have to set the BDM clock speed, the reset operation, cache disabling, or other configuration parameters.
Chapter 5: Using Debuggers Using the Green Hills Debugger 5 Specify an initialization address for the stack pointer. This is required if the stack pointer is neither initialized when the processor is reset nor set in the start-up code generated by the compiler.
Chapter 5: Using Debuggers Using the Green Hills Debugger command pane: < filename Create a file with the following lines: remote hpserv hplogic1 target cf proc=MPC505 _INIT_SP=0x10000 Save the file in the MULTI startup directory and name it hpserv.rc. To run the script, enter the following command in the Debugger command pane: <hpserv.rc...
Chapter 5: Using Debuggers Using the Green Hills Debugger and run from the start, click restart. To send commands to the emulation probe/ module MULTI communicates with the emulation probe/module using the emulation probe/module’s “terminal interface” commands. MULTI automatically generates and sends the commands required for normal operation.
Chapter 5: Using Debuggers Using the Green Hills Debugger To reinitialize the system If you suspect that the emulation probe/module is out of sync with the MULTI debugger, you may want to reinitialize it. Perform the steps below to accomplish reinitialization: 1 In the Target window, type: init -c 2 Repeat steps 4 through 7 in “To get started”...
Page 104
Chapter 5: Using Debuggers Using the Green Hills Debugger For an emulation module, see “To display current firmware version information” on page 56. If the emulation module is not programmed with the proper firmware, see “To update firmware using the Emulation Control Interface”...
Using the Microtec Research Debugger Using the Microtec Research Debugger Compatibility Version 4.1 of the XRAY HP Probe debugger from Microtec Research, a Mentor Graphics Company, is another debugger that connects to the HP emulation probe/module. This information in this section is intended to be used along with the XRAY documentation provided by Microtec Research.
Page 106
XRAY provides a way for target initialization to occur through the gtw.brd file. The initialization sequences (contained in “{}” pairs) included in the gtw.brd commands specify the commands that will be sent to the HP emulation probe/module to initialize it and prepare it for code download.
Page 107
Managers dialog can be brought up from the Output Logging Window by selecting Managers->Connection Manager). Using the Managers dialog, set up the connection to your HP emulation probe/module by selecting the Connect tab, clicking on your emulation probe/module name in the lower Available Connections table and click on the connect button.
Chapter 5: Using Debuggers Using the Microtec Research Debugger To configure the emulation probe/module using an INCLUDE file You can use an include file to configure the emulation probe/module and set up your target system after bringing up the XRAY debugger. If a complex configuration is needed for your emulation probe/module and target (such as multi-commands sent to the emulation probe/module) this will save time and reduce errors.
Chapter 5: Using Debuggers Using the Microtec Research Debugger bottom of the code display window. • To load program symbols, reset the PC, reset the stack pointer, and run from start, click restart. To send commands to the emulation probe/ module “Terminal interface”...
Chapter 5: Using Debuggers Using the Microtec Research Debugger This will create the “msgfile” and log a summary of the messages that occur between XRAY and the emulation probe/module to it. The logging can be turned off with the following command: PROBEMESSAGE OFF To disconnect from the emulation probe/ module and target...
Page 111
Chapter 5: Using Debuggers Using the Microtec Research Debugger “command socket connection failed: WSAECONNREFUSED: connection refused” This message usually means the emulation probe/module is not at port #6470 on the logic analysis system. See Also The Microtec Research web site: http://www.mentorg.com/microtec The XRAY Debugger Reference Manual by Microtec Research.
Debugger Compatibility Version 7.3 of the SingleStep debugger from Software Development Systems, Inc. is another debugger that connects to the HP emulation probe/module. The information in this section is intended to be used along with the SingleStep documentation provided by SDS.
When the small Debug dialog box appears in the middle of the screen, click the Connection tab and then enter the IP address of the HP logic analysis system which contains the emulation probe/module. If the Debug dialog box is not visible, select File->Debug.
Page 114
Chapter 5: Using Debuggers Using the Software Development Systems Debugger initialization code which may exist on the target board has not been run. SingleStep provides a way for target initialization to occur without running application code through the use of the Target Configuration tab in the “Debug”...
Chapter 5: Using Debuggers Using the Software Development Systems Debugger reset and each time the debug dialog is exited. The value of the _config alias can be viewed by issuing an “alias _config” from the command window. • If “execute until main” was selected, set a breakpoint at main() and run. To send commands to the emulation probe/ module To view commands sent by SingleStep...
Chapter 5: Using Debuggers Using the Software Development Systems Debugger Commands should be enclosed in double quotes and given the prefix: Ctrl-c. To see the speed that the emulation probe/module is using to communicate with the target system you would issue the following command in the SingleStep command window: control -c "cf procck"...
Chapter 5: Using Debuggers Using the Software Development Systems Debugger The following command, which increases the emulation probe/module communication speed, should be placed immediately after the write command shown above. control -c "cf procck=25" On-chip breakpoints and debugging ROM code The MPC500 has a built-in hardware breakpoint capability.
Page 118
Chapter 5: Using Debuggers Using the Software Development Systems Debugger Interface” on page 56. “command socket connection failed: WSAECONNREFUSED: connection refused” This message usually means the emulation probe/module is not at port #6470. See “To change the port number of an emulation probe/module” on page 93.
Page 120
Chapter 6: Solving Problems If you have problems with the emulation probe/module, your first task is to determine the source of the problem. Problems may originate in any of the following places: • The connection between the emulation probe/module and your debugger (PC or UNIX workstation) or the connection between the emulation probe and the logic analyzer.
Chapter 6: Solving Problems Status Lights Status Lights The emulation probe and the emulation module use status lights to communicate various modes and error conditions. The following table gives more information about the meaning of the power and target status lights. = LED is off = LED is on = Not applicable (LED is off or on)
The default port number of the first emulation module in an HP 16600A/16700A-series logic analysis system is 6472. The default port of a second emulation module is 6476. The default port numbers of a third and fourth module in an expansion frame are 6480 and 6484.
Chapter 6: Solving Problems Built-In Commands 2 Find out the IP address or hostname of the emulation probe or the logic analysis system containing the emulation module. 3 Start the telnet program. For example, if the hostname of the emulator probe is “emprobe”, the command might look like this: telnet emprobe Or, for example, if the hostname of the logic analysis system is “test2”...
Page 129
Use the help command for more information on these and other commands. Note that some of commands listed in the help screens are generic commands for HP emulators and may not be available for your product. If you are writing your own debugger, contact HP for more information.
Chapter 6: Solving Problems Solving Target System Problems Solving Target System Problems This section describes how to determine whether your target system is causing problems with the operation of the emulation module. What to check first 1 Try some basic built-in commands (using the Command Line window or a serial or telnet connection): U>rst R>...
Chapter 6: Solving Problems Solving Target System Problems NOTE: Note that stepping can fail if memory at the current PC does not contain a valid instruction. If any of these commands don’t work, there may be a problem with the design of your target system, a problem with the revision of the processor you are using, or a problem with the configuration of the emulation module.
Chapter 6: Solving Problems Solving Target System Problems respond with the same information as printed by the “ver” command. If the response is “!ERROR 905! Make sure the target interface Driver firmware is incompatible module is connected to the cable of with ID of attached device”...
Chapter 6: Solving Problems Solving Target System Problems • Restore the SRR0, SRR1, DAR, DSISR registers. • Issue an RFI (Return from Interrupt) instruction. Upon entering the ISR, the processor clears the MSR.RI bit, and copies the IP (Instruction Pointer)->SRR0 and the MSR->SRR1. The SRR0 and SRR1 are the save and restore registers.
Chapter 6: Solving Problems Solving Target System Problems If the target resets itself The most common plug-in issue is the target resetting itself. If the PC is set to some initial location, and then a short time later, the PC=100 or PC=fff00100, the target is resetting itself.
Chapter 6: Solving Problems Solving Target System Problems 31,30,29,28 set (0x0000000f), and the SYPCR register must have the “Disable watchdog freeze” bit set (0x00000080). If you see the “!ASYNC_STAT 173!” error message If after a break, the following error arises: !ASYNC_STAT 173! MSR.RI bit not set - Break may not be recoverable This indicates that the MSR.RI bit is not set, implying that a non- maskable break was needed, and the interrupt may not be recoverable.
Page 136
Chapter 6: Solving Problems Solving Target System Problems bra start - 0x4bfffff4 The opcode 0x4bfffff4 is a branch to a relative offset, so this program can be placed at any start address. M>reg r1=0 M>m -a2 -d2 10000=3821,1,6000,0,6000,0,4bff,fff4 M>r 10000 U>reg r1 reg r1=00034567 # or some number U>reg r1...
Chapter 6: Solving Problems Solving Emulation Probe Problems Solving Emulation Probe Problems To run the power up self test 1 Unplug the emulation probe, then plug it in. 2 Watch the status lights. They should show the following pattern: = LED is off = LED is on = Not applicable (LED is off or on)
Page 138
Chapter 6: Solving Problems Solving Emulation Probe Problems If the power up self test fails, the RESET LED will flash the number of the test, then stay lit. If any of the LEDs fail to change, or all of them remain on, there is a system failure.
To ensure that the firmware is working as it should, reprogram the firmware, then cycle power. To run the performance verification tests In addition to the powerup tests, there are several additional performance verification (PV) tests available. Some of these tests can be performed through the HP 16700A/16700A-...
1 End any Emulation Control Interface or debugger sessions. 2 Disconnect the 50-pin cable from the emulation probe, and plug the loopback test board (HP part number E3496-66502) into the emulation probe. 3 In the system window, click the emulation probe and select Performance Verification.
Page 141
Chapter 6: Solving Problems Solving Emulation Probe Problems On a good system, the RESET LED will light and the BKG and USER LEDs will be out. 2 Connect a coaxial cable between BREAK IN and TRIGGER OUT. 3 Set all of the switches to CLOSED. This is standard RS-232 at 9600 baud which can be connected directly to a 9 pin RS-232 interface that conforms to the IBM PC-AT 9 pin standard.
Chapter 6: Solving Problems Solving Emulation Probe Problems To execute tests 3, 4, and 5 only for 2 cycles: pv -t3-5 2 The results on a good system, with the BNCs connected, and with the loopback test board connected, are as follows: c>pv 1 Testing: HPE3499B Series Emulation System passed! Test # 1: Powerup PV Results...
Page 143
If this test fails, disconnect the cable and run the test again. If it then passes, the cable is faulty. If it still fails, it requires service from HP. If the emulator passes this “pv” test, additional testing can be performed through exercising the connection to the network.
Page 144
Break In not receiving Break Out HIGH FAILED Number of tests: 1 Number of failures: 1 Before returning to HP, check to ensure that you have connected a good Coaxial cable between the two BNCs. If the cable is good, the emulator is bad.
1 End any Emulation Control Interface or debugger sessions. 2 Disconnect the 50-pin cable from the emulation module, and plug the loopback test board (HP part number E3496-66502) into the emulation module. 3 In the system window, click the emulation module and select...
1 Disconnect the 50-pin cable from the emulation module, and plug the loopback test board (HP part number E3496-66502) directly into the emulation module. Do not plug anything into the other end of the loopback test board.
Chapter 6: Solving Problems Solving Emulation Module Problems The results on a good system with the loopback test board connected, are as follows: M>pv 1 Testing: HPE3499C Series Emulation System Test 1: Powerup PV Results Passed! Test 2: Target Probe Feedback Test Passed! Test 3: Boundary Scan Master Test...
Page 148
TEST 6: Boundary Scan Master Test TEST 7: I2C Test If these tests are not executed, check that you have connected the loopback test board. If these tests fail, return the emulation module to HP for replacement.
Chapter 7: Specifications and Characteristics Emulation Probe Electrical Specifications BNC, labeled TRIGGER OUT Output Drive. Logic high level with 50-ohm load >= 2.0 V. Logic low level with 50-ohm load <= 0.4 V. Output function is selectable. BNC, labeled BREAK IN Input.
Chapter 7: Specifications and Characteristics Emulation Probe Operating/Environmental Characteristics The following operating characteristics are not specifications, but are typical operating characteristics for the HP E3456A emulation probe and MPC505/509/555 target interface module.
Chapter 7: Specifications and Characteristics Emulation Probe/Module Electrical Characteristics µ µ Emulation Module Operating Characteristics The following operating characteristics are not specifications, but are typical operating characteristics for the HP 16610A emulation module and MPC505/509/555 target interface module.
To do this, send your entire measurement system to the service center, including the logic analysis system, target interface module, and cables. In some parts of the world, on-site repair service is available. Ask an HP sales or service representative for details. To get replacement parts The repair strategy for the emulation probe/module is board replacement.
Page 155
Chapter 8: Service Information returned to Hewlett-Packard. These assemblies have been set up on the “Exchange Assembly” program. This allows you to exchange a faulty assembly with one that has been repaired, calibrated, and performance verified by the factory. The cost is significantly less than that of a new assembly.
Chapter 8: Service Information To clean the instrument If the instrument requires cleaning: 1 Remove power from the instrument. 2 Clean the instrument with a mild detergent and water. 3 Make sure that the instrument is completely dry before reconnecting it to a power source.
Page 157
Glossary emulation module An emulation module is installed within the mainframe of a logic analyzer. It analysis probe A probing solution provides run control within an connected to the target emulation and analysis test setup. microprocessor. It provides an inter- See also emulation probe.
Page 158
Mictor connector. processor probe See emulation probe. prototype analyzer The jumper Moveable direct electrical HP 16505A prototype analyzer acts connection between two points. as an analysis and display processor for the HP 16500B/C logic analysis...
Page 159
50-pin cable from an emulation probe. module or emulation probe to signals from the debug port on a target solution HP’s term for a set of tools system. for debugging your target system. A solution includes probing, inverse TIM See target interface module.
Page 160
Glossary side and rearranges them in a different order for delivery at the other side of the board. 1/4-flexible adapter An adapter that obtains one-quarter of the signals from an elastomeric probe adapter (one side of a target micro- processor) and makes them available for probing.
Page 161
Index Symbols BREAK IN connector breakpoints hard reset !ASYNC_STAT 173! clearing soft reset !ERROR 905! setting debug port connector /etc/bootptab built-in commands debugger /etc/inetd.conf LAN configuration connections, port numbers /etc/services documentation interface Numerics preparing for cable 1/4-flexible adapter tasks, performing common 10BASE 2 LAN port serial 10BASE-T LAN port...
Page 162
HP 16700A-series logic analysis exchange assemblies system lan command extender HP 16701A expansion frame LAN communication external hard reset HP C2932A modem cable problems, solving external reset configuration word HP E2490A analysis probe verifying HP E3456A emulation probe external soft reset...
Page 163
Index LAN connection problems problems, RS-232 processor clock speed network parameters LAN parameters processor probe non-maskable break BOOTP, configuring See emulation probe terminal interface, configuring processor support package processor type on/off switch lan, terminal interface command products on-chip flash support program symbols, loading on-line help licensing software...
Page 164
Index Run Control window software probe reset status RUN LED See emulation probe TCK_DSCK signal running from reset software supplied TCP service ports running in background monitor software, installing TDI_DSDI signal status Solaris operating system TDO_DSDO signal running user program status solution telnet RX LED...
Page 165
VFLS0 signal VFLS0/FRZ signal VFLS0_MPIO32B3 signal VFLS1 signal VFLS1/FRZ signal VFLS1_MPGIO32B4 signal Vod signal watchpoint pins web site wizard See Setup Assistant Workspace window workstation, serial connections X Windows server software XRAY HP Probe...
Page 167
1900 Garden of the Gods Road Colorado Springs, CO 80907 U.S.A. declares, that the product Product Name: Emulation Probe Model Number(s): HP E3456A Product Option(s): conforms to the following Product Specifications: Safety: IEC 1010-1:1990+A1 / EN 61010-1:1993 UL3111 CSA-C22.2 No. 1010.1:1993...
Page 168
Product Regulations Safety IEC 1010-1:1990+A1 / EN 61010-1:1993 UL3111 CSA-C22.2 No. 1010.1:1993 This Product meets the requirement of the European Communities (EC) EMC Directive 89/336/EEC. Emissions EN55011/CISPR 11 (ISM, Group 1, Class A equipment) Immunity EN50082-1 Code Notes IEC 801-2 (ESD) 8kV AD IEC 801-3 (Rad.) 3 V/m IEC 801-4 (EFT) 1kV Performance Codes:...
Page 170
Product Warranty No other warranty is About this edition expressed or implied. This Hewlett-Packard product This is the Emulation for the UNIX is a registered trademark in Hewlett-Packard specifically has a warranty against defects in PowerPC MPC500 User’s the United States and other disclaims the implied material and workmanship for a Guide.