Search

Design Services

UItra-66K Microprocessor Development System for OKI MSM6657x and MSM6658x Microcontrollers

Ashling's UItra-66K Microprocessor Development System provides a complete development environment for the OKI Semiconductor MSM6657x and MSM6658x microcontroller families, hosted under Windows. A uniform user-interface supports Editing, C compiling, Assembling, In-circuit Emulation and C Source-Level Debugging. The OKI MSM6657x and MSM6658x microcontroller families are fully supported in Flash, ROM (single-chip), OTPROM and ROMless (external memory) modes.

System Specification

In-Circuit Emulator
Ultra 6657x or Ultra-6658x real-time in-circuit emulators for OKI MSM6657x (E502) or MSM6658x (E500) devices, in single-chip and expanded modes. Up to 32MHz clocks.

Source-Level Debugging
Ashling's PathFinder source-level debugger for C and assembler. Automatic synchronisation of Source Code, Traced Executed Source Code, Disassembled Code Memory, Port Activity windows; on-chip RAM, External Memory, Special-function Registers, Status, System-Stack and Variables windows. The OKI CC665 C Compiler and MAC66K Assembler are supported.

Integrated Environment
The optional WinIDEAS Integrated Development Environment for Ashling Systems provides single-key access to the compiler, in circuit emulator and source-level debugger, with automatic display of compiler error-messages. Full syntax-colouring and hypertext on-line reference system for the C language.

Software Development
Optional Windows Programmer's Editor, C compiler, assembler and linker.

Host
PC with WindowsT, Windows®95, Windows®98 or WindowsTNT. 8MB RAM minimum (16MB recommended). Standard RS232 Serial Port.


PathFinder provides real-time in-circuit emulation and source-level debugging for OKI MSM6657x/8x programs in C or assembler, with mouse, command-line, accelerator-key or button-bar controls.

Emulator Specification

User Interface
PathFinder Source-Level Debug System; User-controlled multi-window emulation control system. User control of size, colour and on-screen combination. Mouse, Menu-Bar and Function Key Control. On-line context-sensitive Help.

Emulation Memory
256KB code memory, 128KB Data memory. Mapping to target or emulator memory with 512 byte resolution. Up to 8MB of memory (code or code and data) may be installed in the emulator when purchased as an add-in option.

Memory Interrogation
On-chip RAM and Special Function Registers. External Memory. Emulator and Target memory. Symbolic disassembly supported. All input-output ports supported. In-Line Assembler with full instruction set and symbols supported..

Variables
Full expression handling for C and assembler. Variable monitoring, including complex arrays and structures. On-the-fly Variable watching during program execution for internal and external memory using dual-port RAM.

Probes
128- Pin QFP (0.80mm pitch) for 66589
100-Pin TQFP (0.50mm pitch) for 6657x, 66586, 87.

Breakpoints

  • 1MB code breakpoint, 256K read and write breakpoints.
  • Conditional breakpoints.
  • Transient breakpoints.
  • Execution timer breakpoint.
  • External signal breakpoint.
  • All breakpoints are implemented in hardware and are non-intrusive and in real-time.
  • Set breakpoints on-the-fly..

Triggering

  • Four multiple trigger event recognisers; symbolic, binary, or hex.
  • Trigger on boolean combinations of events.
  • Trigger on address and/or data or range(s).
  • Pre/centre/post trace triggers.
  • Save/load trigger definition files.

Trace Display

  • 32K frames by 96 bits with variable trace length; expandable to 512K frames.
  • Time-stamp on all frames.
  • Display signals in cycle-by-cycle, hex, symbolic disassembly or source code.
  • Save/load trace display.
  • Compare trace against reference trace.
  • Display Trace on-the-fly without halting execution.

Test Language
Powerful C-like macro test language can control, monitor and log all of the functions of the Emulator. Automatic testing of software and hardware.

Product Configuration
Stand-alone In-Circuit Emulator with in-circuit probe, and standard serial connection to PC. Supplied with user-manual and software. Powered from +5V d.c. 3A supply.

Device Support Please specify device when ordering

MSM66573 MSM66586
MSM66577 MSM66587
MSM66589

Target voltages from 2.4V to 5.5V. Probes are available for all device-packages.

Upgrade Path
Ashling's Development Support Co-operation Agreement with OKI Electric Industry Co. Ltd. ensures that a full range of development-tools and probe-upgrades is provided for all MSM66500/OLMS-66K derivatives.