DS90UB954Q1下面简写954
DS90UB953Q1下面简写953
目前要解决的问题:954 I2C寄存器能正常访问,但是通过同轴线连接953后,954的0x5b没有加载953的ID,可以排除同轴线自身的问题,同轴线在其他方案是串行芯片上正常使用。
在此之前遇到的问题:开发板是参考“DS90UB954-Q1EVM解串器用户指南”的电路自己设计的,第一次上电后发现无法识别到954的I2C地址,测量各路电源供电正常,电压正常。其中参考EVB设计,1.1V使用内部提供,VDD_SEL通过4.7K电阻到GND,但是测量VDD_SEL引脚发现有0.3V电压,于是将4.7K换成0R后,954的I2C成功检测到。EVB参考设计用更大的10K电阻到GND都可以,为什么4.7K到GND不行?是否是其他部分也不正常造成的特殊情况?
进行以下配置:
#!/bin/bash
i2cget -y 1 0x30 0x00
i2cget -y 1 0x30 0x04
i2cset -y 1 0x30 0x1 0x1
sleep 0.5
i2cset -y 1 0x30 0x58 0x5e
sleep 0.5
i2cset -y 1 0x30 0x33 0x13
i2cset -y 1 0x30 0x20 0x00
sleep 0.2
i2cset -y 1 0x30 0x1f 0x02
sleep 0.2
i2cset -y 1 0x30 0x0c 0x83
sleep 0.2
i2cset -y 1 0x30 0x4c 0x1
sleep 0.2
i2cset -y 1 0x30 0x5c 0x18
sleep 0.2
i2cset -y 1 0x30 0x2c 0x0
sleep 0.2
echo "read 953 id:"
i2cget -y 1 0x18 0x00 #读取失败
目前954部分寄存器值如下:
addr val
04 c3
4d 00
4e 02
此外还有以下疑问:
1.953没有使用外部晶振,MODE引脚串联10K电阻到GND,配置为CSI-2 同步模式,I2C配置为0x18,调试设备直接连接953的I2C能成功读写寄存器。那么,953在CSI-2 同步模式时,954的MODE是否必须在“CSI-2 synchronous Back Channel”模式才能给953提供时钟?
2.看数据手册没有说明如何用953发送和954接收YUV422 8BIT的数据,应该涉及954的0X70,0X71,0X72寄存器,0X70说明是RWA10模式使用,0X71是RAW12模式使用,YUV422 8BIT的MIPI数据头ID为0X1F,该如何配置?