![Atmel AT91EB01 User Manual Download Page 9](http://html1.mh-extra.com/html/atmel/at91eb01/at91eb01_user-manual_3003428009.webp)
AT91EB01 Evaluation Board User Manual
2-1
Section 2
The Debugging System
The number of debugging systems available for the AT91EB01 is rapidly increasing.
This section presents the characteristics and advantages of several of these debugging
systems. If a debugging system has already been chosen, proceed to “Setting Up the
AT91EB01 Evaluation Board” on page 3-1.
2.1
Choosing a
Debugging
System
The four debugging systems available for software applications developed to run on an
AT91 microcontroller described in this document are:
■
The ARMulator
■
EmbeddedICE
■
Multi-ICE
■
Angel Debug Monitor (with or without EmbeddedICE or Multi-ICE)
2.1.1
The ARMulator
The ARMulator is a software emulator of the ARM7TDMI processor. It supports both the
ARM and Thumb
®
instruction sets. The ARMulator enables the development of software
before any hardware is available. It does this by providing an environment for the devel-
opment of AT91-targeted software on non-ARM-based host systems. A target system is
not necessary to use the ARMulator. The ARMulator is included in the ARM Software
Development Toolkit.
2.1.2
EmbeddedICE
EmbeddedICE is a JTAG-based, non-intrusive, debugging system for ARM7TDMI pro-
cessors. EmbeddedICE provides the interface between a debugger and the ARM7TDMI
core of the AT91M4 0400 on the eva luation bo ard , using the JTAG port for
communication.
EmbeddedICE provides the user with:
■
Real-time address and data-dependent breakpoints (including ROM)
■
Single stepping
■
Full access and control of the ARM core
■
Full memory access (read and write)
■
Full I/O system access (read and write)
EmbeddedICE also enables the embedded microprocessor to access host system
peripherals, such as screen display, keyboard input, and disk drive storage.
EmbeddedICE is an extension to the architecture of the ARM7TDMI RISC processor,
and provides the ability to debug cores that have been deeply embedded into systems.
It consists of:
■
A set of debug extensions to the ARM7TDMI processor
Summary of Contents for AT91EB01
Page 1: ...AT91EB01 Evaluation Board USER MANUAL...
Page 2: ......
Page 6: ...Table of Contents iv...
Page 28: ...Setting Up the AT91EB01 Evaluation Board 3 16 AT91EB01 Evaluation Board User Manual...
Page 43: ......