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

Problem using Ulink and XC164CS

Help! I am having problems getting the OCDS/JTAG connection to work with a XC164CS in our application hardware.
No matter what I do, I always get the message:

"Error: Flash download failed - Target DLL cancelled"

We have a Phytec XC161 RDK board and it works fine. I can erase, program, verify, and debug.

I have done the following thus far:

Sent my schematic to Infineon to verify it is correct. They said it was fine.

Verified that we have all the latest versions of the C16x/ST10 Development tools. We do

Verified that I can load and run code using Infineon's Memtool 3. I can.

I have Step AD parts which Infineon tells me are production parts.

Any suggestions would be greatly appreciated!

Parents
  • Walt,

    I have verified that the pinout on our hardware matches that of the Ulink and also the Phytec XC161 Development board. I have also verified our PCB against the Infineon data sheets and our schematic. In the hardware, there is no reason I can find that this should not work. As I mentioned, I can load code through the UART and it runs. The code spits a ticker and wakeup message out the UART while running. I can see it interrupt the processor when I try to invoke the debugger. That is when I get the error. Are you using Ulink as well? Do you know of any differences between the XC161 and XC164 within the Keil setup that could make the difference.

    Also, When I first contacted Infineon, they told me I couldn't have any timing diagrams for the OCDS/JTAG port. They consider them proprietary and only share that info with tool developers. So I'm sort of working in the dark here not knowing what signal is supposed to be perfoming what function at what time in the process.

    Thanks for the reply

    ~Dom

Reply
  • Walt,

    I have verified that the pinout on our hardware matches that of the Ulink and also the Phytec XC161 Development board. I have also verified our PCB against the Infineon data sheets and our schematic. In the hardware, there is no reason I can find that this should not work. As I mentioned, I can load code through the UART and it runs. The code spits a ticker and wakeup message out the UART while running. I can see it interrupt the processor when I try to invoke the debugger. That is when I get the error. Are you using Ulink as well? Do you know of any differences between the XC161 and XC164 within the Keil setup that could make the difference.

    Also, When I first contacted Infineon, they told me I couldn't have any timing diagrams for the OCDS/JTAG port. They consider them proprietary and only share that info with tool developers. So I'm sort of working in the dark here not knowing what signal is supposed to be perfoming what function at what time in the process.

    Thanks for the reply

    ~Dom

Children
No data