Freescale Semiconductor Microcontrollers User Manual

Page 642

Advertising
background image

ColdFire V1 Full Chip Simulation Connection

True Time I/O Stimulation

642

Microcontrollers Debugger Manual

Figure 28.74 Source Component Window

8. Activate the Stimulation Window by clicking on it.

9. Choose Stimulation > Execute.

10. Choose Run > Start/Continue.

After about 300,000 cycles the FCS stops on the breakpoint in the interrupt routine and
highlights the corresponding source line. The interrupt is called. Start the FCS. It stops
approximately each 100,000 cycles on the same breakpoint. Restart and repeat these
actions until 1,200,000 cycles. Start again. The FCS runs until 10,000,000 cycles and stops
on the breakpoint. Start the FCS. It continues to run. The stimulation is finished.

The interrupts have been invoked by the Stimulation component source io_int.txt.

Listing 28.8

gives the Stimulation file listing.

Listing 28.8 io_int.txt

def a = TargetObject.#210.B;

PERIODICAL 200000, 10:
100000 RAISE

7

, 3, "test_interrupt";

END

10000000 RAISE

7

, 3, "test_interrupt";

In the first line, the stimulated object is defined. The interrupt is raised periodically ten
times. The RAISE command takes the number of the interrupt in the interrupt vector map
as the first argument. This number 7 in our example is arbitrarily chosen. To export this
example to a different target processor, look at the interrupt vector map in the technical
data manual of the matching MCU. Using an editor, open the io_demo.prm file in the
same demo directory. You can see at the end of this file how to set the interrupt vector
(adapt it to your needs).

Advertising