ZHCAFN1 August   2025 DS90UB935-Q1 , DS90UB960-Q1

 

  1.   1
  2.   引言
  3. 1诊断机制
    1. 1.1 Link lock检测
    2. 1.2 Video pass检测
    3. 1.3 使能或关闭RX forwarding
    4. 1.4 清除解串器错误状态寄存器
    5. 1.5 关闭DFE模块
    6. 1.6 Reset SER/Sensor配置以及使能DFE模块
  4. 2 系统热插拔机制流程图
  5. 3参考代码
  6. 4参考文献

Reset SER/Sensor配置以及使能DFE模块

#Hard reset SER

reg_0x58 = board.ReadI2C(DesAddr,0x58)

reg_0x58 = reg_0x58 | 0x60 # Enable I2C Passthrough with auto ACK

board.WriteI2C(DesAddr,0x58,reg_0x58)

board.WriteI2C(serAlias[rx_port],0x01,0x02) # Ser Hard Reset

time.sleep(0.01)#wait 10ms

board.WriteI2C(serAlias[rx_port],0x0A,0x12)

reg_0x58 = reg_0x58 & 0x5F # Disable auto ACK and I2C passthrough

board.WriteI2C(DesAddr,0x58,reg_0x58)

board.WriteI2C(DesAddr, 0xB1,0x90)

board.WriteI2C(DesAddr, 0xB2,0x40)

board.WriteI2C(DesAddr, 0xB1,0x71)

board.WriteI2C(DesAddr, 0xB2,0x20)

time.sleep(0.0001)#Wait 100us

board.WriteI2C(DesAddr, 0xB2,0x00)

#Re-configure sensor