
ICE Emulator for 8051
19
©1989-2019 Lauterbach GmbH
Reset
The duration of target-reset and other reset signals from exception
window must exceed 24 clock p 3 us. For Reset with high
repetition rate it’s recommended to switch the dualport access mode
to
Denied
to avoid dualport errors.
Watchdog Reset (only
552/562)
Different from the original CPU, the Emulator generates no RESET
pulse for the
external units
in a watchdog reset cycle. The internal
RESET is executed.
ADC (only 552 and 562)
There is an incompatibility between the 552 and the 562 concerning
the ADC resolution and the conversion time. The resolution is
always
10 bit resp. 50 clock cycles conversion time. For use without
a target, the AVREF+ and AVREF- have 10 k
and AVSS and
AVDD 10
in series.
Operation Mode (only
M517E)
Don't use command
SYStem.Up
for emulation without target
system. Use always
SYStem.Mode AloneInt
. Otherwise errors can
appear, because the CPU will start up with external clock from a
slow auxiliary oscillator of the 80517 and will not use the internal
clock of the emulator.
Additional SFRs (only
80C515/80C535)
The special function registers of the 80C517 are also available when
emulating the 80C515. For correct emulation of the 80C515/80C535
don’t use the following SFR's: 0ECH, 0EDH, 0EEH, 0EFH, 0F6H,
0F7H, 0FAH.
XRAM Access (only
515A/517A)
When the XRAM is enabled, the XMAP1 SFR must be set,
otherwise the breakpoints and analyzer trace will not work in this
address range.
DMA cycles
The trigger unit can't distinguish between a DMA-READ and a DMA-
WRITE cycle. The readflag and the write flag are set correctly. All
DMA accesses are displayed in the trace as 'RW-DMA'. The
address, the DATA and the timestamp of a DMA record is not correct
when memory to memory DMA transfers are made in the internal
RAM.
Emulation break during
DMA transfer (80152)
If a break appears while a DMA-channel is transferring data, the
DMA stops and can’t be restarted automatically. Normally the last
executed cycles of the DMA transfer are running in the emulation
monitor program, and therefore they are not sampled by the
analyzer. If a DMA cycle is in progress, the transfer will be finished
(including burst mode), before the break sequence takes place.
Interrupts during Single
Step
To prevent the execution of interrupts from internal sources during
assembler and HLL single stepping, the commands
SETUP.IMASKASM
and
SETUP.IMASKHLL
must be used.