Search

Design Services

Note: All Technical Articles below are in PDF (Adobe Acrobat) format. Most browsers have the Acrobat reader plugin already installed; if yours does not, you can download it free from Adobe here.

TECHNICAL ARTICLES

General

ISTO5001 Paper
This article (APB179) looks at the NEXUS IEEE-ISTO 5001 standard for on-chip debug.

External-Trigger, User-Trace and General-Purpose-I/O on Ashling's Vitra, Genia and Opella Emulators
An optional Extended Trigger and Trace Probe Assembly (TPA-TRIG-TRACE) is available for Ashling's Vitra Emulator and Trace tools that adds the External-Trigger and User-Trace and General-Purpose-I/O capabilities as described in this article (APB161).

RTOS Monitoring and Debugging using Ashling's PathFinder Debugger
Embedded systems require the ability to multi-task (to perform several tasks at once). Some of these tasks may be required to respond and operate within a defined time-period. These requirements have lead to the development of Real-Time Operating Systems (RTOSs). An RTOS provides a framework (a Kernel) that allows an embedded microprocessor application to be built as a series of tasks. This article (APB166) looks at PathFinder's support for RTOS debug.

License Transfer
This article (APB170) outlines how to transfer a License for Ashling's PathFinder Debugger from one PC to another, one location to another, or one directory to another.

Third-party Debuggers compatible with Ashling's Vitra, Genia and Opella Emulators
Ashling's Vitra, Genia and Opella Emulators support real-time debugging on many widely-used RISC embedded-processor architectures. The preferred Source-Debugger software for most of these architectures is Ashling's PathFinder Debugger, because of its support for Real-Time Trace and Triggering on the Vitra Emulator, the wide range of Compilers that it supports, and the ease of installing, learning and using the PathFinder software.
In many cases, Ashling also supplies a Software-Driver (generally in the form of a Windows DLL) that provides an open Application Programming Interface (API) to allow third-party programs (such as debuggers or user-written test harnesses) to communicate with the Ashling Emulators as outlined in this article (APB175).

Reconfiguring Ashling's Vitra and Genia Emulators for a different target architecture
Ashling's Vitra and Genia Emulators support real-time debugging on many widely-used RISC embedded-processor architectures. Reconfiguring from one architecture to another is very easy as outlined in this article (APB178).

Remote Debugging
Remote debugging using the Ashling Genia or Vitra emulators. This article looks at how to setup and use your Ashling Emulator on an Ethernet network.

ARC

Ashling's ARC Development Tools Overview
Ashling Product Brief APB177 provides a getting started guide, tools overview and shows the recommended target debug (JTAG) connections.

ARM (incl. LPC2000 and ML675K)

ARM Debug and Trace Connectors
This article (APB156) looks at the recommended ARM debug and trace connectors for use with Ashling Development Tools.

Developing applications on GlobespanVirata Helium Communications Processors
This article (APB180) looks at using the Ashling PathFinder Debugger and Ashling ARM Emulators with the GlobespanVirata Helium Communications Processor.

Getting started with the Ashling LPC2000 Development Tools
This article (APB190) looks at the Ashling Development Tools for the Philips LPC2000 ARM based microcontroller family.

Ashling EVBA7 On-Board Emulator Support for Philips LPC211x/2x/92 64-pin and LPC22xx 144-pin Microcontrollers
This article (APB192) discusses the EVBA7 adapters for 64-pin and 144-pin LPC2000 devices
.

Using Ashling's Vitra Emulator Trigger and Trace System for ARM applications
This article (APB196) describes how to use the Ashling Vitra Trigger and Trace system to develop and debug ARM core based applications.

Using the Ashling ARM Emulators with the GNU GDB Debugger
This article (APB198) describes how to use the Ashling ARM Emulators with the Free Software Foundation's (FSF) GNU GCC GDB Debugger.

AVR32

Embedded Debugging
This white paper looks at common embedded debug strategies, the pros and cons of each and introduces the new Atmel AVR32 on-chip debug system and associated debug tools developed by Ashling Microsystems.

MIPS

Ashling's MIPS Emulators: Target Debug and Trace Connector Recommendations
This document (APB169) describes how to connect MIPS-core target systems to Ashling's emulation, debugging and trace systems. Connection schemes are described for the MIPS EJTAG silicon modules that provide an on-chip debug interface for MIPS applications; and for the MIPS Trace Control Block (TCB) that provides real-time trace information.

Ashling Debug and Trace Tools for MIPS cores
This document (APB187) lists Ashling's range of debug tools for MIPS cores.

PowerPC (MPC5500/MPC500)

Advanced Debugging using the Ashling MPC5500 Tools
This article (APB200) describes some advanced debugging features of the Ashling MPC5500 Tools including how to use the Ashling Vitra Trigger and Trace system.

Ashling Vitra, Genia and Opella Emulator and Debugger Product Selection Guide
This article (APB160) helps you to select the appropriate Ashling Emulator and Debugger for the PowerPC architectures.

Ashling tools for NEXUS and BDM Debugging on Power PC
This article (APB162) compares using NEXUS and BDM Debug Ports on Freescale's MPC5500/MPC5xx PowerPC Embedded Microprocessors.

Debugging eTPU application code using the Ashling MPC5500 Tools
This article (APB197) provides an overview of eTPU code development and debugging using the Ashling MPC5500 Tools.

NEXUS-standard Debug and Trace Connectors for use with Motorola's MPC56x Microprocessors
This article (APB165) describes the connectors and pin-configurations that are best suited for NEXUS-standard debugging and trace on Motorola's MPC565 microprocessor family (including MPC561 and MPC563).

PowerPC Flash Programming
This article (APB171) outlines how to use the Ashling PowerPC tools to program on-chip flash and external flash devices on your PowerPC based target.

NEXUS Debug and Trace Connectors for use with Freescale;s MPC5500 Microprocessors
This article (APB194) describes the connectors and pin-configurations that are best suited for NEXUS-standard debugging and trace on Freescale's MPC5500 microprocessor family (including MPC5554 and MPC5553).

Smart Cards

Smart Card Emulators, Probes and Adapters
A guide (APB164) for selecting probes and adapters for Smart Card development, debugging and field testing.

Smart Card Application Development, Debugging and Verification & Validation using Ashling's Smart Card tools
Smart Cards represent one of the physically smallest, yet most widely used, applications for Embedded Microprocessors. Within a few square millimeters of silicon, Smart Cards contain a complete microprocessor system, including a processor (and often a coprocessor), volatile and non-volatile memories, and input/output. This article (APB168) looks at development, debugging and verification and validation of Smart Card applications using Ashling's Smart Card tools.

Ashling Smart Card Probe-Adapter Connections
This article (APB185) looks at the Ashling Smart Card Probe-Adapter, part number IN-CLA7816USB, that contains ISO7816-format Card Contacts, a Contactless Antenna and access points to Smart Card USB pins.

Software Quality Assurance

Tools for Software Quality Assurance in Embedded Systems
This paper (APB167) details how current and emerging tools and methods for software design, development, debug and test can make an indispensable contribution to an efficient and effective process for software development and maintenance within the requirements of Software Engineering and SQA standards.

SQA Tools
Ashling supplies an expanding range of tools for Software Engineering, Software Test and Software Quality Assurance in performance-critical and safety-critical embedded software development. This document (APB188) summarizes key-features of Ashling's tools range.

Technical Description of the LDRA Testbed® Software Quality Tools Suite
LDRA Testbed®, distributed and supported by Ashling Microsystems, is an analysis tool for improvement of the software development and testing processes. Together with its optional TBrun®, TBsafe® and TBevolve® modules, Testbed is used throughout the software life-cycle. This article ( APB201) provides a technical description of the LDRA Testbed Tools Suite.

TriCore

Using Ashling's Vitra Emulator Trigger and Trace System for TriCore applications
This article (APB182) describes how to use the Ashling Vitra Trigger and Trace system to develop and debug Infineon TriCore applications.

80C51

Getting started with the Keil 8051 Compiler
APB173 describes how to use the Keil 8051 Compiler and µVision IDE with your Ashling PathFinder Source Debugger and Ultra-51 Emulator.

Connecting Ashling's Ultra-Series Emulators to an LQFP44 Target Board
APB159 illustrates Ashling's range of Emulator Footprint Adapters for use with fine-pitch target device packages such as LQFP44.

last updated: