This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

UCD90SEQ64EVM-650: UCD90SEQ64EVM-650

Part Number: UCD90SEQ64EVM-650
Other Parts Discussed in Thread: UCD90160A, UCD90160

 

 

Hi

I am trying to use the JTAG connections to program my UCD90160A.

Unfortunately it doesn’t work and I need your assistance.

I will try to show all my setting and connections.

First my cable TAP1 between the Corelis controller and the demo board

 

 

The address according to the document must be 126 Decimal.

Instructions from your manual.

 

5.1.3 JTAG

Standard JTAG programming interface is provided to the sequencer through the J6 connector. The

Sequencer address must be set to 126 decimal to invoke sequencer JTAG operation. Install shunts at J3,

J4, J7, and J8, and remove the shunts on J13 to use the JTAG interface

The drawing of the Jtag lines within the EVB board

 

I created an .SVF file that I want to use with Jtag runner (tool by Corelis) to program my UCD90160A

Attached with this email.

 

Here is my setup to export such file

 

 

And finally what I get on my JTAG runner GUI

 

 

 

  • Hi Uri
    Is 126 address confirmed?
    Could you please try use other/customer under Target Controller/programmer instead of Corelis?
    thanks
    yihe
  • yes address 126 is confirmed
    about Corelis my companty spend a lot of my money for buying Corelis equipment thats works great.
    In your poblication you wrote that it should be supported.
    I followed the instructions , but no result. I sent a long letter that explains what I did.
    Is it possible to really check with Corelis equipment and tell me if it works through JTAG.
    I waited long time for response

    Thanks

    Uri
  • Hi

    I looked inside the UCD90160.bsdl and found the following

    -- *****************************************************************************

    --   This BSDL file can be used to program the UCD90160 Digital Sequencer.  The

    --   UCD90160 has a standard JTAG port but does not support Boundary Scan.

    --   In order to program the UCD90160, JTAG must first be enabled.  This can be

    --   done by running the device at I2C address 126 or by shorting the address

    --   pins on the device.  Please see the device data sheet for more details.

    -- *****************************************************************************

    What I need to do on the EVM board to enable the JTAG beside the I2C address of 126

    at the moment the JTAG is dead

    I used a tool called idcode.jam and you can see no response

    Any Idea what to do?

      

  • Please allow some time for us to check and will get back to you about the JTAG on the EVM.
    Regards

    Yihe
  • Hi

    Did you find any answer for my problem with the JTAG?

  • Hi

    A month past  and no new info

    I need to give answers to my company

    Please check and advice

             Thanks

                 Uri Peled (Silicom LTD.)

  • Hi
    I need an answer
    I didn't get any response for very long time.
    It is almost 3 month and no answer.
    Please advice

    Thanks
    Uri
  • Hi Uri

    We had communicated this to Sagi Levek at Sep, and we recommend to use PMBus instead of JTAG to program the device

    Regards

    Yihe

  • Hi Yihe,
    We have the same setup, JTAG seems not to respond.
    Even when using TCK on pin11 (hand-drawing shows TCK on pin10).
    I followed the instructions to set Jumpers J3, J4, J7 and J8 and remove all jumpers from J13 of the EVM.
    After power-on, TDO remains high when performing a data-scan (even after TMS-reset).
    JTAG is our preferred interface - please provide info on how to get JTAG to work.
    Thanks
  • Update: R10 of the EVM is installed but should not be installed according to schematic - it causes a short between TCK and RTCK.
    Either removing R10 (or R9) or use J20.5 to connect TCK (and remove jumper on J7) allows JTAG access.

    I am also using the Corelis tools and now the chain works and so does the SVF execution.