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.

DS90UB960-Q1: *DS90UB9xxx: GPIO Output not working with development board (Only 2 from 7 GPIOs work)

Part Number: DS90UB960-Q1

We are implementing the new DS90UB9xxx Deserializer but we can not get output on all GPIO pins. Only GPIO3 and GPIO4 are working correctly as output.

We test this behavior with the development board and the Texas Instruments Analog Launchpad, in which we set GPIOs to output 1 and see if the LED is blinking on the development board.

We also tested this behavior with our own register settings (based on your documentation) and our own hardware design which is based on your reference design.

In both situations, the result is the same.

GPIO Input is recognized correctly on all GPIOs when input is activated.

Do you have any idea what could go wrong? Is this a known problem? It would mean a lot if you could take the time to answer or direct me to a better place to ask this question (if there is a better place).

Looking forward to your response,

Johannes Busch

  • Hello Johannes,

     

    Can you please tell me which settings are you using for the GPIO?

    Are you communicating with DES locally or remotely?

    Which Rev-ID is your 9xxx? This can be read in reg 0x03[7:4] Did you make sure the written configs are correctly written, by reading back the register values?

  • Hello Hamzeh,
    
    We are communicating with the DES via USB connection to the development board, and we are using AnalogLaunchpad Software.
    In another setup we are using direct i2c connection from our board and we are settings the registers ourself.
    Both setups fail. Our test is that we try to enable GPIOs using these registers: 0x10 for GPIO0 and so on..
    The same settings work on GPIO3 and GPIO4 register but not on GPIO0 - GPIO2 for example.
    We are sure these register settings have been written. Our revision is 4.The register value is 0x40. Is this the newest? Please see my attached images: 1.) Device Information 2.) GPIO Output configuration (0-4 should output HIGH) 3.) Register readback. Seems correct. 4.) Resulting LEDs on development board. Only LED3 and LED4 are on. Best regards, Johannes




  • Let us continue via email please!

  • Yes! Do you have an answer to my last mail/post?