Keil Logo


OCDS (On-Chip Debug System) is an innovative in-circuit debugging system that is integrated into the microcontroller and controlled via debug interface pins that must be brought out to your PCC Board. Currently, the OCDS interface is available on Infineon C161U, C165UTAH, C165H, XC161, and XC164 derivatives. It is expected to be available on all new Infineon C16x and XC16x devices as well.

OCDS provides a broad range of debugging features using standard production chips. It allows you to debug user software running on unmodified target systems with minimal hardware overhead.

Additionally, OCDS may be used as a high-speed interface for Flash programming.

There are two ways you can connect your target OCDS system to your PC.

  • Using the Keil ULINK USB Adapter:
    The Keil ULINK USB Adapter connects your PC's USB port to the OCDS pins of your target hardware.
  • Using the LPT/Wiggler Interface:
    The LPT/Wiggler Interface is mainly used for Evaluation Boards. It requires special circuitry for the LPT-OCDS Interface (Wiggler) on the target hardware.

Both debugging and Flash programming may be accomplished using the Keil µVision IDE and Debugger. µVision supports OCDS and works with the LPT port of your PC and with the ULINK USB Adapter.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.