chip-in-space

68HCS08 Microcontroller Programmer

The term BDM stands for Background Debug Mode. It is used for system development and FLASH programming. A BDM firmware is implemented on the CPU-68HCS08 silicon, providing a comprehensive set of debugging functionalities. Because the BDM control logic is not located in the CPU core, BDM hardware instructions can be executed while the CPU is operating normally. The control logic generally uses CPU dead cycles to execute these instructions but can steal cycles from the CPU if necessary. Other BDM instructions are firmware-based and require the CPU to be in active background mode to execute. While BDM is active, the CPU executes a firmware program located in a small on-chip ROM, which is only accessible on the standard 64 KB memory card while BDM is active. The tools provided here by eVision Systems help you reduce the complexity of application and product testing and implement your application flawlessly on your MCU.

1. Compatible Debug Interfaces

The Multilink models greatly simplify programming and debugging of embedded target systems. They allow a PC to communicate with a target processor via a high-speed USB interface on the PC and a debug port on the microcontroller. The PC can then control the microprocessor through the target chip's debug port. Debug mode allows full control over processor operation, regardless of whether the processor has already been programmed. For example, a controlling application can access the memory from the CPU's point of view.

If you are new to on-chip debugging, you can access a short tutorial here.

The Multilink Series

Compatible Multilink models for 68HCS08

  • The USB Multilink Universal is compatible with ARM Cortex, NXP Freescale, and other devices. (See supported device series.)


Common features of both models

  • Fast, trouble-free USB 2.0 communication interface
  • They draw their power directly from the USB port – no external power supply required.
  • Multi-voltage support for targets from 1.6 to 5.25 volts
  • Includes all flat ribbon cables for all supported architectures
     
  • The model  Multilink FX Universal , in addition to enhanced safety and automation features, enables debugging and programming at 4 to 10 times the speed. The FX Universal model supports the same wide range of MCU families as the Universal version, plus devices from the MPC5xx/8xx and HC16/683xx series. (See supported device series.)
Multilink_universalMultilink_FX

68HCS08 Flash Programming Software

Adding the PROG-HL-HCS08 flash programming software enables the Multilink to program on-chip flash memory and EEPROMs. The Multilink series, in combination with the 68HCS08 programming software, is suitable for both development and small-batch production.

Supported Development Tools

NXP/Freescale CodeWarrior 10.6, IAR Embedded Workbench, Keil-Vision

  • Integrated support for Multilink Universal & FX as well as Cyclone Universal for debugging and programming

 

Atollic True STUDIO, KDS Kinetis Design Studio, Cosmic IDE & ZAP

  • Use the free PEmicro GDB Server to support the Multilink Universal & FX as well as the Cyclone Universal for debugging and programming.

 

Additionally, interface routines are available, consisting of a group of C libraries that enable the retrieval of the APIs for the BDM interface.

Programming software

2. Compatible In System programmers

PEmicro's CYCLONE Flash Programmers are powerful tools for in-circuit programming, debugging and testing of microcontrollers (MCU), either in standalone mode or controlled from a PC. The PE Micro programmers are reliable, easy to configure and extremely easy to use.

Key Features

  • Stand alone programming
  • Delimitation and encryption of the programming image
  • Cyclone powers the target system
  • Manual and automated programming
  • Support for serial number setting
  • Use as a debug probe during development

Operating Modes

  • Interactive programming packages are provided for all supported CPU families.
  • Link to a PC: Multiple target programs downloadable. The Cyclone can then be used as a manually controlled, standalone flash programmer for on-chip or off-chip memory.
  • Control via a PC (Ethernet, USB, serial interface): Automated commands, batch commands or a C program from the DLL included in the package allow the Cyclones to be controlled.
Cyclone-d

Compatible Cyclone models for 68HCS08

pemicro cyclone fx universalCyclone FX Universal Header Layout
Cyclone FX Universal
Product Nr.: CYCLONE-FX-UNIV
U-Cyclone-FX is a standalone programmer for ARM and 8/16/32 bit processors.

€1,641.01*
PEmicro cyclone lc universalpemicro cyclone lc universal header layout
Cyclone LC Universal
Product Nr.: CYCLONE-LC-UNIV
U-CYCLONE is universal programmer designed for embedded development, production programming and automated manufacturing environments.

€1,188.81*

FROM READING TO YOUR PROJECT

A specific measurement task?

Describe your signal, interface or test objective. Our team can help you assess the equipment and next steps.

Discuss your application