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.
你好。
我们有 ds90ub941串行器和两个 ds90ub926 (0x76通道0和0x58通道1 i2c 地址)解串器。 FPDLink 运行良好。 当我尝试通过 i2c 通过来自941串行器的 fpdlink 访问926解串器时、我遇到了问题。 我只能访问连接到通道0的解串器。 当我写入0x1E (941AS)寄存器位 Port1_SEL 时、DES_ID (0x06 UB941AS 寄存器)更改为0x58 (i2c 解串器地址连接到端口1)、但我仍然可以从连接到通道0 (0x76)的串行器读取数据。 UB941的 BRIDGE_CFG2设置为0x80 LEFT_RIGHT _3D。 当我将连接0x58更改为通道0、将0x76更改为通道1时、我只能连接到0x58地址。 UB941AS 具有我也可以访问的0x18地址。 在 ALP 实用程序中、系统拓扑中有时会出现通道1地址、我可以向其寄存器写入数据。
Yuri、您好!
您能否发送您用于配置此设置的所有编程步骤、以便我们进行审核?
此致、
Casey
您好 Casey、
在 UB941 (地址0x18)处、我写:
寄存器0x01 (RESET_CTRL)-值0x00
位2 DSI_RESET - 0
位3 DISABLE_DSI - 0
2.寄存器0x03 (General_CFG)-值0x9A
位1 PCLK_AUTO - 1
位3 I2C_PASS_Through - 1
位4 filter_enable - 1
位7 RX_CRC_CHECK_ENABLE - 1
3.寄存器0x17 (I2C_CONTROL)-值0x9E
位7 I2C_PASS_ALL - 1
4.寄存器0x1E (TX_PORT_SEL)值0x01或0x02
位0 PORT0_SEL - 1或位1 Port1_SEL
5、寄存器0x32 (IMG_LINE_SIZE0)值0x80
6.寄存器0x33 (IMG_LINE_SIZE1)值0x07
远程解串器 UB926 (地址0x76通道0)
寄存器0x02 (通用配置0)值0xD0
位4 output_sleep_State_select - 1.
位6输出使能自举选项、写操作为-1
位7输出使能- 1
远程解串器 UB926 (地址0x58通道0)
寄存器0x02 (通用配置0)值0xD0
位4 output_sleep_State_select - 1.
位6输出使能自举选项、写操作为-1
位7输出使能- 1
通过此配置 、我只能访问远程解串器寄存器通道0 (UB941 0x1E 寄存器值0x01)。 当我写入 UB941 0x1E 寄存器值0x02时、我仍然可以访问通道0解串器。 当我配置通道0解串器并交换通道0和1串行器物理连接时、我配置其他串行器(因此它现在连接到通道0)、它们都工作良好、我从两者中看到了图片。 但我只能访问通道0解串器。
Yuri、您好!
0x03[3]是特定于端口的位、因此您似乎仅为端口0启用 I2C 直通。 请尝试以下步骤:
0x1E = 0x01
0x03 = 0x9A
0x1E = 0x02
0x03 = 0x9A
此致、
Casey
你好、Yuri、
您可以尝试以下脚本吗?
WriteI2C (0x1E、0x01)//选择 FPD-Link III 端口0
WriteI2C (0x1E、0x04)//使用 I2D ID+1进行 FPD-Link III 端口1寄存器访问
WriteI2C (0x1E、0x01)//选择 FPD-Link III 端口0
WriteI2C (0x03、0x9A)//启用 I2C_passthrough、FPD-Link III 端口0
WriteI2C (0x1E、0x02)//选择 FPD-Link III 端口1
WriteI2C (0x03、0x9A)//启用 I2C_passthrough、FPD-Link III 端口1
然后尝试写入端口0上的寄存器0x58和端口1的0x78。
此致、
Michael W.
你(们)好,Michael
我尝试了您编写的脚本、但端口1仍然不可接受。 但是、在您的脚本之后、我写入0x1E 0x06。 一切都开始工作。 所有通道均可接受;所有从器件均可通过其别名接受。 我认为无论 PORT0_SEL 或 PORT1_SEL 位是否设置为接受端口1 i2c 总线、都必须设置端口1_I2C_BIT。