Table of Contents
Getting Started
Prom Monitor On-line Documentation
PMON Features
Host Types
Native C Compiler
Windows95/NT
UNIX Workstations
The Make Utility
PMON5 On-line Documentation
PMON - Troubleshooting
I can't get my Interrupts to work
2-port Download Hangs
Single-port Download Hangs
Errors Reported from Download
Errors Reported from Ethernet Download
I get the message "out of symbol space" during download
How do I generate S-records when using the GNU toolset?
The ATMizer (64360) Doesn't DMA Correctly
PMON Overwrites the Contents of Registers a0 and a1
PMON Overwrites the Contents of Registers k0 and k1
Win95/NT complains about "out of environment space"
Win95/NT complains about "too many parameters"
PMON Build on Win95/NT Dies
Can't open new Win95 apps after Tasking build
Can I use PMON with the dbx Supplied by Sun?
I am Having Problems Downloading S-records to other Equipment
After I Type 'g' Cntrl-C Doesn't Return Control to the Prompt
Why does my program only work correctly the first time?
How do I port PMON to my own board?
Does PMON run with interrupts disabled?
What do the ioctl calls with GETINTR and SETINTR do?
Why does Install ask for the client ram size?
What to do if you get "Target not responding" messages
The tr Command
Format
Functional Description
See Also
Monitor Definition
The set Command
Format
Functional Description
The b Command
Format
Functional Description
See Also
The when Command
Format
Functional Description
Examples
See Also
How Breakpoints Work
Diagram showing how breakpoints work in the SerialIce1 DLL
The t Command
Format
Functional Description
Files
The g Command
Format
Functional Description
Files
See Also
The c Command
Format
Functional Description
Files
See Also
The db Command
Format
Functional Description
See Also
The d Command
Format
Functional Description
Files
See Also
The l Command
Format
Functional Description
Files
See Also
The m Command
Format
Functional Description
Files
See Also
The fill Command
Format
Functional Description
Files
See Also
The Dump Command
Format
Functional Description
Files
See Also
Motorola S-Record Format
Example
Generating S-record files
See Also
The more Command
Format
Functional Description
See Also
The search Command
Format
Functional Description
Files
See Also
The load Command
Format
Functional Description
The dlecho, dlproto, and hostport Variables
Examples
Files
See Also
The PERL Programming Language
PING
The r Command
Format
Functional Description
Examples
Files
See Also
The ls Command
Format
Functional Description
Flow Control
The sh Command
Functional Description
See Also
The hi Command
Format
Functional Description
See Also
PMON Limitations
SerialICE Limitations
Phase 1
Building a Phase 1 PMON
Testing Phase 1
Suggestions
Phase 2
PMON - Adding Registers
Making ROMS
What is ROM
Big and Little Endian Byte Orderings
MSDOS - a Definition
PMON Initialization
Legal Department
SerialICE On-line Documentation
SerialICE Target requirements
SerialICE Kernel Memory Map
Target to SerialICE Controller Connection
SerialICE Controller
BDMR400x Evaluation Board
Nitro (4010) Evaluation Board
SerialICE Targets
BDMR400x (4001/2/3) Evaluation Board
Nitro (4010) Evaluation Board
Porting the SerialICE Kernel
SerialICE Kernels
SerialICE Kernel Operation
Examples
BDMR4101
Description
Memory Map
Interrupts
External Connections
Clocks
Jumpers
IceKernel
Target Design Considerations
On-chip SerialICE Port
Recommended Configuration
On-board Commercial SIO
Off-board Commercial SIO
SerialICE Serial Communications Protcol
State0
State1
Programming issues
BDMR4011
Description
Memory Map
Crystals
Interrupts
External Connections
Jumpers
BDMR4102
Description
Memory Map
Interrupts
External Connections
Clocks
Jumpers
IceKernel
Seven-segment Display
The SerialICE Driver
SerialICE Monitor - SerialICE Kernel Communication
Getting Started with SerialICE-1A
Extracting the files from the Archive
MSDOS Hosts
UNIX Hosts
GUNZIP
Building SerialICE
Hosts With a Native "C" Compiler
Hosts Without a Native "C" Compiler
Setting your Environment
MSDOS Hosts
UNIX Hosts
Hardware Port Names
Installing the SerialICE Driver
Terminal Emulators
Sending a File Using a Terminal Emulator
Terminal - Windows 3.x
Setup
Sending Files
Windows95 Using Hyperterminal
Setup
Sending Files
RS232 Cabling Requirements
Downloading using Crosstalk on MSDOS
The UNIX tip Command
Setup
Sending Files
The sdtf Command
Format
Functional Description
Files
Object Code Formats
Download Record Types
IMON95
IMON95 Features
IMON95 Commands by Catagory
The sym Command
Format
Functional Description
See Also
The copy Command
Format
Functional Description
Examples
Files
See Also
The compare Command
Format
Functional Description
Examples
Files
See Also
The ab Command
Format
Functional Description
See Also
The h Command
Format
Functional Description
The debug Command
Format
Functional Description
See Also
The stty Command
Format
Functional Description
The flush Command
Format
Functional Description
See Also
Files
The cache Command
Format
Functional Description
Files
See Also
The vers Command
Format
Functional Description
Examples
The Sync Command
Format
Functional Description
Host to Monitor Connection
RS232 Serial Port
Ethernet Link (optional)
Second Serial Port (optional)
Choosing and Setting Baud Rates
Debuggers
Source-level Debugger Support
Source-Level Debug with Crossview
Source-Level Debug with Algorithmics' gdb
GNU's gdb from Cygnus Support
Source-Level Debug with dbx
The Hardware Wiggler
Downloading and Executing Your Application
Download and Execute with a Terminal Emulator
Download
Execute
PMON Commands by Catagory
Example of using PMON for Assembly-level debugging
The call Command
Format
Functional Description
Files
See Also
SerialICE Monitor Commands by Catagory
Example of using SerialICE for Assembly-level debugging
SerialICE-1A Components
SerialICE-1A Features
MIPS "C" Compilers
The SerialICE Monitor
SerialICE Monitor Internals
Adding SerialICE Monitor Commands
Adding PMON Commands
IMON - Adding Registers
Executing an Application using SerialICE
Download and execute from RAM
Blow into Prom and execute on powerup
Flash Memory Types
Board Support Packages
MAKE FILES
KERNEL FILES
DRIVER FILES
SerialICE-1B Components
SerialICE-1B Features
Getting Started with SerialICE-1B
Building SerialICE-1B
Downloading and Executing Your Application with IMON95
Download
Execute
Debuggers for SerialICE-1B
Host to SerialICE Target Connection
Makefiles
Source Files
See Also
MON Source Files
Make Files
Source Files
PMON Source Files
Makefiles
Source Files
See Also
The mt Command
Format
Functional Description
See Also
Run-Time Library
FILES
The atob Library Function
NAME
SYNOPSIS
DESCRIPTION
FILES
Spec for Ethernet Driver Interface
SYNOPSIS
DESCRIPTION
ETHER_INIT
ETHER_GETTBA
ETHER_TBRDY
ETHER_RXRDY
ETHER_GETRXREC
ETHER_GETRBA
ETHER_RXDONE
APPLICATION EXAMPLES
DRIVER EXAMPLE
FILES
The IRQInstall Library Function
NAME
SYNOPSIS
DESCRIPTION
EXAMPLE
The onintr Library Function
NAME
SYNOPSIS
DESCRIPTION
EXAMPLE
The string Library Functions
NAME
SYNOPSIS
Functional Description
Include Directory
Standard Include Files
MIPS-specific Include Files
PMON-specific Include Files
Examples
PMON Targets
BDMR400x (4001/2/3) Evaluation Board
BDMR4101 (4101) Evaluation Board
BDMR4102 (4102) Evaluation Board
Nitro (4010) Evaluation Board
Nitro II (4011) Evaluation Board
SDP1000 (64008) RevA Evaluation Board
SDP1000 (64108) RevB Evaluation Board
ATMizer-2 RT Platform
Getting Started with PMON
Building the PMON package
MSDOS Hosts
UNIX Hosts
Building an Application for Execution under PMON
The PMON Monitor
PMON Internals
Customizing PMON
PMON - printf Call Tree
PMON Application
Client Memory Map
PMON I/O operations
PMON Vector Table
PROM Monitor Vector Table
PMON Target Requirements
PMON Memory Map