This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

SK-XC164CM Easy Kit in combination with the ULINK device

I've started using the "SK-XC164CM Easy Kit" board from Infineon. An USB wiggler was included, but this doens't work properly. I get errors while debugging. (Downloading works). Since i've also have an ULINK device, I want to use this one to download and to debug. But the ULINK doesn't seem to recognise the XC164CM device. Does anyone use this startkit in combination with an ULINK device?

Best Regards,
Henri

  • Yes, I have but I will say it appears that you could have a problem if you connect the ULINK after you have the board powered. However, if you connect the ULINK then power the board everything appears to work as expected.

    -Chris

  • Did the Ulink come with your Starter kit? If not, then check the Ulink internal connector for OBDS instead of JTAG. If I'm not mistaken, the XC164 is not true JTAG.
    The reason most people have dropped wigglers is billy gates and his crew decided to re-design the parallel port definition. Wigglers will work some of the time on some of the computers some of the days of the week but not often.
    Bradford

  • Just some clarification, to use an Infineon device (XC8xx or XC16x) with ULINK make sure you have a 16-pin ribbon cable connected to the OCDS labeled header (inside the ULINK). OCDS stands for On-Chip Debug Support.

    If I'm not mistaken, the XC164 is not true JTAG

    I am not sure what you mean by true JTAG? The XC164 is compliant to IEEE1149.1 along with implementing additional features. The IEEE1149.1 standard does not call out a requirement for a specific connector or pin location that is why most venders will define their own.

    You can find this information clearly stated in the Infineon User's Manual in the debug support chapter.

  • Chris;
    Sorry I mis-typed OCDS.

    The XC164 is compliant to IEEE1149.1 along with implementing additional features.

    Please educate me.
    Does the Keil OCDS Debugger driver require these any of the additional features? If so, the context of my statement stands. Otherwise I stand corrected.
    Bradford

  • The only extra pin used by ULINK in addition to the IEEE1149 pins is RESET (/RSTIN).

    ULINK does not make use of any of the "extra" features available.

    You can find the pinout at this location
    http://www.keil.com/support/man/docs/ocds166/ocds166_pinout.htm

    Then from the help on your computer (installed toolchain) you will find the following:
    TMS: used on KEIL ULINK
    TDO: used on KEIL ULINK
    CPUCLK: not used on KEIL ULINK
    TDI: used on KEIL ULINK
    TRST: used on KEIL ULINK
    TCK: used on KEIL ULINK
    BRKIN: not used on KEIL ULINK
    TRAP: not used on XC16x Devices
    VCC: Supply Voltage (+5V)
    GND: Digital Ground
    RESET: used on KEIL ULINK
    BRKOUT: not used on KEIL ULINK
    OCDS: not used on XC16x Devices

  • Thanks Chris for the detailed answer. Yes , it pay to "Read The Fine Manual" in detail. The referenced link is where I got my erronous info. I interpreted 'Infineon Specific) to mean it was just used on the OCDS port. The help file was far more detailed.
    Thanks again,
    Bradford