User manual
Table Of Contents
- COVER
- TABLE OF CONTENTS
- CHAPTER 1 GENERAL INFORMATION
- CHAPTER 2 DEBUG MONITOR DESCRIPTION
- CHAPTER 3 DEBUG MONITOR COMMANDS
- CHAPTER 4 ASSEMBLER/DISASSEMBLER
- CHAPTER 5 SYSTEM CALLS
- CHAPTER 6 DIAGNOSTIC FIRMWARE GUIDE
- APPENDIX A S-RECORD INFORMATION
- APPENDIX B SELF-TEST ERROR MESSAGES
- APPENDIX C USER CUSTOMIZATION
- LIST OF FIGURES
- LIST OF TABLES
- Table 2-1. Debugger Address Parameter Format
- Table 2-2. CPU32Bug Exception Vectors
- Table 3-1. Debug Monitor Commands
- Table 4-1. CPU32Bug Assembler Addressing Modes
- Table 5-1. CPU32Bug System Call Routines
- Table 6-1. MCU CPU Diagnostic Tests
- Table 6-2. Memory Diagnostic Tests
- Table B-1. Self-Test Error Messages
- Table C-1. CPU32Bug Customization Area
- Table C-2. MCU SCI Communication Formats
- Table C-3. Rev. A Chip Selection Summary
- Table C-4. Rev. B Chip Selection Summary
- Table C-5. BCC Rev. C Chip Selection Summary
- Table C-6. PFB Rev. C Compatibility
- CHAPTER 1 GENERAL INFORMATION
- CHAPTER 2 DEBUG MONITOR DESCRIPTION
- CHAPTER 3 DEBUG MONITOR COMMANDS
- 3.1 INTRODUCTION
- 3.2 BLOCK OF MEMORY COMPARE
- 3.3 BLOCK OF MEMORY FILL
- 3.4 BLOCK OF MEMORY MOVE
- 3.5 BREAKPOINT INSERT/DELETE
- 3.6 BLOCK OF MEMORY SEARCH
- 3.7 BLOCK OF MEMORY VERIFY
- 3.8 DATA CONVERSION
- 3.9 DUMP S-RECORDS
- 3.10 GO DIRECT (IGNORE BREAKPOINTS)
- 3.11 GO TO NEXT INSTRUCTION
- 3.12 GO EXECUTE USER PROGRAM
- 3.13 GO TO TEMPORARY BREAKPOINT
- 3.14 HELP
- 3.15 LOAD S-RECORDS FROM HOST
- 3.16 MACRO DEFINE/DISPLAY/DELETE
- 3.17 MACRO EDIT
- 3.18 MACRO EXPANSION LISTING ENABLE/DISABLE
- 3.19 MEMORY DISPLAY
- 3.20 MEMORY MODIFY
- 3.21 MEMORY SET
- 3.22 OFFSET REGISTERS DISPLAY/MODIFY
- 3.23 PRINTER ATTACH/DETACH
- 3.24 PORT FORMAT
- 3.25 REGISTER DISPLAY
- 3.26 COLD/WARM RESET
- 3.27 REGISTER MODIFY
- 3.28 REGISTER SET
- 3.29 SWITCH DIRECTORIES
- 3.30 TRACE
- 3.31 TRACE ON CHANGE OF CONTROL FLOW
- 3.32 TRANSPARENT MODE
- 3.33 TRACE TO TEMPORARY BREAKPOINT
- 3.34 VERIFY S-RECORDS AGAINST MEMORY
- CHAPTER 4 ASSEMBLER/DISASSEMBLER
- CHAPTER 5 SYSTEM CALLS
- 5.1 INTRODUCTION
- 5.2 SYSTEM CALL ROUTINES
- 5.2.1 Calculate BCD Equivalent Specified Binary Number
- 5.2.2 Parse Value, Assign to Variable
- 5.2.3 Check for Break
- 5.2.4 Timer Delay Function
- 5.2.5 Unsigned 32 x 32 Bit Divide
- 5.2.6 Erase Line
- 5.2.7 Input Character Routine
- 5.2.8 Input Line Routine
- 5.2.9 Input Serial Port Status
- 5.2.10 Unsigned 32 x 32 Bit Multiply
- 5.2.11 Output Character Routine
- 5.2.12 Output String Using Pointers
- 5.2.13 Print Carriage Return and Line Feed
- 5.2.14 Read Line to Fixed-Length Buffer
- 5.2.15 Read String Into Variable-Length Buffer
- 5.2.16 Return to CPU32Bug
- 5.2.17 Send Break
- 5.2.18 Compare Two Strings
- 5.2.19 Timer Initialization
- 5.2.20 Read Timer
- 5.2.21 Start Timer at T=0
- 5.2.22 Output String with Data
- 5.2.23 Output String Using Character Count
- CHAPTER 6 DIAGNOSTIC FIRMWARE GUIDE
- 6.1 INTRODUCTION
- 6.2 DIAGNOSTIC MONITOR
- 6.2.1 Monitor Start-Up
- 6.2.2 Command Entry and Directories
- 6.2.3 Help (HE)
- 6.2.4 Self Test (ST)
- 6.2.5 Switch Directories (SD)
- 6.2.6 Loop-On-Error Mode (LE)
- 6.2.7 Stop-On-Error Mode (SE)
- 6.2.8 Loop-Continue Mode (LC)
- 6.2.9 Non-Verbose Mode (NV)
- 6.2.10 Display Error Counters (DE)
- 6.2.11 Clear (Zero) Error Counters (ZE)
- 6.2.12 Display Pass Count (DP)
- 6.2.13 Zero Pass Count (ZP)
- 6.3 UTILITIES
- 6.4 CPU TESTS FOR THE MCU
- 6.5 MEMORY TESTS (MT)
- 6.6 BUS ERROR TEST
- APPENDIX A S-RECORD INFORMATION
- APPENDIX B SELF-TEST ERROR MESSAGES
- APPENDIX C USER CUSTOMIZATION

DEBUG MONITOR COMMANDS
M68CPU32BUG/D REV 1 3-28
HE Help HE
3.14 HELP
HE [<command>]
HE is the CPU32Bug help facility. HE <CR> displays all available commands and their title
plus any macro commands that have been defined (see macro define/display (MA) command).
All CPU32Bug commands are in alphabetical order except for NOxx and the "alias" commands.
Macro commands are displayed first, in the inverse order in which they were defined. When the
HE command output fills the terminal screen, a message is printed asking the user to press
"RETURN" to continue. Entering he <command> displays the specified command name and
title.
EXAMPLES
CPU32Bug>HE<CR>
BC Block Compare
BF Block Fill
BM Block Move
BR Breakpoint Insert
NOBR Breakpoint Delete
BS Block Search
BV Block Verify
DC Data Conversion and Expression Evaluation
DU Dump S-Records
GD Go Direct (no breakpoints)
GN Go and Stop after Next Instruction
GO Go to Target Code
G "Alias" for previous command
GT Go and Insert Temporary Breakpoint
HE Help Facility
LO Load S-Records
MA Macro Define/Display
NOMA Macro Delete
MAE Macro Edit
MAL Enable Macro Expansion Listing
NOMAL Disable Macro Expansion Listing
MD Memory Display
MM Memory Modify
M "Alias" for previous command
MS Memory Set
OF Offset Registers
PA Printer Attach
NOPA Printer Detach
PF Port Format
RD Register Display
RESET Warm/Cold Reset
RM Register Modify
RS Register Set
DEBUG MONITOR COMMANDS
M68CPU32BUG/D REV 1 3-29
HE Help HE
SD Switch Directory
T Trace Instruction
TC Trace on Change of Flow
TM Transparent Mode
TT Trace to Temporary Breakpoint
VE Verify S-Records
CPU32Bug>
To display the available commands in the diagnostic directory use the switch directory (SD)
command and at the CPU32Diag> prompt enter HE.
CPU32Bug>sd<CR>
CPU32Diag>he<CR>
DE Display Errors
DP Display Pass Count
LC Loop-Continue Mode
LE Loop-on-Error Mode
NV NOn-Verbose Mode
MT Memory Tests (Dir)
RL Read Loop (Dir)
SE Stop-on-Error Mode
SM Modify Self-Test Mask
ST Self Test Sequence
WL Write Loop (Dir)
WR Write/Read Loop (Dir)
ZE Clear Error Counters
ZP Zero Pass Count
BC Block Compare
BF Block Fill
BM Block Move
BR Breakpoint Insert
NOBR Breakpoint Delete
BS Block Search
BV Block Verify
DC Data Conversion and Expression Evaluation
DU Dump S-Records
GD Go Direct (no breakpoints)
GN Go and Stop after Next Instruction
GO Go to Target Code
G "Alias" for previous command
GT Go and Insert Temporary Breakpoint
HE Help Facility
LO Load S-Records
MA Macro Define/Display
NOMA Macro Delete
MAE Macro Edit
MAL Enable Macro Expansion Listing
Fr
eescale S
emiconduct
or
, I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
nc...