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.

DS90UB933-Q1EVM: Connect UB954 with UB933, Qick Start setting for hard/software?

Expert 3040 points
Part Number: DS90UB933-Q1EVM
Other Parts Discussed in Thread: ALP

Hi Team

My cusromer want to set-up connecting ub954EVM and ub933.

specific problem is: when they read reg 0x5b of 954, b0 (933 ID) can be seen so 954 recognize 933.

However, they can't read reg 0x00 of 933, (it's error). So what's the problem?

Regards, ny

  • NY, can you check below I2C refer. code between ser and deser? For details, you can visit page146 of UB954 on I2C app. note. thanks.


    # "FPD3_PORT_SEL RX0"
    WriteI2C(0x4c,0x01) # RX_PORT0 read / write
    # "enable pass through"
    WriteI2C(0x58,0x58) # enable pass through
    WriteI2C(0x5c,0x18) # "SER_ALIAS_ID"
    WriteI2C(0x5d,0x60) # "SlaveID[0]"
    WriteI2C(0x65,0x60) # "SlaveAlias[0]"


    best regards.
    Steven
  • Hi, I am kouno at SHARP.

    Please tell me how to set DES by using ALP.
    Is it correct in the following way?

    1. Scripting ⇒ Run
    2. Select .py file

    Below is the contents of .py
    ------------------------------------------------------------
    # 954 ID 30 7'b
    devAddr = 0x30
    # "FPD3_PORT_SEL RX0"
    board.WriteI2C (0x4c, 0x01) # RX_PORT 0 read / write
    # "enable pass through"
    board.WriteI2C (0x58, 0x58) # enable pass through
    board.WriteI2C (0x5c, 0x18) # "SER_ALIAS_ID"
    board.WriteI2C (0x5d, 0x60) # "SlaveID [0]"
    board.WriteI2C (0x65, 0x60) # "SlaveAlias ​​[0]"
    ------------------------------------------------------------
  • please download the last ALP which has ref. script code.
    for your case, please:

    Below is the contents of .py
    ------------------------------------------------------------
    # 954 ID 60 8'b (the default add. in TI's 954EVM board)
    devAddr = 0x60
    # "FPD3_PORT_SEL RX0"
    board.WriteI2C (devAddr, 0x4c, 0x01) # RX_PORT 0 read / write
    # "enable pass through"
    board.WriteI2C (devAddr, 0x58, 0x58) # enable pass through
    board.WriteI2C (devAddr, 0x5c, 0x18) # "SER_ALIAS_ID"
    board.WriteI2C (devAddr, 0x5d, 0x60) # "SlaveID [0]"
    board.WriteI2C (devAddr, 0x65, 0x60) # "SlaveAlias ​​[0]"
    ------------------------------------------------------------