Page 2
HP processor probe—At a Glance The HP processor probe provides a The status LEDs low-cost way to debug embedded LEDs show the status of the power supply, the target system, and the software for IBM/Motorola PowerPC™ connection to the LAN.
Connecting the HP processor probe to a Power Source 5 To choose a power cord 5 To connect the power cord and turn on the HP processor probe 8 Setting Up a LAN Connection To obtain an IP address 10 To configure LAN parameters using the built-in terminal interface To configure LAN parameters using "ipconfig700"...
Page 6
Contents To set restrict to real-time runs 39 Setting the JTAG Clock Speed (communications speed) 40 Configuring reset operation 41 Setting memory read delays 42 Setting memory write delays 43 Setting BNC Break In operation 44 Setting BNC trigger out operation 45 Generating parity bits on memory operations 46 Setting databus size 47 Processor Memory Cache Configuration Items 48...
Page 7
To run the power up self test 84 To execute the built-in performance verification test 86 Returning the HP processor probe to Hewlett-Packard for Service 92 To return the HP processor probe to Hewlett-Packard 92 To obtain replacement cables 93...
Connecting to the Host Computer Connecting to the Host Computer...
Page 12
To use the HP processor probe you need to: • Connect the HP processor probe to a power source • Connect the HP processor probe to the host computer via a LAN or serial connection • Set up the host software •...
Source The HP processor probe does not have an On/Off switch. To turn the HP processor probe on or off, plug or unplug it from the power supply. To choose a power cord The HP processor probe is shipped from the factory with a power supply and cord appropriate for your country.
Page 14
Coco Brown * Part number shown for plug is industry identifier for plug only. Number shown for cable is HP part number for complete cable including plug. ** These cords are included in the CSA certification approval for the equipment.
Page 15
8120-4754 90/230 * Part number shown for plug is industry identifier for plug only. Number shown for cable is HP part number for complete cable including plug. ** These cords are included in the CSA certification approval for the equipment.
1 Connect the power cord to the power supply and to a socket outlet. 2 Connect the 5V power cord to the back of the HP Software Probe. The power light on the target side of the HP Software Probe will be illuminated. The HP Software Probe does not have an On/Off switch.
Connecting to the Host Computer To connect the power cord and turn on the HP processor probe Setting Up a LAN Connection The HP processor probe has two LAN connectors: • A BNC connector that can be directly connected to a IEEE 802.3 Type 10BASE2 cable (ThinLAN).
You will need this address if you use BOOTP or ipconfig700 to set the IP address. The link-level address (LLA) is printed on a label above the LAN connectors on the HP processor probe. This address is configured in each HP processor probe shipped from the factory and cannot be changed.
Set configuration switches S1 through S4 to CLOSED, and set the other switches as appropriate for your serial interface. Switch settings are printed on the bottom of the HP processor probe. If you will use a baud rate of 9600 baud, set the switches like this: Connect an ASCII terminal (or terminal emulator) to the HP processor probe’s RS-232 port with a 9-pin RS-232 cable.
Page 20
HP processor probe to your network. This connection can be made by using either the 10BASE-T connector or the 10BASE2 (BNC) connector on the HP processor probe. Do not use both connectors at the same time. Set the configuration switches to indicate the type of connection that is to be made.
Page 21
HP processor probe, and use the lan command to change LAN parameters. Example For example, to assign an IP address of 192.6.94.2 to the HP processor probe, enter the following command: R>lan -i 192.6.94.2 The IP address and any other LAN parameters you change are stored in nonvolatile memory and will take effect the next time the HP processor probe is powered off and back on again.
To configure LAN parameters using "ipconfig700" To configure LAN parameters using "ipconfig700" If you are using an HP 9000 Series 300/400/700 computer or Sun SPARCsystem computer and you have installed the HP B1471 64700 Operating Environment software, you can configure the HP processor probe’s LAN parameters with the ipconfig700 command.
Page 23
Connecting to the Host Computer To configure LAN parameters using "ipconfig700" Wait at least 20 seconds for the HP processor probe to connect to the LAN. Become the root user on the system from which you wish to configure the HP processor probe.
Page 24
Limitations of ipconfig700 The ipconfig700 command generally will not work if: • the workstation and the HP processor probe are on different subnets, or • a BOOTP daemon running elsewhere on your network is configured to respond to the link-level address of the HP processor probe, or...
To configure LAN parameters using BOOTP To configure LAN parameters using BOOTP Use this method only if your HP-UX or SUN workstation is already running bootpd, the BOOTP daemon. The ipconfig700 command does the same thing as BOOTP and is easier to use.
Page 26
The IP address will be stored in EEPROM. Set switch S6 back to CLOSED. Do this so that the HP processor probe does not request its IP address each time power is cycled. The IP address is stored in EEPROM, so BOOTP does...
LAN traffic, and even failure to power up (if the BOOTP server becomes inactive). Verify your HP processor probe is now active and on the network. See "To verify LAN communications" on page 20. To set the 10BASE-T configuration switches...
The best way to change the HP processor probe’s IP address, once it has already been set, is to telnet to the HP processor 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.
To set up a serial connection, you will need to: • Set the serial configuration switches • Connect the HP processor probe to the RS-232 interface • Connect a serial cable between the host computer and the HP processor probe •...
HP processor probe may be damaged by electrostatic discharge. Connect an RS-232C modem cable from the host computer to the HP processor probe. The recommended cable is HP part number C2932A. This is a 9-pin cable with one-to-one pin connections.
Page 31
Signal Signal Description Number Data Carrier Detect (not used) Transmit Data (data coming from HP processor probe) Receive Data (data going to HP processor probe) Data Terminal Ready (not used) Signal Ground Data Set Ready (Output from HP processor probe)
Plug the power cord into the HP processor probe. When the HP processor 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.
To verify serial communications Setting up the Host Software The HP processor probe requires the use of user interface software on your host computer. HP does not supply a debugger interface for the HP processor probe. You must purchase a debugger interface from a third party.
Page 34
Connecting to the Host Computer To verify serial communications...
Connecting to the Target System Connector provided Connecting to a Target System The HP processor probe can be connected to a target system through the IEEE 1149.1 (JTAG) Port 16 pin connector. Connector provided The following components are provided with the HP processor probe for the purpose of testing the probe and connecting to a target system.
To test the HP processor probe To test the HP processor probe If this is the first time that you have used the HP processor probe, you should run the built-in performance verification test before you connect to a target system.
Page 38
Connecting to the Target System To connect to a target system via the IEEE 1149.1 (JTAG) Port...
Configuring the HP Processor Probe for PowerPC 603/603e Configuring the HP Processor Probe for PowerPC 603/603e...
Page 42
Configuring the HP Processor Probe for PowerPC 603/603e Configuring the HP Processor Probe This chapter tells you how to configure the HP processor probe for PowerPC 603/603e The HP processor probe has a number of user configurable parameters. These parameters may be customized for specific target systems and saved in configuration files for future use.
Page 43
Configuring the HP Processor Probe for PowerPC 603/603e The current mask rev dd1 of the 603e silicon does not work in debug mode with either cache enabled. The cache configuration items have no effect with the current 603e silicon. The general configuration commands and their default values are: •...
Page 44
Configuring the HP Processor Probe for PowerPC 603/603e For versions of the PowerPC other than the 603 and 603e, and in future firmware versions, configuration items may be different. To see a complete list of configuration items, use the command "help cf". For example: M>help cf...
Page 45
Configuring the HP Processor Probe for PowerPC 603/603e actually stop the processor, execute then resume running the processor. M> To see a list of the current configuration settings, use "cf": M>cf cf rrt=yes cf reset=runrom cf speed=1 cf mrdop=mm cf dmwrop=mm...
• Start a user interface without specifying a configuration file. In this case the configuration of HP processor probe is not changed from the last configuration settings. If the user interface does not provide a way to issue terminal mode commands directly to the probe, you can telnet to the probe and set the configuration manually before starting the user interface.
Configuring the HP Processor Probe for PowerPC 603/603e General Configuration Items General Configuration Items The general configuration items must be set correctly for each target system. To set restrict to real-time runs cf rrt=yes When the processor is running user code, no operations that require stopping the processor like reading memory or modifying registers will be performed, an error will be issued instead.
Setting the JTAG Clock Speed (communications speed) The HP processor probe 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, speed=1 can always be used and provides the best performance.
00000100H. cf reset=jtag Issuing a reset from the HP processor probe will just reset the JTAG interface on the processor, the processor itself will not be reset. This may help in some cases where communications are lost, however all the other reset settings reset the JTAG interface as part of the reset sequence so this setting will only rarely be useful.
Configuring the HP Processor Probe for PowerPC 603/603e General Configuration Items Setting memory read delays The memory read delay setting delays the number of microseconds specified during memory reads. It is provided for accessing slow devices like memory mapped IO.
Configuring the HP Processor Probe for PowerPC 603/603e General Configuration Items Setting memory write delays The memory write delay setting delays memory writes by the number of microseconds specified. It is provided for accessing slow devices like memory mapped IO.
Setting BNC Break In operation The cf breakin command selects the operation of the Break In BNC on the front of the HP processor probe for connection to a logic analyzer. cf breakin=off This causes any Break In signals to be ignored...
General Configuration Items Setting BNC trigger out operation The cf trigout command selects the operation of the Trigger Out BNC on the front of the HP processor probe for connection to a logic analyzer. cf trigout=fixhigh The BNC output is always high.
Configuring the HP Processor Probe for PowerPC 603/603e General Configuration Items Generating parity bits on memory operations The PowerPC processor generates parity bits on both address and data lines when running user code. When used in debug mode these bits must be generated separately slowing down memory operations.
Configuring the HP Processor Probe for PowerPC 603/603e General Configuration Items Setting databus size The PowerPC 603 and 603E processors supports both 32 bit and 64 bit data buses. The processor determines bus size based on the value of the TLBISYNC pin during a reset.
Processor Memory Cache Configuration Items The memory cache configuration items only have meaning if the instruction or data caches are enabled. The HP processor probe will not work with the current (mask rev dd1) PowerPC 603e processor with either cache turned on, so this configuration section currently only applies to the PowerPC 603 processor.
DRTRY processor pin. This cannot be detected by the HP processor probe. This mode is only used when the cache is enabled. If either the instruction and/or data cache is enabled, this configuration item must match the state of the processor as determined by the DRTRY pin on powerup.
Configuring the HP Processor Probe for PowerPC 603/603e Processor Memory Cache Configuration Items Configuring the memory read operation The memory read operation configuration entry defines how the memory and cache interact during a memory read operation. If both instruction and data...
N o t e The cf dmwrop=bypass setting should be used with extreme caution because dirty cache entries may be written by the processor over the new data value written to memory by the HP processor probe. Default: cf dmwrop=mm...
Configuring the HP Processor Probe for PowerPC 603/603e Processor Memory Cache Configuration Items Configuring instruction memory write operations Although the PowerPC processor have one contiguous physical memory address space that can hold both data and instructions, it has separate caches for instructions and data. These separate caches must be considered in order to keep the caches and memory coherent during memory write operations.
Page 61
Configuring the HP Processor Probe for PowerPC 603/603e Processor Memory Cache Configuration Items cf imwrop=inv_dcu This stands for instruction cache invalidate and data cache update. An instruction memory write will invalidate the instruction cache if valid and write to physical memory. The data cache will also be updated if the address is valid in the data cache.
Page 62
Configuring the HP Processor Probe for PowerPC 603/603e Processor Memory Cache Configuration Items...
Designing a Target System This chapter will help you design a target system that will work with the HP processor probe. Target System Requirements for PowerPC 603 Only the mask revision dd3 of the PowerPC 603 chip can be used with the HP processor probe.
The ORed signals should only reset the processor and no other devices on the target system. The HP processor probe adds about 40 pF to all target system signals routed to the JTAG connector. This added capacitance may reduce the rise time of the SRESET or the HRESET signal beyond the processor specifications.
The ORed signals should only reset the processor and no other devices on the target system. The HP Processor Probe adds about 40 pF to all target system signals routed to the JTAG connector. This added capacitance may reduce the rise time of the SRESET or the HRESET signal beyond the processor specifications.
The reset lines connected to the JTAG connector drive reset to other devices besides the CPU. This is in violation of the HP processor probe target system requirements. The consequence of this is the boot code that initializes the DRAM controller must be run from physical ROMS on the board before memory reads and writes will work.
Designing a Target System PowerPC 603 JTAG Interface Connections and Resistors PowerPC 603 JTAG Interface Connections and Resistors The target system should have a JTAG connector with the following dimensions:...
Page 71
For the PowerPC 602 and 604 processors, this line is called CKSTP_OUT. If the target development board does not use this signal, the board must have a 1KΩ pulldown resistor connected to this pin. This signal allows the HP processor probe to force the processor into soft stop mode.
Page 72
Designing a Target System PowerPC 603 JTAG Interface Connections and Resistors...
Page 73
Specifications and Characteristics Specifications and Characteristics...
Other mask revs of the PowerPC 603 and 603e processor are incompatible with the HP processor probe but may be available in the future. At this time, the HP processor probe can only be ordered for the PowerPC 603 or 603e. For other supported PowerPC processors, firmware is provided on the floppy disk shipped with the HP Processor Probe.
Page 75
Specifications and Characteristics Electrical Specifications Output 5 V, 1.0 A Accessory Output 100-240 V, 9.50 A, 50/60 Hz Maximum Ratings Characteristics for HP processor probe Symbol TDO, CHECKSTOP 2.0 V 5.5 V -0.5 V 0.8 V 20 µA -10 µA...
Specifications and Characteristics Environmental Specifications Environmental Specifications 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%. Product Regulations Safety IEC 1010-1:1990+A1/EN 61010-1:1993 UL 3111...
Page 78
Software updates can be ordered to get the latest firmware revisions. You can update the firmware in the HP processor probe by running the prgflash.xxx utility program which downloads code from files on the host computer into Flash EPROM memory which is built-in to the HP processor probe.
Make a directory on your computer, change to that directory and copy the files from the floppy to that directory. On HP-UX Series 700 machines, if your machine is equipped with a floppy drive, copy the file install.hp7 to this directory with the doscp command and...
The -v option means "verbose". It causes progress status messages to be displayed during operation. The probe IP addr option is the ip address of the HP processor probe in either dotted decimal form or alias form (from /etc/hosts). The product to update option names the products whose firmware is to be updated.
You can verify the update by displaying the firmware version information. 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 HP processor probe.
If the firmware doesn’t appear to be updated If the firmware doesn’t appear to be updated Though Flash EPROM is very reliable, it can fail. If the HP processor probe determines the Flash EPROM is not working, it will try to use the boot code in its Flash EPROMs.
Page 84
Solving Problems Solving Problems If you have problems with the HP processor probe, your first task is to determine the source of the problem. Problems may originate in any of the following places: • The HP processor probe itself •...
Page 85
Solving Problems Status lights The following illustration shows the status lights on both sides of the HP processor probe and what they mean: Lit when the target processor is running in normal (user program) mode Lit when the target processor is...
LEDs Meaning HP processor probe is not connected to power supply No target system power, or HP processor probe is not connected to the target system Only boot firmware is good (other firmware has been corrupted) PowerPC CPU is in a checkstopped state. The CPU must be reset before it can be run or stepped from this state but register and memory access is available.
HP processor probe’s LAN interface with the "pv" command. It’s also possible for there to be a problem with the HP processor probe firmware while the LAN interface is still up and running. In this case, you must reboot the HP processor probe by disconnecting power to the...
(Remember: if you change any switch settings, the changes do not take effect until you cycle power.) If the HP processor probe still does not respond, you need to verify the IP address, gateway address and subnet mask of the HP processor probe.
Different subnet masks on the same subnet is not a supported configuration. You may be able to continue using the HP processor probe if you get subnet mask error messages (seen over the serial port at powerup) if the PowerPC generally gets the correct subnet mask.
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 serial communications are working to some extent but you are getting serial port overrun error messages from the probe, make sure you have enabled Hardware Handshaking on both the probe and the host computer.
Page 91
PC to a DCE device. With certain RS-232 cards, connecting to an RS-232 port where the HP processor 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 HP processor probe before attempting to connect via RS-232.
If any of the LEDs fail to change, there is a system failure. Following power up, the LEDs will enter one of the following states: No target system power, or HP processor probe is not connected to the target system, or...
Page 93
Check and reset the LAN address as shown in the "Connecting to the Host Computer chapter. LAN powerup failures will occur if the HP processor 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.
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. Use a terminal emulator to connect to the HP processor probe. Enter the pv command.
Page 95
-v <verbose> - set verbose level; valid levels: 0-9 pv -f - force tests to execute (HP internal use only) pv -n - do not initialize system (HP internal use only) pv <count> - execute diagnostics <count> number of times, <count>...
Page 96
Solving Problems To execute the built-in performance verification test The tests available through this command can be displayed as follows: c>pv -l Tests Available in Performance Verification; Test # 1: Powerup PV Results Test # 2: LAN 10Base2 Feedback Test Test # 3: LAN 10BaseT Feedback Test Test # 4: Break In and Trigger Out BNC Feedback Test Test # 5: Target Probe Feedback Test...
Page 97
Details of Failure can be obtained through using a verbose level of 2 or more. TEST 2: LAN 10BASE2 Feedback Test For LAN 10BASE2 test, the following is an example of a failure which is not caused by a broken HP processor probe. c>pv -t2 -v2 1 Testing: HPE3499A Series Emulation System...
Page 98
"ping" request, verify that the lan parameters (IP address and gateway address) are set correctly and that your host computer recognizes the IP address of the HP processor probe. If all else is good, then failure to respond to ping indicates a faulty HP processor probe.
Page 99
Solving Problems To execute the built-in performance verification test TEST 5: Target Probe Feedback Test A verbose output on this test can be extensive. For example, the following is the output of this test if you forget to plug in the E3490-61604 connector. p>pv -t5 -v2 1 Testing: HPE3499A Series Emulation System Test # 5: Target Probe Feedback Test...
Package the HP processor probe or the power supply and send it to the HP service center. If only the HP processor probe is broken, keep the power supply and cables . If only the power supply is broken, keep the HP processor probe and cables.
Solving Problems To obtain replacement cables To obtain replacement cables • Order one of the following parts from your HP sales office: Cable part numbers Exchange Assemblies Part Number Description E3494-69401 Program Assembly Replacement Assemblies Part number Description 0950-2372 Power Supply...
Page 102
Solving Problems To obtain replacement cables...
Page 103
Index address, IP HP 64700 LAN port number, 80 RESET light, 77 See IP address HP 64700 switch settings, LAN, 80 resistors for JTAG connection, 62–64 altitude specifications, 68 HP 64700 switch settings, RS-232, 82–83 restriction on number of RS-232 Atlas target board, 61 connections, 82–83...
Page 104
Index Ultra target board, 61 update, firmware, 70 USER light, 77 version, firmware, 73 workstation files, 25...
Page 105
Colorado Springs Division 1900 Garden of the Gods Road Colorado Springs, CO 80907 U.S.A. declares, that the product Product Name: Processor Probe Model Number(s): E3494A Product Option(s): conforms to the following Product Specifications: IEC 1010-1:1990+A1/EN61010-1:1993 Safety: UL 3111 CSA-C22.2 No. 1010.1:1993...
Page 106
Product Regulations Safety IEC 1010-1:1990+AMD 1:1992 UL 3111 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) SABS RAA Act No. 24 (1990) Immunity EN50082-1 Code Notes IEC 801-2 (ESD) 4kV CD, 8kV AD IEC 801-3 (Rad.) 3 V/m IEC 801-4 (EFT) 1kV...
Page 108
This Hewlett-Packard This is the second edition of UNIX is a registered Hewlett-Packard product has a warranty the HP E3494A PowerPC trademark in the United specifically disclaims the against defects in material Probe User’s Guide. States and other countries,...