Using the ICE10
3.5
Using Breakpoint ICE10 supports an unlimited number of breakpoints. Breakpoints can be placed directly
in the source code. When running the code, execution will be halted before executing
the code line with the breakpoint. ICE10 does not support advanced or complex break-
points. For in-depth description of breakpoints and how to use them, see the on-line
help system in AVR Studio.
3.6
3.7
Using Traces
Using Triggers
The ICE10 has a 32K x 96-bit trace buffer that stores information about program execu-
tion for every clock cycle. When the emulator is stopped, this trace buffer can be
examined to extract information about the history of the emulated program. The details
on which data are stored and how to retrieve them are described in the “AVR Studio On-
line Help.” When the trace buffer is full, it will wrap around and start overwriting the old-
est entries.
The trace buffer can be turned on or off at any program line. This makes it possible to
skip tracing delay loops and other subroutines which would otherwise fill the trace mem-
ory with unnecessary data. The trace buffer is inactive by default. To trace an entire
program, a Trace on marker should be placed on the first line of the program.
For in-depth description of Traces and how to understand the contents of the trace
buffer, see the on-line help system in AVR Studio.
The ICE10 has five external trigger inputs and five trigger outputs, all located on the Aux
connector next to the Pod connector. The pinout is shown in Figure 3-2 and Table 3-1.
The trigger inputs can act as break signals to the emulator and/or they can be logged
in the trace buffer. Any inputs set up to break the emulator are activated when a rising
edge is detected.
The trigger outputs may be set as trigger points on any instruction in the code window
in AVR Studio. If enabled on an instruction, the output(s) will remain high for one AVR
clock cycle when the marked instruction is executed. This can be used to trigger a
logic analyzer or an oscilloscope.
Figure 3-2. AUX Connector
AVR ? ATICE10 User Guide
3-3
相关PDF资料
ATICE50POD REPLACEMENT POD FOR ICE40,ICE50
ATQT600IB BOARD INTERFACE ATQT600IB
ATSTK1000 KIT STARTER FOR AVR32AP7000
ATSTK501 ADAPTER KIT FOR 64PIN AVR MCU
ATSTK502 MOD EXPANSION AVR STARTER 500
ATSTK503 STARTER KIT AVR EXP MODULE 100P
ATSTK504 STARTER KIT AVR EXP MOD 100P LCD
ATSTK505 ADAPTER KIT FOR 14PIN AVR MCU
相关代理商/技术参数
ATICE10UPGR 功能描述:KIT UPGRADE ICEPRO TO ICE10 RoHS:否 类别:编程器,开发系统 >> 过时/停产零件编号 系列:- 标准包装:1 系列:- 类型:MCU 适用于相关产品:Freescale MC68HC908LJ/LK(80-QFP ZIF 插口) 所含物品:面板、缆线、软件、数据表和用户手册 其它名称:520-1035
ATICE200 制造商:Atmel Corporation 功能描述:
ATICE200- 制造商:Atmel Corporation 功能描述:LOW COST ICE FOR AVR FAMILY
ATICE30 制造商:Atmel Corporation 功能描述:
ATICE40 功能描述:EMULATOR IN-CIRCUIT TINY26/MEGA8 RoHS:否 类别:编程器,开发系统 >> 过时/停产零件编号 系列:- 标准包装:1 系列:- 类型:MCU 适用于相关产品:Freescale MC68HC908LJ/LK(80-QFP ZIF 插口) 所含物品:面板、缆线、软件、数据表和用户手册 其它名称:520-1035
ATICE40UPGR 功能描述:KIT UPGRADE MEGA8515/8535 TINY13 RoHS:否 类别:编程器,开发系统 >> 过时/停产零件编号 系列:- 标准包装:1 系列:- 类型:MCU 适用于相关产品:Freescale MC68HC908LJ/LK(80-QFP ZIF 插口) 所含物品:面板、缆线、软件、数据表和用户手册 其它名称:520-1035
ATICE50 功能描述:仿真器/模拟器 AVR EMULATOR F/TINY AND MEGA DEVICES RoHS:否 制造商:Blackhawk 产品:System Trace Emulators 工具用于评估:C6000, C5000, C2000, OMAP, DAVINCI, SITARA, TMS470, TMS570, ARM 7/9, ARM Cortex A8/R4/M3 用于:XDS560v2
ATICE50/EVAL 制造商:Atmel Corporation 功能描述:DEV TOOL - Bulk