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.

DS90UB941AS-Q1: DS90UB941AS-Q1通过HSD线连接DS90UB948,948读写失败

Part Number: DS90UB941AS-Q1


DS90UB941AS-Q1通过HSD线连接DS90UB948,上电后941与SOC的通信是ok的,941的0xC4 的值是0x8,948的读写失败,看上去是没有link,请问941和948link之前需要什么配置吗?

  • 通过读取 ds90ub941 的寄存器值,DES_ID_DES_ID_1 Register (Address = 6h) [reset = 0h] 里的值是 0x58 = 0x2c 左移一位,应该找到了 ds90ub948 

  • 通过941能读取到948的地址,说明已经link上了。

    您配置哪些寄存器是读写失败的?是否已经enable I2C pass through?

  • 1.通过941能读取到948的地址,说明已经link上了

    我的理解是948要通信,941的寄存器0xc4 的值应该为0x28,不知道是否正确?如果已经LINK上了,0xc4的值受什么影响?

    2.您配置哪些寄存器是读写失败的?

    948的寄存器都没成功,i2c通信失败了,所以想请教一下还需要什么配置?硬件是没问题的。

    2.是否已经enable I2C pass through?

    已经配置了I2C pass through,941的寄存器0x03 = 0x9A;

  • [ 125.747724] read_ub941_register, REG: 0x0 VAL: 0x18

    [ 125.748124] read_ub941_register, REG: 0x6 VAL: 0x58

    [ 125.753745] read_ub941_register, REG: 0x1e VAL: 0x1

    [ 125.759909] read_ub941_register, REG: 0x3 VAL: 0x9a

    [ 125.765344] read_ub941_register, REG: 0x40 VAL: 0x4

    [ 125.771139] read_ub941_register, REG: 0x41 VAL: 0x5

    [ 125.777171] read_ub941_register, REG: 0x42 VAL: 0x1e

    [ 125.782596] read_ub941_register, REG: 0x4f VAL: 0x8c

    [ 125.788488] read_ub941_register, REG: 0x5b VAL: 0x3

    [ 125.794011] read_ub941_register, REG: 0x0 VAL: 0x18

    [ 125.799434] read_ub941_register, REG: 0xc VAL: 0x67

    [ 125.804886] read_ub941_register, REG: 0x13 VAL: 0x89

    [ 125.813138] read_ub941_register, REG: 0x1c VAL: 0x3

    [ 125.818710] read_ub941_register, REG: 0x1d VAL: 0x0

    [ 125.824713] read_ub941_register, REG: 0x5d VAL: 0x6

    [ 125.830162] read_ub941_register, REG: 0x58 VAL: 0x0

    [ 125.835729] read_ub941_register, REG: 0x59 VAL: 0x0

    [ 125.841159] read_ub941_register, REG: 0x5a VAL: 0x9

    [ 125.846585] read_ub941_register, REG: 0xc4 VAL: 0x8

    上述是我的配置和读到的一些寄存器的值,帮忙看一下有什么问题?看一下为什么948的I2C通信为什么失败了?

  • 好的,明天我会看下这些寄存器的配置。

  • 您好,非常抱歉回复晚了,不知您的问题怎么样了呢?

  • 已经解决了,现在能亮屏了,是时序的问题

  • 感谢您的反馈,也非常抱歉给您回复晚了,后续有问题我们可以再讨论。