Download Print this page

Introduction To Irism-Iecm96 Software; Features - Intel EV80Cl96KB User Manual

Microcontroller evaluation board

Advertisement

EV8OCI 96KB Microcontroller Evaluation Board User's Manual
-211
INTRODUCTION TO iRISM-IECM SOFTWARE
The EV80C196KB board uses an Embedded Controller Monitor (ECM) written for
the MCS-96 family of 16-bit microcontrollers.
This monitor supports basic debug
facilities (LOAD, GO, STEP etc.) in the user's target system. The ECM is broken
into two independent programs, one of these executes in the EV80C196KB (iRISM-
96KB) and the other executes in a IBM PC or BIOS compatible clone(iECM-96).
These two programs communicate via an asynchronous serial channel using a
binary protocol defined specifically for this application.
The partitioning of the ECM into two separate programs supports a number of goals
in the development of this system:
The system is easy to adapt to a new target because the code which runs in
the target is very simple and small.
The feature set of the user interface is not limited by the resources of the
target since the user interface is implemented in the host PC.
Concurrent operation of the ECM and the target system was easily achieved.
This allows you to interrogate and (carefully) modify the state of the target
system while it is running.
This manual section describes the user interface provided by the iECM-96, the
interface between this PC resident software and the target resident software, and
the structure of the software in the target. Appendix B lists the resources of the
80C196KB that are reserved for this RISM implementation.
Appendix C is the listing
for the iRlSM software which runs in the 80C196KB on this board. It uses an Intel
82510 UART for host communications.
The iECM-96 was designed and implemented by Intel to support user's of the MCS-
96 architecture, and is placed in the public domain with no restrictions or warranties
of any kind.
Features
Host system is an IBM PC AT, PC XT, or BIOS-compatible
clone. (Interfaces
via COMl or COM2 at 9600 baud.)
Sixteen software execution breakpoints
Concurrent interrogation of target memory and registers
Supports BYTE, CHARACTER, WORD, STRING, DOUBLE-WORD
and
FPAL-96 REAL variable types.
Single-Line Assembler/Disassembler
Symbolics compatible with Intel's OMF debug records
Supports LOAD, SAVE, LIST, LOG, and command INCLUDE files.

Advertisement

loading