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

JTAG Communication failure after programming

BUG in c51v808a.exe?

When i first connect the ULink the JTAG device ID is found and it is possible to program the device.
After programming the device ID cannot been found anymore.
Tried it with two units and both do not show up AFTER programming.
The third (last) shows up all the time but i don't want to programm it because i don't know what happend.

Programmer: Keil ULink
Device: ST upsd3434EV
Software NOW: Keil uVision3 (eval c51v808a.exe) NOW
Software Prev: Keil uVision3 eval uPSD (ST DK3400 kit)

Does the programmer blow op the device's JTAG interface. (uC is working afterwards, can't see if software is updated)

The hardware worked before because al three devices have been programmed and re-programmed various times.
The only difference is:
- I got a new PC and installed the newest Keil software to see if there are any changes since hte uPsd version.

NOW the question: Are there other people which have got the same problem?

Parents
  • Hmm, I'm still not sure if this couldn't be a matter of the changed revision... (Although I do not use C51V808.)

    The PCN 1940 states:
    MCU JTAG ID changed to differentiate revision A from revision B silicon through the JTAG port. The PSD JTAG ID remains the same.
    Revision A MCU JTAG ID - 0x0451F041
    Revision B MCU JTAG ID - 0x1451F041
    [..]
    The impact will be to JTAG production programming equipment that may need to distinguish between revision A and B MCU silicon if the firmware is different depending on the revision level.

    If I understand that correctly, as english is not my first tongue, the problem with the JTAG ID is firmware dependend, which then could very well be caused by the new KEIL software. What I mean to say is, that the problem might not be a generic issue from KEIL but that the change of the KEIL software just made this problem apparent!?

    Maybe it's worth a try to change the settings of the JTAG Device Chain in the ULINK Driver Dialog (if you use uVision) from Automatic Detection to Manual Configuration and try out the different ID codes of the MCU revisions A and B.

    Carsten

Reply
  • Hmm, I'm still not sure if this couldn't be a matter of the changed revision... (Although I do not use C51V808.)

    The PCN 1940 states:
    MCU JTAG ID changed to differentiate revision A from revision B silicon through the JTAG port. The PSD JTAG ID remains the same.
    Revision A MCU JTAG ID - 0x0451F041
    Revision B MCU JTAG ID - 0x1451F041
    [..]
    The impact will be to JTAG production programming equipment that may need to distinguish between revision A and B MCU silicon if the firmware is different depending on the revision level.

    If I understand that correctly, as english is not my first tongue, the problem with the JTAG ID is firmware dependend, which then could very well be caused by the new KEIL software. What I mean to say is, that the problem might not be a generic issue from KEIL but that the change of the KEIL software just made this problem apparent!?

    Maybe it's worth a try to change the settings of the JTAG Device Chain in the ULINK Driver Dialog (if you use uVision) from Automatic Detection to Manual Configuration and try out the different ID codes of the MCU revisions A and B.

    Carsten

Children