Keil Logo

What's New in C166 Version 6.09

  • [OCDS Debugging Support]
    Added ULINK firmware for C165U and C165UTAH.
  • [µVision3 IDE/Debugger/Simulator]
    Corrected register header files for Infineon XC22xx devices.
  • [µVision3 IDE/Debugger/Simulator]
    Added support for Infineon XC23xx devices.
  • [XC16x ULINK Driver]
    Corrected several problems with the ULINK Driver including:
    • 'Stop on Reset' was broken in V6.08.
    • The Flash download option of 'Reset and Run' was broken in V6.08.
    • Flash programming angorithm problems with Infineon XC22xx devices.
    • ULINK2 did not correctly connect to Infineon XC164 devices due to a startup effect on the TRST line.
  • [C166 Compiler]
    Corrected a problem with the log library routine for double-precision floating-point numbers. In some cases this function might return incorrect values. This problem was introduced in C166 V6.08.
  • [C166 Compiler]
    Corrected a problem with OPTIMIZE(8) that may cause incorrect register variable assignments. This problem can be identified by empty strings in *.LST files.
  • [C166 Compiler]
    Corrected a problem with returning a type struct from a function. When the structure is returned via multiple call levels, the compiler may create an incorrect stack balance.
  • [C166 Compiler]
    Enhanced the NOFRAME directive so that it now supports MAC register saves in interrupts.
  • [Monitor-166]
    Corrected potential communication problems with low-cost USB-COM adapters.
  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.