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.

TUSB1310A, read out of Vendor-ID and Product-ID

Other Parts Discussed in Thread: TUSB1310A

Hi all,

I am not sure if my ULPI implementation works correct.

It is possible to read/modify the "InterfaceControl" and "OTG Control" registers, but when reading the Vendor-ID or Product-ID it always reads 0x00. The manual shows different values so my question:

Is reading 0x00 correct?

Device in use: TUSB1310A, OCA5NNW, GI

Thank you very much for your help in advance.

Elmar

  • Hello Elmar,

    Reading 0x00 from VID register is not correct.

    Can you give more information, what address are you reading? what is the state of the ULPI signal during and after RESET and when you are trying to read the registers? etc.

    Regards.

  • Hello,

    thank you for answer.

    I double checked my design and did additional measurements with logicanalyzer and oscilloscope. All looks good but ULPI registers 0x0..0x3 always read 0x00.

    After Reset (OUT_ENABLE --> HI, RESETN --> HI,  PHY_RESETN --> HI), I can read the ULPI register default values of addressrange 0x4...0x18. The values are the same as described in the manual. It is possible to modify the registers and to read back the expected values.

    At rising-edge of RESETN the strapping options are: RX_ELECIDLE=1 (ClockInput), TX_MARGIN0=0 (SSC enabled), PHY_STATUS=0 (16bit PIPI SDR), ULPI-DATA = 0x30 (40MHz, 8bit-ULPI, no-isolated-mode). ULPI-CLK=0, ULPI-NXT=0, ULPISTP=0, ULIPDIR=1.

    ULPI-CLK is running at 60Mhz, PCLK is running at 250MHz. Both are stable without jitter. All ULPI signals use 1.8 volt level.

    Any idea what is going wrong? Is there any trick?

    Regards, Elmar

  • Hi all,

    let me ask something simple:

    1. Can anyone confirm that readout of Vendor-ID and Product_ID in general works. Especialy is it possible to read the values as described in the manual?

    2. Is it possible to modify these values? In other words: is is possible to modify/erase these values to 0x00 (nothing described in the manual, hidden feature?).

    Reagards, Elmar

  • Hello Elmar,

    I've received information from design and it seems that your results are correct, the VID and PID registers will return 00h.

    Regards.

  • Hello Elias,

    thank you very much for your investigations. I'm relieved to hear my VID/PID readings make sense.

    You can close this story, my question is answered.

    Best regards, Elmar