Emul16/300–Pc™
Total Page:16
File Type:pdf, Size:1020Kb
EMUL16/300–PC™ User Guide © ICE Technology EMUL16/300–PC User Guide Downloading EMUL16/300–PC Product Documentation 2 Overview of the EMUL16/300–PC Emulator System 3 ISA Card Emulator (PC Plug-In) 4 High-Speed Parallel Box (HSP) 4 Emulator Parallel Cable (EPC) 5 Low Cost-Industry Standard Architecture (LC-ISA) 5 User Interface 6 Quick Start for Installing Your Emulator System 6 Quick Start for Installing the Hardware 7 Installing and Configuring the Seehau Software 9 Installing the Software 9 Configuring Seehau Software 9 Purchasers of Emulator and Trace Boards 10 Configuring Address Settings With Windows Operating Systems 11 Configuring Address Settings for the Emulator and Optional Trace Board 11 Information about Windows NT Installation 11 Known Device Driver Conflicts 11 Configuring Address Settings With Windows 95/98 12 Alternative Addressing 12 Configuring Address Settings With Windows NT 13 Alternative Addressing 14 Nohau16/300 Device Driver 15 Configuring Address Settings With Windows 2000 16 Alternative Addressing 20 Nohau16/300 Device Driver With Windows 2000 20 Installing and Configuring the Emulator Board 21 Installing the Emulator Board 21 I/O Address 22 Typical PC I/O Addresses 23 Factory and Alternate Settings 23 Setting Target Communication Rate Using BDM 24 Factory Settings 24 Emulator Board 25 Configuring the Emulator 26 Quick-Save Hardware Settings 29 Installing and Configuring the Trace Board 31 Overview 31 Installing the Trace Board 31 I/O Address 32 Installing the Trace Board With an HSP Box 32 Installing the Trace Board With a PC 32 Factory Settings 33 Bank Switch Jumpers 34 Configuring the Trace Board 34 Trace Setup Fields 37 Trigger Qualifier 38 Data Qualifier 39 Installing the Pod Boards 41 Overview 41 Pod Types 41 Connecting the Pod to the Target Board 41 How this Chapter is Organized 42 ii EMUL16/300–PC User Guide EMUL16/300–PC User Guide Important Notes About Pod Boards 42 Factory Configuration of Pod Boards 42 Remove Black Conducting Foam Before Using Your Pod 42 Features Common to All Pods 42 Background Debug Mode (BDM) 42 Background Debug Connector (BERG) 43 Using Just the BERG Connector 43 Indicator Lights 43 Disabling Resources 44 Removing and Installing the Controller 44 POD–16S2 46 Overview 46 POD–16S2 LED Indicators 46 POD–16S2 Configuration Options 47 Header and Jumper Details 47 Using the Port Replacement Unit 51 Chip Select /CS5 51 Set Up Conditional Compilation 52 Locate the Replacement Registers 52 Use Replacement Registers 52 Connecting the Pod to the Target Board 53 POD–16X1 54 Overview 54 POD–16X1 LED Indicators 55 POD–16X1 Configuration Options 55 Header and Jumper Details 56 RAM BNK1 and /CSM 59 MCU Operating Modes 59 Is Emulation Possible 59 Transparent Mode 60 Pull TSC Low 60 Pull /BKPT and /BERR High 60 Healthy CLKOUT Signal 61 Other Bus Masters 61 Multiple Bus Masters and Partially Expanded Mode 61 Connecting the Pod to the Target Board 62 © ICE Technology POD–16Y1 63 Overview 63 POD–16Y1 LED Indicators 64 POD–16Y1 Configuration Options 64 Header and Jumper Details 65 Notes On the 16Y1 Pod 68 Connecting the Pod to the Target Board 68 POD–16Y3 70 Overview 70 POD–16Y3 LED Indicators 71 POD–16Y3 Configuration Options 71 Header and Jumper Details 72 Special Considerations for the 68HC(9)16Y3 MCU 75 Chip Select Logic 75 BOOT ROM 75 Connecting the Pod Board to the Target Board 76 POD–16Z1 77 Overview 77 POD–16Z1 LED Indicators 77 POD–16Z1 Configuration Options 78 Header and Jumper Details 79 Port Replacement Unit (PRU) 82 Chip Select /CS5 83 Conditional Compilation 83 Locate the Replacement Registers 83 Use the Replacement Registers 83 Port E Configurations 84 Notes on Rev. A / B 84 Notes on Rev. C 84 Notes on Rev. D or Later 85 Connecting the Pod to the Target Board 85 POD–CM16Z1 87 Overview 87 POD–CM16Z1 LED Indicators 87 POD–CM16Z1 Configuration Options 88 Header and Jumper Details 89 RAM BNK1 and /CSM 92 Connecting the Pod to the Target Board 92 iv EMUL16/300–PC User Guide EMUL16/300–PC User Guide POD–331 93 Overview 93 Physical Dimensions 93 POD–331 LED Indicators 94 POD–331 Configuration Options 94 Header and Jumper Details 95 RAM BNK1 and /CSM 97 Connecting the Pod to the Target Board 97 68331 Configuration Requirements 98 Using Emulation RAM 99 Without SIZx Signals 100 Stand-alone Pod With a 16-Bit vs. 8-Bit Emulation Memory 101 Other Startup Code Suggestions 101 Timers and the FREEZE Signal 102 Watchdog Timer 102 Processor Clock Rate 102 POD–332 103 Overview 103 Physical Dimensions 103 POD–332 LED Indicators 103 POD–332 Configuration Options 104 Header and Jumper Details 105 RAM Bank1 and /CSM 107 Connecting the Pod to the Target Board 107 68332 Configuration Requirements 108 Using Emulation RAM 108 Without SIZx Signals 110 Stand-alone Pod With a 16-Bit vs. 8-Bit Emulation Memory 110 Startup Code Suggestions 111 Timers and the FREEZE Signal 111 Watchdog Timer 112 Processor Clock Rate 112 POD–333 113 Overview 113 Physical Dimensions 113 POD–333 LED Indicators 114 POD–333 Configuration Options 114 Header and Jumper Details 115 RAM Bank2 and /CSM 118 Chip Description 118 Is Emulation Possible? 118 Pull TSC Low 119 © ICE Technology vv Pull /BKPT and /BERR High 119 Healthy CLKOUT Signal 119 Other Bus Masters 120 Multiple Bus Masters and Partially Expanded Mode 120 Connecting the Pod to the Target Board 120 MCU Operating Modes 121 BDM 121 Startup Code Suggestions 122 Timers and the FREEZE Signal 122 Watchdog Timer 122 Processor Clock Rate 122 Port Configuration 123 POD–334 124 Overview 124 Physical Dimensions 124 POD–334 LED Indicators 124 POD–334 Configuration Options 125 Header and Jumper Details 125 RAM Bank1 and /CSM 128 Connecting the Pod to the Target Board 128 68334 Configuration Requirements 129 Using Emulation RAM 129 Without SIZx Signals 130 Stand-alone Pod With a 16-Bit vs. 8-Bit Emulation Memory 131 Other Startup Code Suggestions 132 Timers and the FREEZE Signal 132 Watchdog Timer 132 Processor Clock Rate 133 POD–335 134 Overview 134 Physical Dimensions 134 POD–335 LED Indicators 134 POD–335 Configuration Options 135 Header and Jumper Details 135 RAM Bank1 and /CSM 138 Connecting the Pod to the Target Board 138 68335 Configuration Requirements 139 Using Emulation RAM 139 Without SIZx Signals 140 Stand-alone Pod With a 16-Bit vs. 8-Bit Emulation Memory 141 Other Startup Code Suggestions 142 Timers and the FREEZE Signal 142 vi EMUL16/300–PC User Guide EMUL16/300–PC User Guide Watchdog Timer 142 Processor Clock Rate 142 Connecting the Pod to the Target Board 143 POD–336 144 Overview 144 Physical Dimensions 144 POD–336 LED Indicators 144 POD–336 Configuration Options 145 Header and Jumper Details 145 RAM Bank1 and /CSM 148 68336 Configuration Requirements 148 Connecting the Pod to the Target Board 148 POD–338 150 Overview 150 POD–338 LED Indicators 150 POD–338 Configuration Options 150 Header and Jumper Details 151 RAM Bank1 and /CSM 154 Connecting the Pod to the Target Board 154 POD–340 156 Overview 156 POD–340 LED Indicators 156 POD–340 Configuration Options 157 Header and Jumper Details 157 Connecting the Pod to the Target Board 159 68340 Configuration Requirements 160 Using Emulation RAM 160 Without SIZx Signals 162 Stand-alone Pod With a 16-Bit vs. 8-Bit Emulation Memory 163 Other Startup Code Suggestions 163 Timers and the FREEZE Signal 164 Watchdog Timer 164 Processor Clock Rate 164 POD–341 165 Overview 165 POD–341 LED Indicators 165 POD–341 Configuration Options 166 Header and Jumper Details 166 Connecting the Pod to the Target Board 169 68341 Configuration Requirements 170 Using Emulation RAM 170 © ICE Technology viivii Without SIZx Signals 172 Stand-alone Pod With a 16-Bit vs. 8-Bit Emulation Memory 173 Other Startup Code Suggestions 173 Timers and the FREEZE Signal 174 Watchdog Timer 174 Processor Clock Rate 174 POD–376 175 Overview 175 Physical Dimensions 175 POD–376 LED Indicators 176 POD–376 Configuration Options 176 Header and Jumper Details 177 RAM Bank1 and /CSM 180 Connecting the Pod to the Target Board 180 68376 Configuration Requirements 181 EPC BDM Pods 182 Overview 182 8-Pin and 10-Pin BERG Connector Definitions 182 16R1/R3 EPC 182 EPC BDM LED Indicators 183 Installing the EPC BDM 183 Connecting the Pod to the Target Board 184 Target Boards 184 Starting the Emulator and Seehau Software 185 Starting Seehau 185 Time Program Examples 187 Watching Data in Real-Time with Shadow RAM 188 Saving the Hardware Configuration 190 Shutting Down Seehau Software 191 Important Software and Hardware Notes 192 viii EMUL16/300–PC User Guide EMUL16/300–PC User Guide Introduction to Tracing 193 Starting Trace 193 Triggers 194 Trace Window 194 Description of Trace Window Columns 195 Accessing the Emulator and Trace Setup Windows 196 Trace Triggering and Trace Filtering 196 Trace Memory Example 197 Macro Examples 201 Seehau Commands 201 Description of the Macro Window 201 Macro Construction 202 Macro Execution 202 Command Format 203 Command Examples 203 Command Groups 204 Quick Saving of the Hardware Configuration 205 Creating New Buttons 206 Appendix A. POD–16Y1 209 System Clock 209 Timer Example 209 © ICE Technology ixix Appendix B. POD–16Y3 215 System Clock 215 Timer Example 215 Appendix C. POD–16X1 221 Timer Example 221 Appendix D. Troubleshooting Tips 225 HSP Box 226 Debugging the Parallel Port 229 NT Users 229 Windows 9x Users 229 Windows 2000 Users 229 ISA 234 Known Device Driver Conflicts 235 Possible Symptoms 235 If the Emulator Does Not Start When Connected to the Target System 235 Target Does Not Operate Correctly 236 Appendix E.