Emulation For The Motorola M CORE User's Guide E3455 97000_MCORE_May98 97000 MCORE May98
User Manual: E3455-97000_MCORE_May98
Open the PDF directly: View PDF .
Page Count: 128
Download | ![]() |
Open PDF In Browser | View PDF |
User’s Guide Publication number E3455-97000 May 1998 For Safety information, Warranties, and Regulatory information, see the pages behind the index. © Copyright Hewlett-Packard Company 1994-1998 All Rights Reserved Emulation for the Motorola M•CORE Emulation for the Motorola M••CORE—At a Glance Emulation Probe The emulation probe is a stand-alone emulator. You can connect the emulation probe to a debug port on the target system through the provided target interface module (TIM). The emulation probe can be controlled by a debugger on a host computer or by the Emulation Control Interface on an HP 16600A/700A-series logic analysis system. The emulation probe lets you use the target processor’s built-in JTAG debugging features, including run control and access to registers and memory ii Emulation Module The emulation module plugs into your HP 16600A/700A-series logic analysis system frame. It can be controlled by a debugger on a host computer or by the Emulation Control Iterface on an HP 16600A/700A-series logic analysis system. The emulation module lets you use the target processor’s built-in JTAG debugging features, including run control and access to registers and memory. iii In This Book This book documents the following products: Emulation Probe Processors supported M•CORE Rev 1.5 Core MMC2001 Product ordered E5900A Option #090 Includes HP E3455A emulation probe, HP E3455-66501 target interface module (TIM) Product ordered E5901A Option #090 Includes HP 16610A emulation module, HP E3455-66501 target interface module (TIM) Emulation Module Processors supported M•CORE Rev 1.5 Core MMC2001 iv contents 1 Overview Overview 2 Setup Flowchart 3 Emulation Probe 4 Equipment supplied 4 Minimum Equipment Required 6 Power-On/Power-Off Sequence for the Emulation Probe 7 To power on the system 7 To power off the system 7 To connect the emulation probe to a power source 8 Connection Sequence (Probe only) 9 Emulation Module 10 Equipment supplied 10 Minimum equipment required 12 Additional Information Sources 13 2 Connecting the Emulation Probe to a LAN Connecting the Emulation Probe to a LAN 16 Setting Up a LAN Connection to a PC or Workstation 17 To obtain an IP address 18 To configure LAN parameters using the built-in terminal interface To configure LAN parameters using BOOTP 22 To set the 10BASE-T configuration switches 24 To verify LAN communications 25 19 v Contents Setting Up a Serial Connection (Emulation probe only) 26 To set the serial configuration switches To connect a serial cable 28 To verify serial communications 30 27 3 Installing the Emulation Module Installing the Emulation Module 32 To install the emulation module in an HP 16700A-series logic analysis system or an HP 16701A expansion frame 33 To install the emulation module in an HP 16600A-series logic analysis system 35 4 Installing Software on an HP 16600A/700A To install the software from CD-ROM (HP 16600A/700A) 5 Connecting to the Target System Connecting to a Target System 42 To test the HP emulator 42 To connect to a target system via the OnCE port 43 6 Configuring the Emulator Configuring the Emulator 46 To configure using the Emulation Control Interface To configure using the built-in commands 48 To configure using a debugger 50 vi 47 39 Contents General Configuration Items 51 To configure restriction to real-time runs 51 To configure the JTAG clock speed (communication speed) 52 To configure the Trigger Out BNC (Emulation Probe only) 53 To configure the Trigger In BNC (Emulation Probe only) 53 7 Designing a Target System Designing a Target System 56 Target System Requirements for M•CORE 56 M•CORE JTAG Interface Connections and Resistors 58 8 Using the Emulator with a Debugger Using the Emulator with a Debugger 60 Setting up Debugger Software 63 To connect the logic analysis system to the LAN 64 To change the port number of an emulator 65 To verify communication with the emulator 65 To export the logic analysis system’s display to a workstation To export the logic analysis system’s display to a PC 67 66 Using the Software Development Systems debugger 68 vii Contents 9 Specifications and Characteristics Processor Compatibility 74 Electrical Characteristics 74 Emulation probe electrical characteristics 75 Emulation probe environmental characteristics 76 Emulation module electrical characteristics 76 10 Updating Firmware Emulation Probe Firmware 79 To display current firmware version information 79 To update firmware for an emulation probe 79 Emulation Module Firmware 80 To display current firmware version information 80 To update firmware for an emulation module using the Emulation Control Interface 80 To update firmware for an emulation module using the Setup Assistant 81 11 Solving Problems Solving Problems 84 Troubleshooting Guide 85 Emulation Probe Status Lights 86 Emulation Module Status Lights Built-in Commands 89 viii 88 Contents Problems with the Target System 91 What to check first 91 To interpret the initial prompt 93 If you see memory-related problems 95 Problems with the LAN Interface (Probe only) 97 If you cannot verify LAN communication 97 If you have LAN connection problems 98 If the "POL" LED is lit 99 If it takes a long time to connect to the network 100 Problems with the Serial Interface (Emulation probe only) 101 If you cannot verify RS-232 communication 101 If you have RS-232 connection problems with the MS Windows Terminal program 101 Problems with the Emulation Probe Itself 103 To run the power up self test 103 To execute the built-in performance verification test 105 To run the built-in performance verification test using the logic analysis system 105 To perform complete PV tests for an emulation probe 106 If a performance verification test fails 108 Returning the Parts to Hewlett-Packard for Service 111 To return a part to Hewlett-Packard 111 To obtain replacement parts 112 To clean the emulator 112 ix x 1 Overview 1 Overview This chapter describes: • • • • • 2 Setup flowchart Equipment used with the emulation probe Connection sequences for the emulation probe Equipment used with the emulation module Additional information sources Chapter 1: Overview Overview Setup Flowchart Emulation module Emulation probe HP E5901A HP E5900A Install emulation module (if necessary) Connect power supply Install software on logic analysis system Connect to LAN Update emulator firmware (if necessary) Connect emulator Connect emulator to target interface module Connect target interface module to target Installation done. Begin making measurements. E3459F01.VSD 3 Emulation Probe Equipment supplied • • • • An emulation probe. A 12V power supply for the emulation probe. A power cord. A target interface module (TIM) circuit board (HP part number E3455-66501). • An emulation probe loopback test board (HP part number E3496-66502). • A 50-pin ribbon cable (connects the emulation probe to the target interface module). • A 14-pin low density ribbon cable (connects the target interface module to your target system). • This User’s Guide. 4 Chapter 1: Overview Emulation Probe 5 Chapter 1: Overview Emulation Probe Minimum Equipment Required The following equipment is required to use the emulation probe: • A target system with the appropriate connector. The target system must meet the criteria in chapter 7. • A host computer, such as a PC or workstation. You can also connect the emulation probe to an HP 16600A or HP16700A logic analysis system. • A LAN (local area network) to connect the emulation probe to the host computer. • A user interface on the host computer, such as a high-level source debugger or the logic analysis system’s Emulation Control Interface. 6 Power-On/Power-Off Sequence for the Emulation Probe To power on the system With all components connected, power on your system as follows: 1 Logic analyzer, if you are using one. 2 Emulation probe. 3 Your target system. To power off the system Power off your system as follows: 1 Your target system. 2 Emulation probe. 3 Logic analyzer, if you are using one. 7 Chapter 1: Overview Power-On/Power-Off Sequence for the Emulation Probe To connect the emulation probe to a power source The emulation probe does not have an On/Off switch. To power on the emulation probe: 1 Connect the power cord to the power supply and to a socket outlet. 2 Connect the 12V power cord to the back of the emulation probe. The power light on the target side of the emulation probe will be illuminated. The emulation probe is shipped from the factory with a power supply and cord appropriate for your country. If the cord you received is not appropriate for your electrical power outlet type, contact your Hewlett-Packard sales and service office. Warning Caution Use only the supplied HP power supply and cord. Failure to use the proper power supply could result in electric shock. Use only the supplied HP power supply and cord. Failure to use the proper power supply could result in equipment damage. 8 Connection Sequence (Probe only) Disconnect power from the target system, emulation probe, and logic analyzer before you make or break connections. 1 Connect the emulation probe to a LAN (page 15). 2 Connect the emulation probe to your target system (page 41). 3 Configure the emulator (page 45). 9 Emulation Module Equipment supplied The equipment supplied with your emulation module includes: • An HP16610A emulation module. If you ordered an emulation module as part of your HP16600A or HP16700A-series logic analysis system, it is already installed in the frame. • A target interface module (TIM) circuit board. • An emulation module loopback test board (HP part number E3496-66502). • Firmware for the emulation module and/or updated software for the Emulation Control Interface on a CD-ROM. • A 50-pin ribbon cable for connecting the emulation module to the target interface module. • A 14-pin low density ribbon cable (connects the target interface module to your target system). • One Torx T-10 and one Torx T-15 and one Torx T-8 screwdriver (if the emulation module was not installed at the factory). • This User’s Guide. 10 Chapter 1: Overview Emulation Module 11 Chapter 1: Overview Emulation Module Minimum equipment required The following equipment is required to use the emulation module: • An HP16600A or HP16700A logic analysis system. • A user interface, such as a high-level source debugger or the logic analysis system’s Emulation Control Interface. 12 Additional Information Sources Additional or updated information can be found in the following places: Newer editions of this manual may be available. Contact your local HP representative. • Application notes may be available from your local HP representative or on the World Wide Web at: http://www.hp.com/go/logicanalyzer • If you have an HP 16600A or HP 16700A logic analysis system, the online help for Emulation Control Interface has additional information on using the emulation module. • The measurement examples include valuable tips for making emulation and analysis measurements. You can find the measurement examples under the system help in your HP 16600A/700A-series logic analysis system. • If you cannot easily find the information you need, send email to documentation@col.hp.com. Your comments will help HP improve future manuals. (This address is for comments only; contact your local HP representative if you need technical support.) 13 Chapter 1: Overview Additional Information Sources 14 2 Connecting the Emulation Probe to a LAN 15 Connecting the Emulation Probe to a LAN You can connect your PC, workstation, or logic analysis system to the emulation probe via a serial or LAN connection. Serial connection A serial connection allows you to complete all of the performance verification tests and set LAN parameters. Other use of the serial port is not supported. LAN connection A LAN connection will allow you to make your measurements quickly and easily. A few of the performance verification tests cannot be run over a LAN. Recommended connection Use a LAN connection for routine use, and a serial connection for LAN configuration and for troubleshooting. 16 Setting Up a LAN Connection to a PC or Workstation The emulation probe has two LAN connectors: • A BNC connector that can be directly connected to a IEEE 802.3 Type 10BASE2 cable (ThinLAN). When using this connector, the emulation probe provides the functional equivalent of a Medium Attachment Unit (MAU) for ThinLAN. • An IEEE 802.3 Type 10BASE-T (StarLAN) connector. Use either the 10BASE2 or the 10BASE-T connector. Do not use both. The emulation probe will not work with both connected at the same time. You must assign an IP address (Internet address) to the emulation probe before it can operate on the LAN. You can also set other network parameters such as a gateway address. The IP address and other network parameters are stored in nonvolatile memory within the emulation probe. The emulation probe automatically sets a subnet mask based on the subnet mask used by other devices on the network. You can configure LAN parameters in any of the following ways: • Using the built-in terminal interface over a serial connection. This is the most reliable method. • Using BOOTP. BOOTP is part of the HP-UX, SunOS, and Solaris operating systems. 17 Chapter 2: Connecting the Emulation Probe to a LAN To obtain an IP address To obtain an IP address 1 Obtain the following information from your local network administrator or system administrator: • An IP address for the emulation probe. You can also use a "LAN name" for the emulation probe, but you must configure it using the integer dot notation (such as 127.0.0.1). • The gateway address. The gateway address is an IP address and is entered in integer dot notation. The default gateway address is 0.0.0.0, which allows all connections on the local network or subnet. If connections are to be made to workstations on other networks or subnets, this address must be set to the address of the gateway machine. 2 Find out whether port numbers 6470 and 6471 are already in use on your network. The host computer interfaces communicate with the emulation probe through two TCP service ports. The default base port number is 6470. The second port has the next higher number (default 6471). In almost all cases, the default numbers (6470, 6471) can be used without change. If necessary, the default numbers can be changed if they conflict with some other product on your network. To change the port numbers, see page 19. If you have already set the IP address, you can use a telnet connection instead of a serial connection to connect to the emulation probe. 3 Write down the link-level address of the emulation probe. You will need this address if you use BOOTP to set the IP address. 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 Processor probe LAN Name of Emulation Probe Gateway Address Link-Level Address of Emulation Probe 18 Chapter 2: Connecting the Emulation Probe to a LAN To configure LAN parameters using the built-in terminal interface To configure LAN parameters using the built-in terminal interface 1 Set configuration switches S1 through S4 to ON, and set the other switches as appropriate for your serial interface. Switch settings are printed on the bottom of the emulation probe. If you will use a baud rate of 9600 baud, set the switches like this: 2 Connect an ASCII terminal (or terminal emulator) to the emulation probe’s RS-232 port with a 9-pin RS-232 cable. Complete instructions for setting up a serial connection begin on page 26. 3 Plug in the emulation probe’s power cord. Press the terminal’skey a couple times. You should see a prompt such as "p>", "?>", or "c>". At this point, you are communicating with the emulation probe’s built-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" line shows the current IP address (IP address) of the emulation probe. The Ethernet address, also known as the link level address, is preassigned at the factory, and is printed on a label above the LAN connectors. 5 Enter the following command: lan -i [-g ] [-p ] The lan command parameters are: -i The IP address which you obtained from your network administrator. 19 Chapter 2: Connecting the Emulation Probe to a LAN To configure LAN parameters using the built-in terminal interface -g -p The gateway address. Setting the gateway address allows access outside your local network or subnet. This changes the base TCP service port number. The default numbers (6470, 6471) can be changed if they conflict with some other product on your network. TCP service port numbers must be greater than 1024. If you change the base port, the new value must also be entered in the /etc/services file on the host computer. For example, you could modify the line: hp64700 6470/tcp The IP address and any other LAN parameters you change are stored in nonvolatile memory and will take effect the next time the emulation probe is powered off and back on again. 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. Do not use both connectors at the same time. 7 Set the configuration switches to indicate the type of connection that is to be made. Switch S1 must be set to OFF, indicating that a LAN connection is being made. Switch S5 should be ON if you are connecting to the BNC connector: Switch S5 should be OFF if you are connecting to the 10BASE-T connector: Set all other switches to ON. 8 Connect the power cord to the emulation probe. 20 Chapter 2: Connecting the Emulation Probe to a LAN To configure LAN parameters using the built-in terminal interface 9 Verify your emulation probe is now active and on the network. See "To verify LAN communications" on page 25. Once you have set a valid IP address, you can use the telnet utility to connect to the emulation probe, and use the lan command to change LAN parameters. Example To assign an IP address of 192.6.94.2 to the emulation probe, enter the following command: R>lan -i 192.6.94.2 Now, cycle power on the emulation probe so that the new address will take effect. See Also "Solving Problems," page 83, if you have problems verifying LAN communication. 21 Chapter 2: Connecting the Emulation Probe to a LAN To configure LAN parameters using BOOTP To configure LAN parameters using BOOTP Use this method only on a workstation which is running bootpd, the BOOTP daemon. 1 Make sure that BOOTP is enabled on your host computer. If the following commands yield the results shown below, the BOOTP protocol is enabled: $ grep bootp /etc/services bootps 67/udp bootpc 68/udp $ grep bootp /etc/inetd.conf bootps dgram udp wait root /etc/bootpd bootpd If the commands did not yield the results shown, you must either add BOOTP support to your workstation or use a different method to configure the emulation probe LAN parameters. 2 Add an entry to the host BOOTP database file, /etc/bootptab. For example: # Global template for options common to all HP 64700 # emulators and Emulation Probes. # Use a different gateway addresses if necessary. hp64700.global:\ :gw=0.0.0.0:\ :vm=auto:\ :hn:\ :bs=auto:\ :ht=ether # 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. The node name is "hpprobe.div.hp.com". 3 Connect the emulation probe to your network. This connection can be made by using either LAN connector on the emulation probe. 22 Chapter 2: Connecting the Emulation Probe to a LAN To configure LAN parameters using BOOTP 4 Set the configuration switches to indicate the type of connection that is to be made. Switch S1 must be set to OFF, indicating that a LAN connection is being made. Switch S6 must be set to OFF to enable BOOTP mode. Switch S5 should be set to OFF if you are connecting to the BNC connector Switch S5 should be set to ON if you are connecting to the 10BASE-T connector. Set all other switches to ON. 5 Connect the power cord to the emulation probe. Verify that the power light stays on after 10 seconds. The IP address will be stored in EEPROM. 6 Set switch S6 back to ON. Do this so that the emulation probe does not request its IP address each time power is cycled. The IP address is stored in EEPROM, so BOOTP does not need to be run again. Leaving this switch on will result in slower performance, increased LAN traffic, and even failure to power up (if the BOOTP server becomes inactive). 7 Verify your emulation probe is now active and on the network. See "To verify LAN communications" on page 25. See Also For additional information about using bootpd, refer to the bootpd (1M) man page. 23 Chapter 2: Connecting the Emulation Probe to a LAN To set the 10BASE-T configuration switches To set the 10BASE-T configuration switches Set switches S7 and S8 to ON unless one of the following conditions is true: • If the LAN cable exceeds the standard length, set switch S7 to OFF. The emulation probe has a switch-selectable, twisted-pair receiver threshold. With switch S7 set to OFF, the twisted-pair receiver threshold is lowered by 4.5 dB. This should allow you to use cable lengths of up to about 200 meters. If you use a long cable, you should consult with your LAN cabling installer to ensure that: • The device at the other end of the cable has long cable capability, and • The cable is high-grade, low-crosstalk cable with crosstalk attenuation of greater than 27.5 dB. 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). In normal mode (switch S8 set to ON), a link integrity pulse is transmitted every 15 milliseconds in the absence of transmitted data. It expects to receive a similar pulse from the remote MAU. This is the standard link integrity test for 10BASE-T networks. If your network doesn’t support the Link Beat integrity checking or if the Software Probe is used on a non 10BASE-T network (such as StarLAN) set this switch to LINK BEAT OFF (OFF). Note Setting switch S8 to OFF when Link Beat integrity checking is required by your network will cause the remote MAU to disable communications. 24 Chapter 2: Connecting the Emulation Probe to a LAN To verify LAN communications To verify LAN communications 1 Verify your emulation probe is now active and on the network by issuing a telnet to the IP address. This connection will give you access to the emulation probe’s built-in terminal interface. 2 To view the LAN parameters, enter the lan command at the terminal interface prompt. 3 To exit from this telnet session, type D at the prompt. The best way to change the emulation probe’s IP address, once it has already been set, is to telnet to the emulation probe and use the terminal interface lan command to make the change. Remember, after making your changes, you must cycle power or enter a terminal interface init -p command before the changes take effect. Doing this will break the connection and end the telnet session. If You Have Problems If you encounter problems, refer to the "Problems" chapter (page 83). 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 25 Setting Up a Serial Connection (Emulation probe only) To set up a serial connection, you will need to: • Set the serial configuration switches • Connect a serial cable between the host computer and the emulation probe • Verify communications Serial connections on a workstation If you are using a UNIX workstation as the host computer, you need to use a serial device file. If a serial device file does not already exist on your host, you need to create one. Once it exists, you need to ensure that it has the appropriate permissions so that you can access it. See the system documentation for your workstation for help with setting up a serial device. Serial connections on a PC Serial connections are supported on PCs. You must use hardware handshaking if you will use the serial connection for anything other than setting LAN parameters. If you are using a PC as the host computer, you do not need to set up any special files. 26 Chapter 2: Connecting the Emulation Probe to a LAN To set the serial configuration switches To set the serial configuration switches 1 Set switch S1 to ON (RS-232). 2 Set switches S2-S4 to ON. 3 Set switch S5 to ON (HW HANDSHAKE ON) if your serial interface uses the DSR:CTS/RTS lines for flow control. Set S5 to OFF (HW HANDSHAKE OFF) if your serial interface uses software flow control (XON/XOFF). If your serial interface supports hardware handshaking, you should use it (set switch S5 to ON). Hardware handshaking will make the serial connection much more reliable. 4 Set switches S6-S8 for the baud rate you will use. These switch settings are listed on the bottom of the emulation probe. The higher baud rates may not work reliably with all hosts and user interfaces. Make sure the baud rate you choose is supported by your host and user interface. Example To use a baud rate of 9600 baud, set the switches as follows: 27 Chapter 2: Connecting the Emulation Probe to a LAN To connect a serial cable To connect a serial cable CAUTION Use a grounded, shielded cable. If the cable is not shielded, or if the cable is not grounded at the serial controller, the emulation probe may be damaged by electrostatic discharge. 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 the following figure: 28 Chapter 2: Connecting the Emulation Probe to a LAN To connect a serial cable If you want to build your own RS-232 cable, follow the pinout shown in the following figure: Serial Cable Pinout Pin Number 1 2 3 4 5 6 7 8 9 Signal Signal Description DCD TD RD DTR GND DSR RTS CTS RING Data Carrier Detect (not used) Transmit Data (data coming from HP emulation probe) Receive Data (data going to HP emulation probe) Data Terminal Ready (not used) Signal Ground Data Set Ready (Output from HP emulation probe) Request to Send (Input to HP emulation probe) Clear to Send (connected to pin 6) Ring Indicator (not used) 29 Chapter 2: Connecting the Emulation Probe to a LAN To verify serial communications To verify serial communications 1 Start a terminal emulator program on the host computer. If you are using a PC, the Terminal application in Microsoft Windows will work fine. If you are using a UNIX workstation, you can use a terminal emulator such as cu or kermit. 2 Plug the power cord into the emulation probe. When the emulation probe powers up, it sends a message (similar to the one that follows) to the serial port and then displays a prompt: 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 26Feb98 Location: Generics HPE3455A Motorola M-Core Emulator Version: A.01.00 31Mar98 R> The version numbers may be different for your emulation probe. 3 Press the Return or Enter key a few times. You should see a prompt such as "p>", "R>", or "?>". For information about the commands you can use, enter ? or help at the prompt. See Also "Problems with the Serial Interface," page 101. 30 3 Installing the Emulation Module Installing the Emulation Module This chapter shows you how to install an emulation module in your HP 16600A/700A-series logic analysis system. If your emulation module is already installed in your logic analysis system frame, you may skip this chapter. Caution These instructions are for trained service personnel. To avoid dangerous electric shock, do not perform any service unless qualified to do so. Do not attempt internal service or adjustment unless another person, capable of rendering first aid and resuscitation, is present. Electrostatic discharge can damage electronic components. Use grounded wriststraps and mats when you handle modules. 32 Solutions for the MPC860/821 Chapter 3: Installing the Emulation Module Installing the Emulation Module To install the emulation module in an HP 16700A-series logic analysis system or an HP 16701A expansion frame You will need T-10 and T-15 Torx screw drivers (supplied with the module) . 1 Turn off the logic analysis system and REMOVE THE POWER CORD. Remove any other cables (such as probes, mouse, or video monitor). 2 Turn the logic analysis system frame upside-down. 3 Remove the bottom cover. 4 Remove the slot cover. You may use either slot. Solutions for the MPC860/821 33 Chapter 3: Installing the Emulation Module Installing the Emulation Module 5 Install the emulation module. 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" module: the one toward the top of the frame ("Slot 1"), plugged into the connector nearest the back of the frame. 7 Reinstall the bottom cover, then turn the frame right-side-up. 8 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. See Also See page 67 for information on giving the emulation module a "personality" for your target processor. 34 Solutions for the MPC860/821 Chapter 3: Installing the Emulation Module Installing the Emulation Module To install the emulation module in an HP 16600A-series logic analysis system You will need a T-8, T-10, and T-15 Torx screw drivers (supplied with the modules). 1 Turn off the logic analysis system and REMOVE THE POWER CORD. Remove any other cables (such as probes, mouse, or video monitor). 2 Slide the cover back. 3 Remove the slot cover. Solutions for the MPC860/821 35 Chapter 3: Installing the Emulation Module Installing the Emulation Module 4 Install the emulation module. 5 Connect the cable and re-install the screws. 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. 36 Solutions for the MPC860/821 4 Installing Software on an HP 16600A/700A Installing Software on an HP 16600A/700A This chapter explains how to install the software you will need for your emulator. Installing and loading Installing the software will copy the files to the hard disk of your logic analysis system. Later, you will need to load some of the files into the appropriate hardware module. What needs to be installed If you ordered an emulator with your logic analysis system, the software was installed at the factory. The following files are installed from the CD-ROM: • Emulation module firmware • Emulation Control Interface 38 Solutions for the MPC860/821 Chapter 4: Installing Software on an HP 16600A/700A To install the software from CD-ROM (HP 16600A/700A) To install the software from CD-ROM (HP 16600A/700A) 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/700A operating system, installation may take approximately 45 minutes. If the CD-ROM drive is not connected, see the instructions printed on the CD-ROM package. 1 Turn on the CE-ROM drive first and then turn on the logic analysis 2 3 4 5 6 system. Insert the CD-ROM in the drive. Click the System Admin icon. Click Install... . Select CD-ROM as the media, and click Apply. From the list of types of packages, double-click "PROC-SUPPORT." A list of the processor support packages on the CD-ROM will be displayed. 7 Click on the M•CORE package. If you are unsure if this is the correct package, click Details for information on what the package contains. 8 Click Install... . The dialog box will display "Progress: completed successfully" when the installation is complete. 9 Click Close. The firmware is stored in /hplogic/run_control/firmware See Also The online help for more information on installing, licensing, and removing software. Solutions for the MPC860/821 39 40 Solutions for the MPC860/821 5 Connecting to the Target System 41 Connecting to a Target System To test the HP emulator If this is the first time that you have used the emulator, you should run the built-in performance verification test before you connect to a target system. Refer to the "Solving Problems" chapter (beginning on page 83) for information on performance verification. 42 Chapter 5: Connecting to the Target System To connect to a target system via the OnCE port To connect to a target system via the OnCE port In order to connect the emulator to the microprocessor, one of the supported connectors must be available on the target system (see page 55 for information on designing a target system for use with the emulator). 1 2 3 4 Remove power from the target system and the emulator. Plug one end of the 50-pin cable into the emulator. Plug the other end of the 50-pin cable into the target interface module. Connect the 14-pin cable from the TIM to the target system OnCE connector. 5 Turn on the power to the emulator. 6 Turn on the power to the target. 43 44 6 Configuring the Emulator 45 Configuring the Emulator The HP emulator has a number of user configurable parameters. These parameters may be customized for specific target systems and saved in configuration files for future use. The easiest way to configure the emulation module is through the Emulation Control Interface in the HP 16600A/700A-series logic analysis system. If you use the Emulation Control Interface, please refer to the online help in the Configuration window for information on each of the configuration options. Other ways to configure the emulator are: • the emulator’s built-in terminal interface • your debugger 46 Chapter 6: Configuring the Emulator Configuring the Emulator To configure using the Emulation Control Interface The easiest way to configure the emulator is to use the Emulation Control Interface. 1 Start an Emulation Control Interface session. For an emulation module: • In the system window, click the HP Emulation Control Interface icon, and select "Start Session...". For an emulation probe: • In the workspace window, drag the emulation probe icon onto the workspace, then select "Start Session." 2 Open a Configuration window. Select "Configuration..." from the Emulation Control Interface icon or from the Navigate menu in any Emulation Control Interface window. 3 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. 4 Save the configuration settings. To save the configuration settings, open the File Manager window and click Save.... See Also Help ➝Help on this window in the Configuration window for information on each of the configuration options. Help in the Emulation Control Interface menu for help on starting an Emulation Control session. 47 Chapter 6: Configuring the Emulator Configuring the Emulator To configure using the built-in commands If you are unable to configure the emulator with the Emulation Control Interface or a debugger interface, you can configure the emulator using the built-in "terminal interface" commands. 1 Connect a terminal or terminal emulator to the emulator’s serial port, or use a telnet session over the LAN. 2 Enter cf to see the current configuration settings. 3 Use the cf command to change the configuration settings. See Also Enter help cf for help on the configuration commands. For information on connecting a serial terminal or terminal emulator, see page 26. For information on other built-in commands, see page 89. Example To see a complete list of configuration items, use the command "help cf". For example: cf - display or set emulation configuration cf - display current settings for all config items cf - - display current setting for specified
- cf
- =
- set new for specified - cf
- =
- - set and display can be combined help cf
- - display long help for specified
- --- VALID CONFIGURATION
- NAMES --rrt - Restrict to real-time runs speed - Set JTAG clock proc - Set processor type breakin - Select BNC break input option trigout - Select BNC trigger output option M> 48 Chapter 6: Configuring the Emulator Configuring the Emulator To see a more detailed description of any configuration item, use the command "help cf
- ". For example: M>help cf rrt Restrict to real-time runs cf rrt=yes cf rrt=no If yes (and while the processor is running the user program), any command that requires the processor to be stopped will be rejected. For example ’reg’ and ’m’. If no, commands that require the processor to be stopped will actually stop the processor, execute then resume running the processor. 49 Chapter 6: Configuring the Emulator Configuring the Emulator To configure using a debugger Because the HP emulator can be used with several third-party debuggers, specific details for sending the configuration commands to the probe cannot be given here. However, all debuggers should provide a way of directly entering terminal mode commands to the probe. Ideally, you would create a file that contains the configuration entries you need modified that can be sent to the probe at the beginning of each debugger session. See your debugger manual for more details. 50 General Configuration Items The general configuration items must be set correctly for each target system. To configure restriction to real-time runs Real-time runs configuration Value no yes Emulator configured for Allows commands which break to the monitor. Examples include commands which display memory or registers. These commands break to the monitor to access the target processor, then resume the user program. No commands are allowed which break to the monitor, except "break," "reset," "run," or "step." The processor must be explicitly stopped before these commands can be performed. (Default) Built-in command cf rrt=no cf rrt=yes If your debugger allows displaying or modifying memory or registers while the processor is running, you must set rrt=no in order to use this feature. To configure processor type M•CORE - Default Revision 1.5 Core Built-in command cf proc=mcore 51 Chapter 6: Configuring the Emulator General Configuration Items To configure the JTAG clock speed (communication speed) The HP emulator needs to be configured to communicate at a rate which is compatible with your target processor. The JTAG Clock speed is independent of processor clock speed. In general, cf speed=7 can always be used and provides the best performance. With some target systems that have additional loads on the JTAG lines or with target systems that do not quite meet the requirements described in the "Designing a Target System" chapter (page 55), setting speed to a slower setting may enable the probe to work. TCK clock speed configuration Value Built-in command 1 TCK is at least 10 MHz (default) 2 5 MHz cf speed=6 3 2.5 MHz cf speed=5 4 1.25 MHz cf speed=4 5 625 kHz cf speed=3 6 312 kHz cf speed=2 7 156 kHz cf speed=1 52 cf speed=7 Chapter 6: Configuring the Emulator General Configuration Items To configure the Trigger Out BNC (Emulation Probe only) Trigger out configuration Value Built-in command fixhigh The Trigger Out BNC will Always be high fixlow Always be low cf trigout=fixlow monhigh Go high when the processor is running in background (Default) Go low when the processor is running in background cf trigout=monhigh monlow cf trigout=fixhigh cf trigout=monlow With an emulation module, this configuration item is always set to the default setting and cannot be changed with a cf command. The Intermodule window of the logic analyzer must be used instead. To configure the Trigger In BNC (Emulation Probe only) Trigger in configuration Value off rising falling Meaning Inputs to the Break In BNC will be ignored. Built-in command The emulator will cause a break on a rising edge. (Default) The emulator will cause a break on a falling edge. cf breakin=rising cf breakin=off cf breakin=falling With an emulation module, this configuration item is always set to the default setting and cannot be changed with a cf command. The Intermodule window of the logic analyzer must be used instead. 53 54 7 Designing a Target System 55 Designing a Target System This chapter will help you design a target system that will work with the HP Emulator. Target System Requirements for M•CORE Required Signals VDD The VDD signal is used to sense when the target system is connected to the Emulator. This signal is also used as a reference voltage for all signals driven by the Emulator. The Emulator does not use this pin for power. TDI signal The TDI signal is a core JTAG signal ans should be connected to TDI on the target. TDO signal The TDO signal is a core JTAG signal ans should be connected to TDO on the target. TCK signal The TCK signal is a core JTAG signal. TRST signal The TRST signal is a core JTAG signal. 56 Chapter 7: Designing a Target System Target System Requirements for M••CORE MCU_DE signal The MCU_DE signal is used to quickly enter debug mode after receiving a "BREAK IN" signal from the logic analyzer. This allows the logic analyzer triggering capability to be used for complex breakpoints. Without MCU_DE, the processor must be stopped by using the JTAG scan chains, and the processor may not stop until several hundred instructions have been executed. This may cause complications when attempting to correlate the state of the logic analyzer and the Emulator after the breakpoint has been reached. This signal is not required. However, it it strongly recommended. TDO, TDI, TCK, TMS and TRST signals TDO, TDI, TCK, TMS and TRST signal traces between the JTAG connector and the M•CORE target must be less than 3 inches long. If these signals are connected to other nodes, the other nodes must be daisy chained between the JTAG connector at one end and the M•CORE microprocessor at the other end. These signals are sensitive to crosstalk and must not be routed along active signals such as clock lines on the target board. The TDI, TCK, TMS and TRST signals must not be actively driven by the target system when the debug port is being used. Pull-up Resistors The following signals should contain a 10K OHM pull-up resistor: • • • • • • TDI TCK *RST TMS *TRST *MCU_DE 57 Chapter 7: Designing a Target System M••CORE JTAG Interface Connections and Resistors M•CORE JTAG Interface Connections and Resistors The target system must have the Motorola 14-pin OnCE connector. JTAG Header Connector (top view) The connector on the target system should be placed as close as possible to the processor to ensure signal integrity. 58 8 Using the Emulator with a Debugger 59 Using the Emulator with a Debugger Several prominent companies design and sell state-of-the-art source debuggers which work with the HP emulation modules and emulation probe. Benefits of using a debugger The debugger will enable you to control the execution of your processor from the familiar environment of your debugger. Using a debugger lets you step through your code at the source-code level. With a debugger connection, you can set breakpoints, single-step through source code, examine variables, and modify source code variables from the debugger interface. The debugger can also be used to download executable code to your target system. Using a debugger to connect the emulator allows the entire design team to have a consistent interface from software development to hardware/software integration. Debugger interfaces must be ordered directly from the debugger vendor. Compatibility with other logic analysis system tools You can use your logic analysis system to collect and analyze trace data while you use your debugger. If you are using an X windows workstation or a PC with an X terminal emulator, you can display the logic analyzer windows right next to your debugger. 60 Chapter 8: Using the Emulator with a Debugger Using the Emulator with a Debugger Here is an example of what the display on your PC or workstation might look like: 61 Chapter 8: Using the Emulator with a Debugger Using the Emulator with a Debugger Minimum requirements To use a debugger with the emulator, you will need: • A debugger which is compatible with the emulation probe • A LAN connection to the PC or workstation that is running the debugger • X windows or an X terminal emulator, such as Reflection X on a PC. This is required only if you wish to have the logic analysis system user interface displayed on your PC or workstation screen, along with the debugger. Is your debugger compatible with the emulation probe? Ask your debugger vendor whether the debugger can be used with an HP emulation module or HP emulation probe (also known as a "processor probe" or "software probe"). LAN connection You will use a LAN connection to allow the debugger to communicate with the emulator. Compatibility with the Emulation Control Interface Do not use the logic analysis system’s Emulation Control Interface and your debugger at the same time. 62 Setting up Debugger Software The instructions in this manual assume that your PC or workstation is already connected to the LAN, and that you have already installed the debugger software according to the debugger vendor’s documentation. To use your debugger with the emulator, follow these general steps: • Connect the emulator to your target system (see page 41). • Connect the logic analysis system to the LAN (page 64). • Export the logic analysis system’s display to your PC or workstation (page 66). • Configure the emulation module (page 45). • Begin using your debugger. If you use the Emulation Control Interface to configure the emulator, remember to end the Emulation Control Interface session before you start the debugger. Caution Do not use the Emulation Control Interface at the same time as a debugger. The Emulation Control Interface and debuggers do not keep track of commands issued by other tools. If you use both at the same time, the tools may display incorrect information about the state of the processor, possibly resulting in lost data. See Also Refer to the documentation for your debugger for more information on connecting the debugger to the emulation module. 63 Chapter 8: Using the Emulator with a Debugger Setting up Debugger Software To connect the logic analysis system to the LAN Information on setting up a LAN connection is provided in the online help or installation manual for your logic analysis system. You debugger will require some information about the LAN connection before it can connect to the emulator. This information may include: • IP address (Internet address) or LAN name of the logic analysis system. • Gateway address of the logic analysis system. • Port number of the emulator. Port numbers Port number Use for Debugger connections 6470 Slot 1 (First emulator in an HP 16600A/700A-series logic analysis system) 6474 Slot 2 (Second emulator in an HP 16700A-series system) 6478 Slot 3 (Third emulator in an expansion frame) 6482 Slot 4 (Fourth emulator in an expansion frame) Telnet connections 6472 Slot 1 (First emulator) 6476 Slot 2 (Second emulator) 6480 Slot 3 (Third emulator) 6484 Slot 4 (Fourth emulator) Write the information here for future reference: IP Address of Logic Analysis System LAN Name of Logic Analysis System Gateway Address Port Number of Emulator 64 Chapter 8: Using the Emulator with a Debugger Setting up Debugger Software To change the port number of an emulator Some debuggers do not provide a means to specify a port number. In that case, the debugger will always connect to port 6470 (the first emulation module). If you need to connect to another module, or if the port number of the first module has been changed, you must change the port number to be 6470. To view or change the port number: 1 Click on the emulation module icon in the system window of the logic analysis system, then select Update Firmware. 2 Select Modify Lan Port.... 3 If necessary, enter the new port number in the Lan Port Address field. The new port number must be greater than 1024 and must not already be assigned to another emulation module. To verify communication with the emulator 1 telnet to the IP address. For example, on a UNIX system, enter "telnet
6472". This connection will give you access to the emulator’s built-in terminal interface. You should see a prompt, such as "M>". 2 At the prompt, type: ver You should then see information about the emulator and firmware version. 3 To exit from this telnet session, type D at the prompt. See Also The online help or manual for your logic analysis system, for information on physically connecting the system to the LAN and configuring LAN parameters. If you have problems verifying LAN communication, see page 97. 65 Chapter 8: Using the Emulator with a Debugger Setting up Debugger Software To export the logic analysis system’s display to a workstation By exporting the logic analyzer’s display, you can see and use the logic analysis system’s windows on the screen of your workstation. To do this, you must have telnet software and X windows installed on your computer. 1 On the workstation, add the host name of the logic analysis system to the list of systems allowed to make connections: xhost + 2 Use telnet to connect to the logic analysis system. telnet 3 Log in as "hplogic". The logic analysis system will open a Session Manager window on your display. 4 In the Session Manager window, click Start Session on This Display. Example On a UNIX workstation, you could use the following commands to export the display of a logic analysis system named "mylogic": $ xhost +mylogic $ telnet mylogic Trying... Connected to mylogic.mycompany.com. Escape character is ’^]’. Local flow control on Telnet TERMINAL-SPEED option ON HP Logic Analysis System Please Log in as: hplogic [displayname:0] login: hplogic Connection closed by foreign host. $ 66 Chapter 8: Using the Emulator with a Debugger Setting up Debugger Software To export the logic analysis system’s display to a PC By exporting the logic analyzer’s display, you can see and use the logic analysis system’s windows on the screen of your PC . To do this, you must have telnet software and an X terminal emulator installed on your computer. The following instructions use the Reflection X emulator from WRQ, running on Windows 95, as an example. 1 On the PC, start the X terminal emulator software. To start Reflection X, click the Reflection X Client Startup icon. 2 Start a telnet connection to the logic analysis system. Log in as "hplogic". For Reflection X, enter the following values in the Reflection X Client Startup dialog: a In the Host field, enter the LAN name or IP address of the logic analysis system. b In the User Name field, enter "hplogic". c Leave the Password field blank. d Leave the Command field blank. e Click Run to start the connection. The logic analysis system will open a Session Manager window on your display. 3 In the Session Manager window, click Start Session on This Display. 67 Using the Software Development Systems debugger Compatibility Version 7.3 of the SingleStep debugger from Software Development Systems, Inc. is one of several debuggers which connect to the HP emulation module. This section provides information that is specific to using SingleStep with the HP emulator. It is intended to be used in conjunction with the SingleStep documentation provided by SDS. Overview Startup behavior Host computer LAN SingleStep Logic analysis system with emulator Target The following actions are performed at the start of a session and when you select File➝Debug: • If the target reset option is selected, the target is reset and programmed with the register values in the configuration file ( .cfg). • • • • 68 Hardware breakpoints are disabled. Software breakpoints are enabled. All breakpoints are cleared. main() _exit breakpoints are set, if that option is selected. Chapter 8: Using the Emulator with a Debugger Using the Software Development Systems debugger Getting started 1 Check that your Emulator is programmed with firmware for an M•CORE processor: If you are using an emulation probe, telnet to the emulation probe and enter the ’ver’ command. Make sure that the emulation probe is programmed for M•CORE. 2 Connect to the emulator: a Start SingleStep running on your PC or workstation. b 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. If the Debug dialog box is not visible, select File➝Debug. Note: SingleStep is hard-coded to connect to the emulator at port 6470 of the logic analysis system frame. See page 65 for more information on port numbers. 3 Configure the emulation module with the processor clock speed. In the Debug dialog box, click the Connection tab and then enter the JTAG clock speed. Select 10 MHz for processors running at >25 MHz. 4 Initialize the target system. The target system must have various registers and memory locations initialized before it can access RAM and before SingleStep can download an application. Normally, code in the target’s boot ROM performs this initialization. However, when SingleStep resets the target, it immediately places the processor in debug mode. Any 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 "_config" alias. _config is used to define a list of commands that will be used to initialize the target after a reset. The _config alias should be defined in the sstep.ini file (in the "cmd" directory) and will point to a file of type .cfg which contains the actual initialization commands. 69 Chapter 8: Using the Emulator with a Debugger Using the Software Development Systems debugger An alternate way of creating the _config alias is to use the Target Configuration tab in the "Debug" dialog box. The "Debug" dialog method and the sstep.ini method are mutually exclusive. Use one or the other, but not both. 5 Set up the download and execution options in the Options tab of the Debug dialog. 6 Download the application and run: Select the File tab and enter the application file name. Exit the "Debug" dialog box by clicking OK. Emulator initialization and target initialization occur every time the "Debug" dialog is terminated via the OK button. A summary of the actions taken by SingleStep is given here: • Initialize the emulation module with the communication speed specified in the "Debug" dialog. • If "reset target" was selected then execute the commands specified by the _reset alias. The _reset alias should be used to specify commands that are specific to initializing the processor. It is executed each time the processor is reset. The value of the _reset alias can be viewed by issuing a "alias _reset" from the command window. • Execute the commands specified by the _config alias. The _config alias should be used to specify commands that are specific to initializing (configuring) the target system. It is executed each time the processor is 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 "load image" was selected then download the application and set the PC based on object module file contents. • If "execute until main" was selected then set a breakpoint at main() and run. 70 Chapter 8: Using the Emulator with a Debugger Using the Software Development Systems debugger To send commands to the emulator To view commands sent by SingleStep SingleStep communicates to the emulator using the emulator’s "terminal interface" commands. SingleStep automatically generates and sends the commands required for normal operation. This communication between SingleStep and the emulator can be observed by entering the following command in the SingleStep command window: control -ms To send commands "Terminal interface" commands may be sent directly to the emulator from the SingleStep command window or included in SingleStep’s .cfg or .dbg command files. Commands should be enclosed in double quotes and given the prefix: control -c. Examples To see the speed that the emulator is using to communicate with the target system you would issue the following command in the SingleStep command window: control -c "cf speed" To change the speed to match a 25MHz processor clock you would issue the following command in the command window: control -c "cf speed=7" 71 Chapter 8: Using the Emulator with a Debugger Using the Software Development Systems debugger On-chip breakpoints and debugging ROM code The M•CORE has a built-in hardware breakpoint capability. When SingleStep steps one source line or sets a user defined breakpoint, it will first try to use a software breakpoint. If the breakpoint does not work because the breakpoint address is located in ROM, SingleStep will automatically attempt to use one of the available hardware breakpoints. For more information, see the SingleStep release notes. To debug ROM based code, unselect "load application image" in the options tab of the "Debug" dialog. Error conditions "!ERROR 800! Invalid command: bcast" usually means that there is not a target interface module (TIM) connected to the emulator or the emulator does not have firmware for the M•CORE family. Verify that the emulator is connected to the target. Next, go to the system window of the logic analyzer interface and verify that the Emulation Module icon (stop-light) is described as a Motorola M•CORE Emulator. If it is not, follow the steps on page 142 to update the firmware in the Emulator for M•CORE processors. "command socket connection failed: WSAECONNREFUSED: connection refused" usually means the emulator is not at port #6470 on the Logic Analysis System. See step 2 of the getting started section above. "unrecognized hostname" usually means that the debugger is unable to establish communication with the emulator. Verify communication to the emulator by doing a ping to the logic analyzer. If you are unable to ping the logic analyzer refer to page 97 for more information. See Also The SDS web site: http://www.sdsi.com The SDS SingleStep Users Guide. The configuration section beginning on page 59 for more information on configuration options and the "cf" command. 72 9 Specifications and Characteristics 73 Chapter 9: Specifications and Characteristics Processor Compatibility Processor Compatibility The E3455A HP Emulator supports the M•CORE rev 1.5 core and the MMC2001. Electrical Characteristics Maximum Ratings Characteristics for HP emulator Symbol Min Max TDO, RTCK Vih 0.8 x VDD 5V 1 TDI, TCK, TMS, TRST , MCU-DE Vil 0.2 x VDD Ii ±1 µA Cin 15 pF Voh @ Ioh = -32 mA 0.8 x VDD Vol @ Iol = 64 mA; VCC=4.5V 0.2 x VDD TDI, TMS, TRST, MCU-DE Co 25 pF TCK Co 45 pF VDD Vih 1.2 V Vil 1 These signals must not be actively driven by the target system when the debug port is being used. 2 Power Sense is used only to determine target powered status. The emulator does not draw power from this source. 3 2.7 V Open collector outputs, pulled up to a generated voltage equivalent to the Power Sense voltage with a 2.61 K pullup resistor 74 5V 0.8 V Chapter 9: Specifications and Characteristics Emulation probe electrical characteristics Emulation probe electrical characteristics 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, see the configuration chapter (page 59). BNC, labeled BREAK IN Input Edge-triggered TTL level input, 20 pf, with 2K ohms to ground in parallel. Maximum input: 5 V above VCC; 5 V below ground. Input function is selectable, see the configuration chapter (page 59). Communications Serial Port 9-pin female type “D” subminiature connector. RS-232 DCE to 115.2 kbaud. 10BASE-T LAN Port RJ-45 connector. IEEE 802.3 10BASE-T (StarLAN). 10BASE 2 LAN Port 50-ohm BNC connector. IEEE 802.3 10BASE2 (ThinLAN). When using this connector, the HP emulator provides the functional equivalent of a Medium Attachment Unit (MAU) for ThinLAN. Accessory Power Out 12 V, 3.0A, center negative Power Supply Input 100-240 V, 9.75 A, 50/60 Hz, IEC 320 connector. Output 12 V, 3.3 A 75 Chapter 9: Specifications and Characteristics Emulation probe environmental characteristics Emulation probe environmental characteristics Temperature Operating, +5 °C to +40 °C (+41 to +104 °F); nonoperating, -40 to +70 °C (-40 to +158 °F). Altitude Operating/nonoperating 4600 m (15 000 ft). Relative Humidity 15% to 95%. Emulation module electrical characteristics Maximum Ratings Characteristics for HP Emulation Module Symbol Min Max Unit Input voltage rand Vin -0.5 5.5 V 1.3 1.7 V Input voltage range (Vtt) Input High Voltage Vih Input Low Voltage Vil 2/3Vtt - 0.2 V Input High Current lih -15 µA Input Low Current lil 100 µA Output High Voltage Voh 3.3 V Output Low Voltage Vol 0.5 V Output High Current loh 8 mA Output Low Current lol -16 mA 76 2/3Vtt + 0.2 2.4 V 10 Updating Firmware 77 Updating Firmware Firmware gives your emulator a “personality” for a particular processor or processor family. After you have connected the emulator to your target system, you may need to update the firmware to give it the right personality for your processor. You must update the firmware if: • You have an emulation module which was not shipped already installed in the logic analysis system. • You need to change the personality of the emulator for a new processor. • You have an updated version of the firmware from HP. The procedure for updating firmware for an emulation probe is different from the procedure for updating firmware for an emulation module. 78 Emulation Probe Firmware To display current firmware version information • Use telnet or a terminal emulator to access the built-in "terminal interface" and use the ver command to view the version information for firmware currently in the emulation probe. To update firmware for an emulation probe To update the firmware, you must have access to the World Wide Web and a PC or a workstation connected to your emulation probe. 1 Download the new firmware from the following World Wide Web site: http://www.hp.com/go/emulator The firmware will be in the “Technical Support Information” section of this web site. 2 Follow the instructions on the web site for installing the 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. 79 Chapter 10: Updating Firmware Emulation Module Firmware Emulation Module Firmware 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. To display current firmware version information 1 In the Update Firmware window, click Display Current Version. There are usually two firmware version numbers: one for “Generics” and one for the personality of your processor. To update firmware for an emulation module using the Emulation Control Interface 1 End any run control sessions which may be running. 2 In the Workspace window, remove any Emulator icons from the workspace. 3 Install the processor support package from the CD-ROM, if necessary. In the system window, click the emulation module and select 80 Chapter 10: Updating Firmware To update firmware for an emulation module using the Setup Assistant 4 Update Firmware. 5 In the Update Firmware window, select the firmware to load into the emulation module. 6 Click Update Firmware. In about 20 seconds, the firmware will be installed and the screen will update to show the current firmware version. See also “Installing Software” beginning on page 38 for instructions on how to install the processor support package from the CD-ROM. To update firmware for an emulation module using the Setup Assistant The Setup Assistant is an online tool for connecting and configuring your logic analysis system for microprocessor and bus analysis. The Setup Assistant is available on the HP 16600A and HP 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. It will also guide you through connecting an analysis probe to the target system. 1 Install the processor support package from the CD-ROM. 2 Start the Setup Assistant by clicking its icon in the system window. 3 Follow the instructions displayed by the Setup Assistant. See also Page 51 for instructions on how to install a the processor support package from the CD-ROM. 81 82 11 Solving Problems 83 Solving Problems If you have problems with the emulator, your first task is to determine the source of the problem. Problems may originate in any of the following places: • The connection between the emulator and your workstation, PC, or logic analyzer • The emulator itself • The connection between the emulator and the target interface module • The connection between the target interface module and the target system • The target system You can use several means to determine the source of the problem: • • • • 84 The troubleshooting guide on the next page The status lights on the emulator The emulator "performance verification" tests The emulator’s built-in "terminal interface" commands Troubleshooting Guide Common problems and what to do about them Symptom What to do See also Host computer reports LAN connection problems Follow the checklist in the "If you have LAN problems" section. page 97 Commands from the Emulation Control Interface or debugger have no effect 1 Verify LAN communication. page 25 2 Check that you are using the correct firmware for your chip and mask revision. page 84 3 Use a telnet connection (or serial connection) to try a few built-in commands. If this works, your debugger may not be configured properly. If this does not work, continue with the next procedure.... page 89 1 Check that the emulator has been properly configured for your target system. page 46 Emulation probe built-in commands do not work 2 Run the emulator performance verification tests. page 105 3 If the performance verification tests pass, then there is an electrical problem with the connection to the target processor OR the target system may not have been designed according to "Designing a Target System." page 55, page 91 "Slow or missing clock" message after a logic analyzer run Check that the target system is running user code or is in reset. (This message can appear if the processor is in background mode.) "Slow clock" message in the Run Control tool or "c>" prompt in the built-in terminal interface Check that the clock rate is properly configured. page 52 Some commands fail Check the "restrict to real-time runs" configuration page 51 85 Emulation Probe Status Lights The emulation probe communicates various modes and error conditions via the status lights. The meanings of the status lights are shown on the previous page. 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) Power/Target Status Lights Pwr/Target LEDs Meaning ❍❍ ❍❍ Emulation probe is not connected to power supply ❍● ❍❍ No target system power, or emulation probe is not connected to the target system ❍● ❍● Target system is in a reset state ●● ●❍ Only boot firmware is good (other firmware has been corrupted) ●● ❍❍ The target processor is executing in the background monitor ❍● ●❍ The target processor is executing user code 86 Chapter 11: Solving Problems Emulation Probe Status Lights Emulation probe status lights The following illustration shows the status lights on both sides of the emulation probe and what they mean: Lit when the power supply is properly connected to the emulation probe Lit when the target processor is running in debug mode Lit when the target system is Lit when the target processor is Lit when LAN data is being transmitted Lit when 10BASE-T connection has a good link; not used for 10BASE2 Lit when the polarity on the receive twisted pair is reversed for a 10BASE-T Lit when LAN data is being Figure 7. Status Lights 87 Emulation Module Status Lights The emulation module uses 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) Power/Target Status Lights Pwr/Target LEDs Meaning ❍ Reset ❍ Break ❍ Run No target system power, or emulation module is not connected to the target system ● Reset ❍ Break ❍ Run Target system is in a reset state ❍ Reset ● Break ❍ Run The target processor is executing in Debug Mode ❍ Reset ❍ Break ● Run The target processor is executing user code ❍ Reset ● Break ● Run Only boot firmware is good (other firmware has been corrupted) 88 Built-in Commands The emulator has some built-in "terminal interface" commands which you can use for troubleshooting. You can access the terminal interface via: • • • • A serial connection ( Emulation probe only, see page 26) A telnet (LAN) connection The Command Line window in the Emulation Control interface A "debugger command" window in your debugger Here are a few useful commands: Useful built-in commands b Break—go into the background monitor state cf Configuration—read or write configuration options help Help—display online help for built-in commands init lan Initialize—init -c reinitializes everything in the emulator except for the LAN software; init -p is the equivalent of cycling power (it will break LAN connections) configure LAN address m Memory—read or write memory reg Register—read or write a register r Run—start running user code rep Repeat—repeat a command or group of commands rst s Reset—reset the target processor (the emulator will wait for you to press the target’s RESET button) Step—do a low-level single step ver Version—display the product number and firmware version of the emulator 89 Chapter 11: Solving Problems Built-in Commands The prompt indicates the status of the emulator: Emulator prompts U Running user program M Running in background monitor R Emulation reset r Target reset p No target power ? Unknown state Examples To set register GPR0, then view GPR0 to verify that it was set, enter: M>reg ro=ffff M>reg ro reg ro=0000ffff To break execution then step a single instruction, enter: R> M>b M>s PC=xxxxxxxx M> To determine what firmware version is installed in the emulator, enter: M>ver See Also Use the help command for more information on these and other commands. Note that some of commands listed in the help screens may not be available. If you are writing your own debugger, contact HP for more information. 90 Problems with the Target System What to check first 1 Try some basic built-in commands (using a serial or telnet connection): U>rst R> This should reset the target and display a "R>" prompt. If you get a different prompt, see page 82. R>b M> This should stop the target and display an "M>" prompt. M>reg r1 reg r1=007fd6a0 M> This should read the value of the GPR1 register (the value will probably be different on your target system). M>m 0.. 00000000 00000010 00000020 00000030 00000040 00000050 00000060 00000070 M> 7c3043a6 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7c2802a6 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7c3143a6 00000000 00000000 00000000 00000000 00000000 00000000 00000000 4bf04111 00000000 00000000 00000000 00000000 00000000 00000000 00000000 This should display memory values starting at address 0. M>s This should execute one instruction at the current program counter. 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 emulator. The following steps will help you identify the problem. 2 Check that the emulator firmware matches your processor. To do this, enter: 91 Chapter 11: Solving Problems Problems with the Target System M>ver 3 Check that the mask version for your processor is supported by the emulator. See "Designing a Target System" beginning on page 55. See Also Page 89 for information on entering built-in commands. 92 Chapter 11: Solving Problems Problems with the Target System To interpret the initial prompt The initial prompt can be used to diagnose several common problems. 1 Connect the emulator to your target system. 2 Set the default configuration settings. Enter: M>init -c You can enter this command at any prompt. The emulator will respond with the same information as printed by the "ver" command. If the response is "!ERROR 905! Driver firmware is incompatible with ID of attached device" Make sure the target interface module is connected to the cable of the emulator, then try the "init -c" command again. If the initial prompt is "p>" Check pin 6 on header, 3.3V (VDD). If the initial prompt is "M>" The processor entered debug mode without the help of the emulator. Is another debugger connected? 93 Chapter 11: Solving Problems Problems with the Target System If the initial prompt is "U>" The emulator is scanning the instruction register correctly. Now you can do some more tests: 3 Enter the reset command: U>rst R> The "R>" prompt is a good response that indicates RESET is working. If the prompt after rst is "U>" The RESET lines are not working. Continue with more tests: 4 Enter the break command: U>b M> 94 Chapter 11: Solving Problems Problems with the Target System If you see memory-related problems 1 Enter: M>m -d4 -a4 0=11111111,22222222,33333333,44444444 M>m -d4 -a4 0.. 00000000 11111111 02222222 33333333 44444444 00000010 00000000 00000000 00000000 00000000 00000020 00000000 00000000 00000000 00000000 00000030 00000000 00000000 00000000 00000000 00000040 00000000 00000000 00000000 00000000 00000050 00000000 00000000 00000000 00000000 00000060 00000000 00000000 00000000 00000000 00000070 00000000 00000000 00000000 00000000 M> • RAM must be at address 0. • Read value not equal to the written value implies that the memory controller is not setup correctly. 95 Chapter 11: Solving Problems Problems with the Target System 3 Hand load a little program: M>m -d4 -a4 200000=2002,1200,1200,F7FC M>reg r2=0 M> This means: Add 1, GPR2, NOP, NOP, JMP .-4 Set the PC to this program: M>reg PC=200000 M> Step, then check the register: M>s PC=200002 M>reg r2 reg r2=00000001 M> This should return"reg r2=00000001" . Step some more and verify that GPR1 increments after every four steps: M>s 4 PC=200002 M>reg r2 reg r2=00000002 M> 96 Problems with the LAN Interface (Probe only) For LAN interface problems with the emulation module, refer to the online help in the logic analysis system. If you cannot verify LAN communication If you cannot verify connection using the procedure in "To verify LAN communication", 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. Make sure that you wait for the power-on self test to complete before connecting. Make sure that the LAN cable is connected. Watch the LAN LED’s to see whether the emulation prove is seeing LAN activity. Refer to your LAN documentation for testing connectivity. Make sure that only one of the LAN ports is connected. Make sure the emulation probe communication configuration switches are set correctly. Unplug the emulation probe power cord, then plug it in again to make sure the switch settings are read correctly by the emulation probe. Check that the Emulation Control Interface or debugger was configured with the correct LAN address. If the emulation probe is on a different subnet than the host computer, check that the gateway address is correct. Make sure that the emulation probe’s IP address is set up correctly. Use the RS-232 port to verify this that the IP address is set up correctly. When you are connected to the RS-232 port, run performance verification on the emulation probe’s LAN interface with the "pv" command. 97 Chapter 11: Solving Problems Problems with the LAN Interface (Probe only) It’s also possible for there to be a problem with the emulation probe firmware while the LAN interface is still up and running. In this case, you must reboot the emulation probe by disconnecting power to the emulation probe and reconnecting it again. Use a serial connection to run the LAN performance verification tests (see page 105). If you have LAN connection problems If the emulation probe does not accept commands from the logic analyzer: 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). (Remember: if you change any switch settings, the changes do not take effect until you cycle power.) If the emulation probe still does not respond, you need to verify the IP address and gateway mask of the emulator. To do this, connect the emulation probe to a terminal or terminal emulator (see page 26), change the switch settings so it is connected to RS-232, and enter the "lan" command. The output looks something like this: lan -i 15.5.24.116 lan -g 15.5.23.1 lan -p 6470 Ethernet Address : 08000909BAC1 "lan -i" shows the internet address is 15.5.24.116 in this case. If the Internet address (IP) is not what you expect, you can change it with the ’lan -i ’ command. 98 Chapter 11: Solving Problems Problems with the LAN Interface (Probe only) "lan -g" shows the gateway address. Make sure it is the address of your 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" LED indicates that the polarity is reversed on the receive pair if you are using a 10BASE-T connection. The emulation probe should still work properly in this situation, but other LAN devices may not work. 99 Chapter 11: Solving Problems Problems with the LAN Interface (Probe only) If it takes a long time to connect to the network Check the subnet masks on the other LAN devices connected to your network. All of the devices should be configured to use the same subnet mask. Subnet mask error messages do not indicate a major problem. You can continue using the emulation probe. The emulation probe automatically sets its subnet mask based on the first subnet mask it detects on the network. If it then detects other subnet masks, it will generate error messages. If there are many subnet masks in use on the local subnet, the emulation probe may take a very long time to connect to the network after it is turned on. To "clean up" the network, connect a terminal to the emulation probe. You can then see error messages which will help you identify which devices on the network are using the wrong subnet masks. 100 Problems with the Serial Interface (Emulation probe only) If you cannot verify RS-232 communication If the emulation probe prompt does not appear in the terminal emulator window: Make sure that you have connected the emulation probe to the proper power source and that the power light is lit. Make sure that you have properly configured the data communications switches on the emulator and the data communications parameters on the host computer. You should also verify that you are using the correct cable. The most common type of data communications configuration problem involves the configuration of the emulation probe as a DTE device instead of as a 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 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 connections at a time. To be warned when you violate this restriction, choose Always Warn in the Device Contention group box under 386 Enhanced in the Control Panel. Use the "Terminal" program (usually found in the Accessories windows program group) and set up the "Communications..." settings as follows: Baud Rate: 9600 (or whatever you have chosen for the emulator) Data Bits: 8 Parity: None Flow Control: hardware Stop Bits: 1 101 Chapter 11: Solving Problems Problems with the Serial Interface (Emulation probe only) 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. If you still don’t get a prompt, make sure the RS-232 cable is connected to the correct port on your PC, and that the cable is appropriate for connecting the PC to a DCE device. With certain RS-232 cards, connecting to an RS-232 port where the emulation probe is turned OFF (or is not connected) will hang the PC. The only way to get control back is to reboot the PC. Therefore, we recommend that you always turn ON the emulation probe before attempting to connect via RS-232. 102 Problems with the Emulation Probe Itself 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) Normal sequence during power up self test Pwr/Target LEDs 1 2 3 4 5 6 7 8 9 10 11 ❍● ❍❍ ❍● ❍❍ ❍● ●❍ ●● ❍❍ ❍● ●❍ ●● ❍❍ ❍● ●❍ ●● ❍❍ ❍● ●❍ ❍● ❍❍ ●● ●❍ Meaning Initial power up, system reset XILINX array initialized successfully XILINX array tested successfully BOOT ROM space tested successfully GENERIC ROM space tested successfully DRIVER ROM space tested successfully RESERVED ROM space tested successfully RAM tested successfully LAN internal feedback tested successfully Boundary scan master (BSM) test begun BSM test completed, start system, load drivers, initialize LAN 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. Following power up, the LEDs will enter one of the following states: 103 Chapter 11: Solving Problems Problems with the Emulation Probe Itself ❍● ❍❍ No target system power, or the emulation probe is not connected to the target system, or ❍● ❍● M•CORE is in debug mode ❍● ●❍ M•CORE is running user code ●● ●● M•CORE is in an unknown state ●● ●❍ Only the boot ROM was used; other firmware in the Flash EPROM has been corrupted Starting a user interface will change the pattern to the one requested by the interface. If the power up self tests fail, try the following: Check and reset the LAN address. LAN powerup failures will occur if the emulation probe does not have a valid Link Level Address and IP Address. Disconnect all external connections, including the LAN, serial (RS-232), and BNC Break and Trigger cables, then cycle power. To ensure that the firmware is working as it should, reprogram the firmware, then cycle power. 104 Chapter 11: Solving Problems Problems with the Emulation Probe Itself To execute the built-in performance verification test In addition to the powerup tests, there are several additional performance verification (PV) tests available. Some of these tests can be performed through the logic analyzer. The LAN tests can only be executed through the RS-232 port. To fully test the emulation probe, you will need to run the PV test with several hardware configurations: • For the BREAK IN, TRIGGER OUT BNC FEEDBACK TEST, connect a coaxial cable between BREAK IN and TRIGGER OUT. • For the TARGET PROBE FEEDBACK TEST, connect the emulator loopback test board (HP part number E3496-66502). To run the built-in performance verification test using the logic analysis system 1 End any Emulation Control Interface or debugger sessions. 2 Disconnect the 50-pin cable from the emulator, and plug the loopback test board (HP part number E3496-66502) into the emulator. 3 In the system window, click the emulator and select Performance Verification. 4 Click Start PV. The results will appear onscreen. 105 Chapter 11: Solving Problems Problems with the Emulation Probe Itself To perform complete PV tests for an emulation probe The LAN tests can only be executed through the RS-232 port. The remainder of this section assumes that the tests are being run from a terminal emulator connected to the RS-232 port. 1 Disconnect the 50-pin cable from the emulation probe, and plug the emulator loopback test board (HP part number E3496-66502) directly into the emulation probe. Do not plug anything into the other end of the emulator loopback test board. 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. 4 Use a terminal emulator to connect to the emulator. 5 Enter the pv 1 command. 6 Plug the 16-pin cable of the stimulus board into the target interface module. 7 Enter the pv -d command. See Also Options available for the "pv" command are explained in the help screen displayed by typing "help pv" or "? pv" at the prompt. 106 Chapter 11: Solving Problems Problems with the Emulation Probe Itself Examples: Here are some examples of ways to use the pv command. To execute both tests one time: pv 1 To execute test 2 with maximum debug output repeatedly until a ^C is entered: pv -t2 -v9 0 To execute tests 3, 4, and 5 only for 2 cycles: pv -t3-5 2 The results on a good system, with the BNC’s connected, and with the loopback test board connected, are as follows: c>pv 1 Testing: HPE3455A Series Emulation System Test # 1: Powerup PV Results passed! Test # 2: LAN 10Base2 Feedback Test passed! Test # 3: LAN 10BaseT Feedback Test passed! Test # 4: Break In and Trigger Out BNC Feedback Test passed! Test # 5: Target Probe Feedback Test passed! Test # 6: Boundary Scan Master Test passed! PASSED Number of tests: 1 Number of failures: 0 Copyright (c) Hewlett-Packard Co. 1987 Copyright (c) International Business Machines Corp. 1995 All Rights Reserved. Reproduction, adaptation, or translation without prior written permission is prohibited, except as allowed under copyright laws. HPE3499B Series Emulation System Version: A.07.53 26Feb98 Location: Generics HPE3455A Motorola M-Core Emulator Version: A.01.00 31Mar98 107 Chapter 11: Solving Problems Problems with the Emulation Probe Itself If a performance verification test fails There are some things you can do if a failure is found on one of these tests. Details of the failure can be obtained through using a verbose level of 2 or more. If the particular failure you see is not listed below, contact HP for assistance. TEST 2: LAN 10BASE2 Feedback Test failed For LAN 10BASE2 test, the following is an example of a failure which is not caused by a broken emulator. R>pv -t2 -v2 1 Testing: HPE3455A Series Emulation System Test # 2: LAN 10Base2 Feedback Test failed! FAILED - no lan connection (LAN probably not terminated) FAILED Number of tests: 1 Number of failures: 1 Check to see that the port under test has a good cable connected to it and that the cable is properly terminated with a 50 ohm terminator on each end of the overall cable. R>pv -t2 -v2 1 Testing: HPE3455A Series Emulation System Test # 2: LAN 10Base2 Feedback Test failed! FAILED due to excessive collisions FAILED Number of tests: 1 Number of failures: 1 The most common cause of this problem is poor termination of the cable or failure to remove the port under test from the LAN before performing the test. Check to see that the terminators are good (50 Ohms) and that you are isolated from any traffic on a system LAN. R>pv -t2 -v2 1 Testing: HPE3455A Series Emulation System Test # 2: LAN 10Base2 Feedback Test failed! FAILED - invalid Ethernet address in EEPROM FAILED Number of tests: 1 Number of failures: 1 108 Chapter 11: Solving Problems Problems with the Emulation Probe Itself First check to see that a correct LLA and IP address have been set in the virtual EEPROM through the "lan" command. If the "lan" command shows bad information for the LLA and IP, then try to set them to correct values. If you are unable to set them to correct values, their is a failure in the FLASH ROM which requires service from HP. Test 3: 10BaseT Feedback Test failed R>pv -t3 -v2 1 Testing: HPE3455A Series Emulation System Test # 3: LAN 10BaseT Feedback Test failed! FAILED Number of tests: 1 Number of failures: 1 In addition to the internal checks performed in Test 2, this test also checks for shorts on the cable connected to the network. 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. 109 Chapter 11: Solving Problems Problems with the Emulation Probe Itself Test 4: Break In and Trigger Out BNC Feedback Test R>pv -t4 -v2 1 Testing: HPE3455A Series Emulation System Test # 4: Break In and Trigger Out BNC Feedback Test failed! 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. TEST 5: Boundary Scan Master Test TEST 6: I2C Test If these tests are not executed, check that you have connected the emulator loopback test board. If these tests fail, return the emulator to HP for replacement. Target Interface Module tests (pv -d tests) If these tests are not executed, check that you have connected the target interface module stimulus/loopback test board. If these tests fail, return the target interface module to HP for replacement. 110 Returning the Parts to Hewlett-Packard for Service To return a part to Hewlett-Packard 1 Follow the procedures in this chapter to make sure that the problem is caused by a failure in the emulator or power supply, not by configuration or communication problems. 2 In the U.S., call 1-800-403-0801. Outside the U.S., call your nearest HP sales office. Ask them for the address of the nearest HP service center. A list of HP sales offices is included at the back of this binder. 3 Package the part and send it to the HP service center. Keep any parts which you know are working. For example, if only the power supply is broken, keep the target interface module, emulator and cables. 4 When the part has been replaced, it will be sent back to you. The unit returned to you will have the same serial number as the unit you sent to HP. The HP service center can also troubleshoot the hardware and replace the failed part. 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 return a part to Hewlett-Packard 111 Chapter 11: Solving Problems Problems with the Emulation Probe Itself To obtain replacement parts The repair strategy for this emulation solution is board replacement. The following table lists some parts that may be replaced if they are damaged or lost. Contact your nearest Hewlett-Packard Sales Office for further information on servicing the board. Exchange assemblies are available when a repairable assembly is 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. Part numbers Exchange Assemblies Part Number Description E3455-69401 Programmed emulator Replacement Assemblies Part number 0950-3043 E3494-61602 E3496-61601 E3496-66502 E3455-66501 E3481-66507 Description Power Supply 14-pin cable 50-pin cable Processor probe loopback test board Target interface module (M•CORE) Stimulus/self-test board for the target interface module To clean the emulator If the emulator requires cleaning: 1 Remove power from the instrument. 2 Clean with a mild detergent and water. 3 Make sure that the instrument is completely dry before reconnecting it to a power source. 112 Index A address, IP See IP address altitude specifications, 76 B BDM port See debug port BKG light, 87–88 BNC break in, 53 LAN, 17 trigger out, 53 BNC, LAN, 75 BOOTP, 22–23 built-in commands configuration, 48 LAN configuration, 19–21 list of commands, 89–90 C cable LAN, 24 power, 8 replacing, 112 serial, 28–29 CD-ROM, installing software from, 39 cf commands, 48 cleaning, 112 clocks specifications, 74 configuration, 59, 61–62, 64–67, 69–72 configuration files installing, 37, 39 connecting to the target system, 41, 43 connection emulation module, 31–36 host workstation, 15, 18–25, 27–30 problems, LAN, 98 problems, RS-232, 101 sequence, 9 connector 10BASE-T, 17, 75 10BASE2, 17, 75 JTAG, 57 serial, 75 D data communications specifications, 75 DCE or DTE selection and RS-232 cable, 101 debug port connecting to, 43 debugger configuration, 50 writing, 90 debuggers benefits of, 60 SDS, 68–72 setting up, 63–67 development port See debug port displaying on PC, 66–67 driver firmware error, 93 E Emulation Control Interface configuration, 47 debugger conflict, 63 emulation module connecting, 32–36 HP 16600 installation, 35 HP 16700A installation, 33 port number, 65 ethernet address, 19 exporting a display, 66–67 F files loading vs. installing, 38 workstation setup, 63–67 firmware, updating, 78 flash EPROM, 78 G gateway address, 20, 98 H host computer connecting to, 15, 18–25, 27–30 I IEEE 802.3, 17 init command, 93 installation, software, 37, 39 internet address See IP address IP address, 17–19, 97–98 L lan command, 19–21 LAN connection problems, 98, 108–109 LAN interface, 17 LAN parameters, configuring BOOTP, 22–23 methods, 17 terminal interface, 19–21 lights See status lights link beat, 24 link level address, 19, 22 LINK light, 87 loading configurations, vs. installing, 37, 39 M mask, subnet, 100 MAU, 17, 75 memory testing, 95 monitor, 51 P PC connecting to, 15, 18–25, 27–30 performance verification test, 105 ping command, 98 POL light, 87, 99 port number, 20 port number, emulation module, 65 power cord, 8 power on/off sequence, 7–8 power supply, connecting, 8 power up self test, 103 prgflash, 78 problems, 83, 87, 90, 92–96, 98–100, 102, 104–110, 112 processor support package, 39 113 Index processors supported, iv prompts, 90 list of, 90 troubleshooting, 93 switches bootp, 23 LAN configuration, 19–21, 24 serial configuration, 27 R real-time runs, configuring, 51 register commands, 91 requirements minimum equipment, 6 RESET light, 87–88 RS-232 See serial connection run control unit See processor probe T target interface module, 43 target system connecting to, 32–36, 42 problems with, 91–96 telnet, 25, 65, 97 temperature specifications, 76 terminal (MS Windows program), 101 terminal interface, 25, 65 See also built-in commands LAN parameters, setting, 19–21 ThinLAN, 17, 75 trigger in/out specifications, 75 troubleshooting, 85 TX light, 87 S SDS debugger, 68–72 self test, 103 serial connection DCE or DTE selection, 101 number of connections, 101 problems, 101 setting up, 26 verifying, 30 service ports, TCP, 20 service, how to obtain, 111 setup See configuration SingleStep debugger, 68–72 slow clock, 85 software installing, 37, 39 software probe See processor probe specifications altitude, 76 clock, 74 data communications, 75 temperature, 76 trigger in/out, 75 StarLAN, 17, 24 status lights, 86–88, 103 subnet mask, 17, 98, 100 114 U update, firmware, 78 USER light, 87–88 W workstation connecting to, 15, 18–25, 27–30 X X windows, 66–67 © Copyright HewlettPackard Company1994- 1997 All Rights Reserved. Reproduction, adaptation, or translation without prior written permission is prohibited, except as allowed under the copyright laws. Restricted Rights Legend. Use, duplication or disclosure by the U.S. Government is subject to restrictions as set forth in subparagraph (c) (1) (ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 for DOD agencies, and subparagraphs (c) (1) and (c) (2) of the Commercial Computer Software Restricted Rights clause at FAR 52.227-19 for other agencies. Hewlett-packard Company 3000 Hanover Street Palo Alto, California 94304 U.S.A. Document Warranty The information contained in this document is subject to change without notice. Hewlett-Packard makes no warranty of any kind with regard to this material, including, but not limited to, the implied warranties of merchantability or fitness for a particular purpose. Hewlett-Packard shall not be liable for errors contained herein or for damages in connection with the furnishing, performance, or use of this material. Safety This apparatus has been designed and tested in accordance with IEC Publication 1010, Safety Requirements for Measuring Apparatus, and has been supplied in a safe condition. This is a Safety Class I instrument (provided with terminal for protective earthing). Before applying power, verify that the correct safety precautions are taken (see the following warnings). In addition, note the external markings on the instrument that are described under "Safety Symbols." Warning • Before turning on the instrument, you must connect the protective earth terminal of the instrument to the protective conductor of the (mains) power cord. The mains plug shall only be inserted in a socket outlet provided with a protective earth contact. You must not negate the protective action by using an extension cord (power cable) without a protective conductor (grounding). Grounding one conductor of a two-conductor outlet is not sufficient protection. • Only fuses with the required rated current, voltage, and specified type (normal blow, time delay, etc.) should be used. Do not use repaired fuses or short-circuited fuseholders. To do so could cause a shock or fire hazard. Hewlett-Packard P.O. Box 2197 1900 Garden of the Gods Road Colorado Springs, CO 80901-2197, U.S.A • Service instructions are for trained service personnel. To avoid dangerous electric shock, do not perform any service unless qualified to do so. Do not attempt internal service or adjustment unless another person, capable of rendering first aid and resuscitation, is present. • If you energize this instrument by an auto transformer (for voltage reduction), make sure the common terminal is connected to the earth terminal of the power source. • Whenever it is likely that the ground protection is impaired, you must make the instrument inoperative and secure it against any unintended operation. • Do not operate the instrument in the presence of flammable gasses or fumes. Operation of any electrical instrument in such an environment constitutes a definite safety hazard. • Do not install substitute parts or perform any unauthorized modification to the instrument. • Capacitors inside the instrument may retain a charge even if the instrument is disconnected from its source of supply. • Use caution when exposing or handling the CRT. Handling or replacing the CRT shall be done only by qualified maintenance personnel. Safety Symbols Instruction manual symbol: the product is marked with this symbol when it is necessary for you to refer to the instruction manual in order to protect against damage to the product. Hazardous voltage symbol. Earth terminal symbol: Used to indicate a circuit common connected to grounded chassis. WARNING The Warning sign denotes a hazard. It calls attention to a procedure, practice, or the like, which, if not correctly performed or adhered to, could result in personal injury. Do not proceed beyond a Warning sign until the indicated conditions are fully understood and met. CA UTIO N The Caution sign denotes a hazard. It calls attention to an operating procedure, practice, or the like, which, if not correctly performed or adhered to, could result in damage to or destruction of part or all of the product. Do not proceed beyond a Caution symbol until the indicated conditions are fully understood or met. Product Warranty This Hewlett-Packard product has a warranty against defects in material and workmanship for a period of one year from date of shipment. During the warranty period, Hewlett-Packard Company will, at its option, either repair or replace products that prove to be defective. For warranty service or repair, this product must be returned to a service facility designated by Hewlett-Packard. For products returned to Hewlett-Packard for warranty service, the Buyer shall prepay shipping charges to Hewlett-Packard and Hewlett-Packard shall pay shipping charges to return the product to the Buyer. However, the Buyer shall pay all shipping charges, duties, and taxes for products returned to Hewlett-Packard from another country. Hewlett-Packard warrants that its software and firmware designated by Hewlett-Packard for use with an instrument will execute its programming instructions when properly installed on that instrument. Hewlett-Packard does not warrant that the operation of the instrument software, or firmware will be uninterrupted or error free. Limitation of Warranty The foregoing warranty shall not apply to defects resulting from improper or inadequate maintenance by the Buyer, Buyer-supplied software or interfacing, unauthorized modification or misuse, operation outside of the environmental specifications for the product, or improper site preparation or maintenance. No other warranty is expressed or implied. Hewlett-Packard specifically disclaims the implied warranties of merchantability or fitness for a particular purpose. Exclusive Remedies The remedies provided herein are the buyer’s sole and exclusive remedies. Hewlett-Packard shall not be liable for any direct, indirect, special, incidental, or consequential damages, whether based on contract, tort, or any other legal theory. Assistance Product maintenance agreements and other customer assistance agreements are available for Hewlett-Packard products. For any assistance, contact your nearest Hewlett-Packard Sales Office. Certification Hewlett-Packard Company certifies that this product met its published specifications at the time of shipment from the factory. Hewlett-Packard further certifies that its calibration measurements are traceable to the United States National Institute of Standards and Technology, to the extent allowed by the Institute’s calibration facility, and to the calibration facilities of other International Standards Organization members. About this edition This is the Emulation for the Motorola M•CORE User’s Guide. Publication number E3455-97000, May 1998 Printed in USA. UNIX is a registered trademark in the United States and other countries, licensed exclusively through X/Open Company Limited. Windows, MS Windows, Windows NT, and MS-DOS are U.S. registered trademarks of Microsoft Corporation. DECLARATION OF CONFORMITY according to ISO/IEC Guide 22 and EN 45014 Manufacturer’s Name: Hewlett-Packard Company Manufacturer’s Address: Colorado Springs Division 1900 Garden of the Gods Road Colorado Springs, CO 80907 USA declares that the product Product Name: Processor Probe Model Number(s): HP E3455A Product Option(s): All conforms to the following Product Specifications: Safety: IEC 1010-1:1990+A1 / EN 61010-1:1993 UL 3111 CSA-C22.2 No. 1010.1:1993 EMC: CISPR 11:1990 / EN 55011:1991 Group 1 Class A IEC 555-2:1982 + A1:1985 / EN 60555-2:1987 IEC 555-3:1982 + A1:1990 / EN 60555-3:1987 + A1:1991 IEC 801-2:1991 / EN 50082-1:1992 4 kV CD, 8 kV AD IEC 801-3:1984 / EN 50082-1:1992 3 V/m, {1kHz 80% AM, 27-1000 MHz} IEC 801-4:1988 / EN 50082-1:1992 0.5 kV Sig. Lines, 1 kV Power Lines Supplementary Information: The product herewith complies with the requirements of the Low Voltage Directive 73/23/EEC and the EMC Directive 89/336/EEC and carries the CE-marking accordingly. This product was tested in a typical configuration with Hewlett-Packard test systems. Colorado Springs, 01/23/98 Ken Wyatt / Product Regulations Manager European Contact: Your local Hewlett-Packard Sales and Service Office or Hewlett-Packard GmbH, Department ZQ / Standards Europe, Herrenberger Strasse 130, D-71034 Böblingen Germany (FAX: +49-7031-14-3143) Product Regulations Safety IEC 1010-1:1990+A1 / EN 61010-1:1993 UL 3111 CSA-C22.2 No.1010.1:1993 EMC 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) IEC 555-2 and IEC 555-3 Immunity EN50082-1 IEC 801-2 (ESD) 8kV AD IEC 801-3 (Rad.) 3 V/m IEC 801-4 (EFT) 1kV Sound Pressure Level N/A Code1 1 1 1 Notes2 1 1 Performance Codes: 1 PASS - Normal operation, no effect. 2 PASS - Temporary degradation, self recoverable. 3 PASS - Temporary degradation, operator intervention required. 4 FAIL - Not recoverable, component damage. 2 Notes: 1 The target cable assembly is sensitive to ESD events. Use standard ESD preventative practices to avoid component damage.
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.6 Linearized : No Author : Agilent Technologies, Inc. Create Date : 1998:08:14 17:43:07Z Modify Date : 2015:01:03 08:30:33-08:00 XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Producer : Acrobat Distiller 3.02 Metadata Date : 2015:01:03 08:30:33-08:00 Creator Tool : Windows PSCRIPT Format : application/pdf Title : Emulation for the Motorola M-CORE User's Guide Creator : Agilent Technologies, Inc. Document ID : uuid:1a32ecf6-8ee9-6f45-9a02-c7945ad3d629 Instance ID : uuid:c8ff89c6-2920-b54e-be45-0798d0d6e5bb Page Layout : SinglePage Page Mode : UseOutlines Page Count : 128EXIF Metadata provided by EXIF.tools