B r e n d e s

embetter ARM trace adapter

Embedded Development

Development Tools
ARM Debugging adapters
BICEPS-ARM Trace
BICEPS-8051 Emulator
ARM + 8051 Software
Evaluation Boards
Time and frequency
Nikolino Project
Overview
Background
Support + Service
Downloads
Consulting + Development
Contact
Get prices

The BICEPS for your ARMp

platz Professional Real-Time-Trace or JTAG Emulator

for ARM microcontrollers

The in-circuit-emulator BICEPS for ARM based microcontrollers is a professional real-time debugging tool. It expands standard JTAG debugging by real-time trace features. A port emulation unit rebuilds port signals during program execution: no pins are lost for debugging signals.

(BICEPS emulator with ETM real-time trace adapter)


BICEPS-ARM features:

  • Dual use ARM debugging adapter:
    • Standard JTAG debugger
    • Real-time trace
  • Records program flow of ARM controllers in real-time at full system speed
  • Supports ETM (embedded trace macrocell) interface
  • 1M frames real-time trace memory with 40 bit time stamp
  • Increased trace capacity by off-chip trace filter expansion logic
  • Ready-to-use package with Keil µVision source level debugger:
    • Non-intrusive debugging at full system speed
    • Access to all internal resources
    • Flash programming
  • Options for connection to target board:
    • 38 pin Mictor ETM connector (pinout defined by ARM)
    • 40 pin low cost pin header with optional port emulation signals (defined by Brendes)
    • Standard JTAG connector
    • Vertical adaption without debug connector
  • USB host interface

(BICEPS-ARM with JTAG adapter cable)


The BICEPS real-time trace memory

JTAG debugging is no true real-time debugging, because the real-time program execution of the ARM controller must be stopped by breakpoints. If you have applications using interrupts or buses which must be served continuously (USB, CAN) - and this are the applications the LPCs are made for - you have two options only:

  • Look in the real-time trace memory and see what happened
  • Guess what's going wrong in your application

An important feature of the BICEPS emulator is the real time trace memory. Running at full system speed, the BICEPS records all opcodes executed by the ARM controller.

The trace memory contents can be presented on source text or assembler level or in a mixed mode.

A special context mode shows the trace memory cursor in the source text and allows stepping forward or backward like executing single steps in two directions (see datasheet).

Using a real-time trace means first-class debugging. Additional information like the time stamp for each executed program line give you hints you can't get by other tools. For example: let the debugger calculate the time differences between interrupt calls and see at once, that the interrupt service routine lasts too long in 1 of 20 cases. This is real real-time debugging !


Special features of the BICEPS emulator

Real-time trace filters

Because of the poor on-chip trace filters of some ARM devices, the BICEPS has an unique off-chip trace filter expansion logic. It operates in real-time and offers the most comfortable pre-trace filter options with an unlimited number of address comparators. For example, users can decide on each function or source text line whether it is to be traced or not. This expands the trace capacity from milliseconds to seconds or minutes!


More technical information: download BicepsARM.pdf

Copyright © 2011 Brendes Datentechnik