ICE4000 Microchip Technology, ICE4000 Datasheet - Page 41

EMULATOR MPLAB-ICE 4000 POD

ICE4000

Manufacturer Part Number
ICE4000
Description
EMULATOR MPLAB-ICE 4000 POD
Manufacturer
Microchip Technology
Series
MPLAB® ICE 4000r
Type
Microcontrollerr
Datasheet

Specifications of ICE4000

Contents
ICE4000 POD, Parallel and USB Cable, Power Supply, MPLAB IDE CD and Documentation
Interface Type
USB
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
For Use With/related Products
dsPIC30F & PIC18 Series
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
 2004 Microchip Technology Inc.
• Clear All – Clears the current trigger information in all tabs.
• Load All – Opens the Load All Trigger Definitions dialog, allowing you to load a
• Save All – Opens the Save All Trigger Definitions dialog, allowing you to save as
For information on memory access selection, see Section 6.7 “Memory Selection”.
Additional memory information that you may enter is:
• Address (Optional) – A single Event may specify one or more addresses. This
• Opcode or Value (Optional) – The actual value of an opcode, the data for a table
Other triggering information that you may enter is:
• Probes (Optional) – A value on the external logic probe inputs. Also select
• Pass Counter or Captured Events – A Pass Counter counts the number of times
• Clear Event – Clears the current trigger information in the active tab.
• Load Event – Opens the Load Current Trigger Level dialog, allowing you to load
• Save Event – Opens the Save Current Trigger Level dialog, allowing you to save
There are several buttons on the Complex Trigger Settings tab with the following
functions.
• OK – Accepts the current setting in the tab and closes the dialog.
• Cancel – Closes the dialog without accepting the current settings.
• Apply – Accepts the current setting in the tab without closing the dialog.
• Help – Brings up the on-line help file to walk you through setting up a complex
Suppose a project has the following source code:
RoutineA
RoutineB
When the RETLW statement of RoutineA is executed, a prefetch of the next
instruction in the address space (the first instruction in RoutineB) is performed.
This prefetched instruction will not be executed, but the program memory address
does appear on the bus. If a trigger is set at program memory address RoutineB,
the prefetch done during the execution of the RETLW in RoutineA will cause the
trigger to fire. To prevent this, check the Ignore FNOP Cycles check box. Two
points to consider when using this check box are:
Depending on the processor module, the trigger may skid two additional cycles.
*.trg file with trigger information for all tabs of the dialog.
a *.trg file trigger information for all tabs of the dialog.
can be either a Program Memory or Data Memory address.
read/write operation, or the value of a file register. Also select whether the
opcode/value is expressed as Symbolic, Binary or Hex(adecimal).
whether the value is expressed as Binary or Hex(adecimal).
the event must occur before proceeding to the next event. Pass Counters are
available only with Sequential or Time Between Events triggers. A Captured Event
counts the number of times a captured event must occur before proceeding to the
next event. You may select an infinite number of events with a check box.
Captured Events are available only with the Filter Trace trigger.
a *.evt file with trigger information for the active tab of the dialog.
as a *.evt file trigger information for the active tab of the dialog.
trigger.
<code for RoutineA>
RETLW 0
<code for RoutineB>
RETLW 0
Note: You may also load an MPLAB ICE 2000 file (*.trl), but you can only
save it as an MPLAB ICE 4000 file (*.evt).
Complex and Internal Triggers
DS51490A-page 35

Related parts for ICE4000