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.

DS90UB921-Q1EVM: ALP shows wrong part for the device, freezes constantly

Part Number: DS90UB921-Q1EVM
Other Parts Discussed in Thread: DS90UB921-Q1, ALP, DS90UB926QSEVB

I'm trying to evaluate a SerDes pair of DS90UB921-Q1 and DS90UB926Q for our future use with their respective evaluation kits.

When I start the ALP software, it does inform me on the bottom line that "Hardware Connected". However, even after disabling demo mode and manually changing the device from DS90UH925 to UB921, the detailed device information tab (opened by clicking the device from the list on the left) shows the wrong device UH925.

Moreover, ALP keeps freezing periodically so badly that it is almost impossible even to open the above mentioned tab. This only happens after I try to connect the DS90UB921, if I keep it disconnected ALP seems to work just fine.

Reading I2C registers from the 'Registers" tab seems like ALP is trying to do something, but all registers have value 0. Which is not surprising, since ALP is probably trying to read from a device that is not actually connected (the UH925).

ALP version is 1.56.0010

I've been using as my guide, and the EVM is showing in Windows Device Manager as "HID-compliant device" as mentioned there, so it seems that the setup itself should be correct.

  • Hello,

    I think issue might be because of power supply jumper selection. ALP freezing and default device in information tab can happen if EVM Device is not powered. Please refer to the EVM PCB schematic in the user guide. Page 44 has the power supply section.

    How are you powering the board? If you are powering the board using a 12V supply at J13, then J17 VDD33 selection should be changed to 3V3 LDO and J14 VDD5V should be selected as 5V LDO. You should see power LEDs D1 (12V), D2 (VDD EXT), D3 (5V USB), D4 (VDD5V) and D5 (VDD3V3) ON for proper functioning.

    With the above selections, I am able to connect to the EVM and see in the Information tab DS90UB921 as the device.

    Thanks,
    Vishy
  • Hello,

    thank you very much, utilizing the jumpers you mentioned did indeed fix my problem, and the LEDs lit up like a Christmas tree. Now I get the correct device showing in ALP, and even the I2C registers were read what seems like successfully.

    However a similar problem arose with the deserializer board DS90UB926QSEVB. It seems that the EVMs are able to properly connect, because the PASS and LOCK LEDs are lit when I connect and power both boards. I'm still unable to connect the DS90UB926QSEVB to ALP. Windows sees the NSC USB NANO device, but it never appears in ALP. Furthermore, the VDD OK LED does not light up when I supply the power. On the positive side, ALP does see the deserializer when I connect the serializer board through USB, so I'm inclined to believe that things might be ok anyway.

    Could you please confirm if that sounds normal, or is there something that I should change also on the deserializer board's side?

    Thank you for your valuable help on this matter, it is really appreciated.

  • Hello

    >>>>I'm still unable to connect the DS90UB926QSEVB to ALP. Windows sees the NSC USB NANO device, but it never appears in ALP. Furthermore, the VDD OK LED does not light up when I supply the power.

    Please make sure the following jumpers are on when you supply 3.3V (VDD)at J6:
    a) JP2 between between VDDIO and VDD
    b) JP11 between VDD33A and VDD I2C
    c) JP12 between STRAP and VSS

    If windows is seeing NSC USB NANO device (under other devices) means power is there for the onboard MCU but driver is not installed. Please follow steps below for driver installation:
    a) Click on the Help drop down option in ALP
    b) Select "ALP Help"
    c) In the ALP popup, select "Driver Installation"
    d) Scroll down and follow "Installing NSC USB NANO driver" to install appropriate driver (Cypress CyUSB driver) for the win7 environment. There's a reference guide with steps to force Windows to use the cycusb3.sys driver with the device. Also, choose "Cypress EZ-USB FX1 No EEPROM Device" as the device driver.

    After install, in ALP Devices you will see "ALP Nano USB 1" and "DS90UB926" under it. If you see some other profile like "DS90UB914", then under Tools go to "EEPROM Setup" and choose "DS90UB926" instead of "DS90UB914". Now in information tab, you should see UB926 device information and also able read/write registers from registers tab.

    Thanks,
    Vishy
  • Hi Vishy,

    I followed your instructions related to the deserializer also, and now everything works like a charm.

    I'm deeply grateful, and have to say that this was the best customer support experience that I've ever had on the Internet. You were quick to answer and the solutions actually worked very well.

    Thank you.