Development Tools for 8051 Microcontrollers


PICE-52 In-Circuit Emulator

Main Features
Use of some CPI2-B1 programming features requires purchasing additional software licenses :
  • Real-time non-intrusive emulation for selected 8051 microcontrollers;
  • Tiny emulator header that plugs directly into a target socket - 95x70x40 mm;
  • Connects to a PC USB or serial port;
  • Up to 2M bytes program memory & 512K data memory (64K + 64K by default);
  • Memory banking - up to 32 banks by 64K;
  • Memory mapping between the ICE and target with 256 bytes resolution;
  • Up to 1M true hardware breakpoints at Program memory and memory access breakpoints;
  • Up to 1M true hardware breakpoints at Xdata memory access for Read & Write;
  • Breakpoints on access to on-chip data memories: SFRs, direct data memory, on-chip Xdata, etc.;
  • 4 complex breakpoints / triggers;
  • Up to 64K frame deep by 128 bit wide trace buffer (16K x 128K by default);
  • Trace cable with 8 micro hooks for entering signals and two hooks for outputting triggers;
  • Precisely programmable clock generator;
  • 48-bit on-board timer;
  • Shadow RAM provides target device RAM real-time access without disturbing emulation;
  • "On-the-fly" access to the memory, breakpoints, tracer, and timer;
  • Memory coverage feature enables finding "dead" code;
  • Precisely controlled voltage regulator 2.0 to 5.5V range;
  • Integrated development environment;
  • Project-level support for the Phyton assembler and C compilers from Keil, IAR and Raisonance;
  • Source-level debugging for all popular C compilers and assemblers;

There are three main board configurations:

  • MR2-52-03U - provides emulation for 64K code + 64K data memory, does not support external memory banking;
  • MR2-52-05U - provides emulation for 1M code + 448K data memory, supports external memory banking.
  • MR2-52-06U - provides emulation for 2M code + 448K data memory, supports external memory banking.

A POD or a daughter module is built around an execution processor that emulates a behavior of the target MCU being under control of the loaded application program. PICE-52 can be equipped with a variety of changeable PR2-52-xxx pods.

An Adapter provides mechanical connection of the emulator pod to the target board. It plugs directly to a DIP-40, PLCC-44 or QFP-44 target socket.

Development Tools for 80C196 Microcontrollers


ChipProg-481 universal programmer for engineering and manufacturing

PICE-196 In-Circuit Emulator

The image above displays an assembled PICE-196 emulator. This is a palm-size header comprised of three stackable boards: a Main Board, POD, and Adapter (from top to bottom). The Trace Cable allows to trace external signals and output triggers.

Features Summary
  • Real-time non-intrusive emulation for most of the 80C196 MCUs up to 25 MHz.
  • Tiny emulator header that plugs directly into a target socket - 80x75x50 mm (3x3x2 in.).
  • Up to 256K bytes program memory & 256K data memory (64K & 64K by default).
  • Memory mapping between the ICE and target with the finest possible resolution - one word.
  • Up to 512K true hardware breakpoints.
  • 4 complex breakpoints / triggers.
  • Up to 64K frame deep by 64 bit wide trace buffer (16K x 64K by default)
  • 48-bit on-board timer.
  • Shadow RAM provides target device RAM real-time access without disturbing emulation.
  • "On-the-fly" access to the memory, breakpoints, tracer, and timer.
  • 8 probe inputs and 1 trigger output.
  • Embedded programmable READY and BUSWIDTH signal generators.
  • Connects to a PC serial port via a light cable opto-isolated for extra protection.
  • Integrated development environment Project-96 that includes an editor, a project manager, the MCA-96 macro assembler.
  • Source level and project level support for the Phyton MCC-96 compiler and MCA-96 macro assembler.
  • Source level debugging for all popular C compilers and assemblers: IAR, TASKING, Intel.
  • The PDS-96 software simulator supporting KB, KC and KD derivatives supplied optionally.
  • Download full versions of the PICE-196, Project-96 IDE and MCA-96 macro assembler.

Development Tools for Sensory RSC4x Microcontrollers Project-SE


PDS-SE - Debugger/Simulator for RSC4x microcontrollers

Main features :
  • Comes with any Project-SE configuration as an embedded tool
  • Provides command set and interrupt simulation for all RSC-4x derivatives
  • Provides source-level and symbolic debugging for the MCC-SE C compiler and MCA-SE macro assembler
  • Special Function Registers are implemented as just memory locations and are not modified by simulator engine as a result of peripheral devices simulation. Writing to these locations does not affect the simulation engine behavior
  • Context variable viewing in the Source window
  • Maintains precise time counter
  • Performance analyzer works automatically
  • Unlimited number of unconditional and conditional (complex) breakpoints
  • Function call list and stack tracing
  • Script file built-in language helps to save time for debugging for routine operations and tests
  • External Environment Simulation (EES) feature
  • Download the IDE with an unlimited MCA-SE assembler, PDS-SE simulator and 14-days time-limited MCC-SE compiler

MCA-SE - Macro Assembler for Sensory RSC-4x microcontrollers

Main features:
  • Comes with any Project-SE configuration
  • Supports all RSC-4x derivatives
  • Strict operand type checking
  • Extensive set of 32-bit arithmetic and logical operators
  • Local names (labels) in functions and macros
  • Powerful macro capabilities
  • Three kinds of repeating blocks
  • Code memory banking support
  • RAM bank mapping support to access the full RSC-4x on-chip SRAM
  • Generates symbolic debug information for the Phyton PICE-SE emulator and PDS-SE debugger/simulator
  • Easy and safe integration with the Phyton MCC-SE C compiler and PDS-SE source-level debugger/simulator
  • Download the IDE with an unlimited MCA-SE assembler, PDS-SE simulator and 14-days time-limited MCC-SE compiler

MCC-SE - C compiler for Sensory RSC-4x microcontrollers

Main features :
  • Supports all RSC-4x derivatives
  • Conforms to the ANSI/ISO 9899-1990 standard
  • Produces compact and effective code
  • Supports in-line MCA-SE assembly and intrinsic functions for efficiency
  • Allows writing the interrupt routines in C language
  • Allows flexible variable allocation (in on-chip SRAM, ROM and external RAM/Flash memories)
  • Supports four different memory models
  • Supports code memory banking for programs up to 128K
  • Generates complete symbol and type information for the Phyton PICE-SE emulator and PDS-SE debugger/simulator
  • More than 100 ANSI C library functions and RSC-4x runtime support libraries with source files
  • Software floating point library for single precision operation
  • Interfaces with Sensory Quick T2SI™ (text to speaker independent) technology libraries
  • Download the IDE with an unlimited MCA-SE assembler, PDS-SE simulator and 14-days time-limited MCC-SE compiler