PMF18WE1 Microchip Technology, PMF18WE1 Datasheet - Page 50

PROCESSOR MODULE FOR ICE4000

PMF18WE1

Manufacturer Part Number
PMF18WE1
Description
PROCESSOR MODULE FOR ICE4000
Manufacturer
Microchip Technology
Datasheet

Specifications of PMF18WE1

Module/board Type
Processor Module
Product
Microcontroller Modules
Core Processor
PIC18F6585/6680/8585/8680
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
For Use With/related Products
ICE4000
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Contains lead / RoHS non-compliant
MPLAB
6.8
DS51490A-page 44
COMPLEX TRIGGERING EXAMPLES
ICE 4000 User’s Guide
The following examples show some of the ways that complex triggers can be used to
help debug or characterize a problem.
• Sequential Example – Program Memory
• Sequential Example – Data Memory
• Time Between Events Example
• Filter Trace Example – Program Memory
• Filter Trace Example – Data Memory
6.8.1
An application has several subroutines. A particular subroutine (RoutineA) functions
correctly to begin with, but after a time, it begins to function incorrectly. This subroutine
is called many times, so it would be nice to skip the executions where the subroutine
functions properly and breaks just before the subroutine starts to fail. It is observed that
the routine functions correctly until another after subroutine (RoutineB) is called.
This problem can be solved by a Sequential trigger with two events. The first event that
must occur is the execution of RoutineB, so the Event 3 tab is specified with the fetch
of program memory address RoutineB. The trigger should fire when RoutineA is
called, so the Trigger tab is specified with the fetch of program memory address
RoutineA. The Ignore FNOP Cycles is left checked so prefetches are ignored, and
Halt On Trigger is checked so the improperly executing subroutine can be stepped.
FIGURE 6-9:
Sequential Example – Program Memory
SETTING THE FIRST OF TWO SEQUENTIAL EVENTS
 2004 Microchip Technology Inc.

Related parts for PMF18WE1