xii
Contents
7.2.1
7.2.2
7.2.3
7.2.4
7.2.5
7.2.6
7.2.7
THE MiniMON29K DEBUGGER
7.3.1
The Target MiniMON29K Component
7.3.2
Register Usage
7.3.3
The DebugCore
7.3.4
DebugCore installation
7.3.5
Advanced DBG and CFG Module Features
7.3.6
The Message System
7.3.7
MSG Operation
7.3.8
MSG Virtual Interrupt Mechanism
THE OS–BOOT OPERATING SYSTEM
7.4.1
Register Usage
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.2
OS–boot Operation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.3
HIF Services
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.4
Adding New Device Drivers
7.4.5
Memory Access Protection
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4.6
Down Loading a New OS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
UNIVERSAL DEBUG INTERFACE (UDI)
7.5.1
Debug Tool Developers
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.2
UDI Specification
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.3
P–trace
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.4
The GDB–UDI Connection
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.5
The UDI–MiniMON29K Monitor Connection, MonTIP
7.5.6
The MiniMON29K User–Interface, MonDFE
7.5.7
The UDI – Instruction Set Simulator Connection, ISSTIP
7.5.8
UDI Benefits
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.9
Getting Started with GDB
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5.10 GDB and MiniMON29K Summary
SIMPLIFYING ASSEMBLY CODE DEBUG
SOURCE LEVEL DEBUGGING USING A WINDOW INTERFACE
TRACING PROGRAM EXECUTION
Fusion3D TOOLS
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.9.1
NetROM ROM Emulator
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.9.2
HP16500B Logic Analyzer
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.9.3
Selecting Trace Signals
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.9.4
Corelis PI – Am29040 Preprocessor
7.9.5
Corelis PI – Am29460 Preprocessor
Execution Mode
Memory Access Protection
Trace Facility
Program Counter register PC2
Monitor Mode
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instruction Breakpoints
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data Breakpoints
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
333
334
334
335
336
336
338
338
339
340
341
342
347
348
349
349
350
351
351
352
353
354
358
359
360
361
363
364
365
366
368
369
370
373
374
377
383
397
397
400
404
406
408
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3
. . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.5
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
7.6
7.7
7.8
7.9
. . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .