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跟DS90UB928适配,图像不显示



数据流:MCU -->941 -->928-->屏(800x480)

问题:视频无法显示(928端lock为高,数据data有信号),941跟928 I2C不通,该怎么排查原因?(硬件连接OK)

941寄存器配置如下:

ds90ub941as_init:---------I2C Address:c - 0=18
ds90ub941as_init:---------I2C Address:c - 1=0
ds90ub941as_init:---------I2C Address:c - 2=0
ds90ub941as_init:---------I2C Address:c - 3=92
ds90ub941as_init:---------I2C Address:c - 4=0
ds90ub941as_init:---------I2C Address:c - 5=0
ds90ub941as_init:---------I2C Address:c - 6=68
ds90ub941as_init:---------I2C Address:c - 7=0
ds90ub941as_init:---------I2C Address:c - 8=0
ds90ub941as_init:---------I2C Address:c - 9=1
ds90ub941as_init:---------I2C Address:c - 10=8b
ds90ub941as_init:---------I2C Address:c - 11=5
ds90ub941as_init:---------I2C Address:c - 12=77
ds90ub941as_init:---------I2C Address:c - 13=30
ds90ub941as_init:---------I2C Address:c - 14=0
ds90ub941as_init:---------I2C Address:c - 15=0
ds90ub941as_init:---------I2C Address:c - 16=0
ds90ub941as_init:---------I2C Address:c - 17=0
ds90ub941as_init:---------I2C Address:c - 18=0
ds90ub941as_init:---------I2C Address:c - 19=8f
ds90ub941as_init:---------I2C Address:c - 20=0
ds90ub941as_init:---------I2C Address:c - 21=0
ds90ub941as_init:---------I2C Address:c - 22=fe
ds90ub941as_init:---------I2C Address:c - 23=1e
ds90ub941as_init:---------I2C Address:c - 24=7f
ds90ub941as_init:---------I2C Address:c - 25=7f
ds90ub941as_init:---------I2C Address:c - 26=1
ds90ub941as_init:---------I2C Address:c - 27=0
ds90ub941as_init:---------I2C Address:c - 28=0
ds90ub941as_init:---------I2C Address:c - 29=0
ds90ub941as_init:---------I2C Address:c - 30=1
ds90ub941as_init:---------I2C Address:c - 31=0
ds90ub941as_init:---------I2C Address:c - 32=3
ds90ub941as_init:---------I2C Address:c - 33=0
ds90ub941as_init:---------I2C Address:c - 34=25
ds90ub941as_init:---------I2C Address:c - 35=0
ds90ub941as_init:---------I2C Address:c - 36=0
ds90ub941as_init:---------I2C Address:c - 37=0
ds90ub941as_init:---------I2C Address:c - 38=0
ds90ub941as_init:---------I2C Address:c - 39=0
ds90ub941as_init:---------I2C Address:c - 40=1
ds90ub941as_init:---------I2C Address:c - 41=20
ds90ub941as_init:---------I2C Address:c - 42=20
ds90ub941as_init:---------I2C Address:c - 43=ba
ds90ub941as_init:---------I2C Address:c - 44=0
ds90ub941as_init:---------I2C Address:c - 45=0
ds90ub941as_init:---------I2C Address:c - 46=a5
ds90ub941as_init:---------I2C Address:c - 47=5a
ds90ub941as_init:---------I2C Address:c - 48=0
ds90ub941as_init:---------I2C Address:c - 49=9
ds90ub941as_init:---------I2C Address:c - 50=20
ds90ub941as_init:---------I2C Address:c - 51=3
ds90ub941as_init:---------I2C Address:c - 52=c
ds90ub941as_init:---------I2C Address:c - 53=0
ds90ub941as_init:---------I2C Address:c - 54=0
ds90ub941as_init:---------I2C Address:c - 55=0
ds90ub941as_init:---------I2C Address:c - 56=0
ds90ub941as_init:---------I2C Address:c - 57=0
ds90ub941as_init:---------I2C Address:c - 58=0
ds90ub941as_init:---------I2C Address:c - 59=0
ds90ub941as_init:---------I2C Address:c - 60=0
ds90ub941as_init:---------I2C Address:c - 61=0
ds90ub941as_init:---------I2C Address:c - 62=81
ds90ub941as_init:---------I2C Address:c - 63=2
ds90ub941as_init:---------I2C Address:c - 64=4
ds90ub941as_init:---------I2C Address:c - 65=5
ds90ub941as_init:---------I2C Address:c - 66=40
ds90ub941as_init:---------I2C Address:c - 67=0
ds90ub941as_init:---------I2C Address:c - 68=0
ds90ub941as_init:---------I2C Address:c - 69=0
ds90ub941as_init:---------I2C Address:c - 70=0
ds90ub941as_init:---------I2C Address:c - 71=0
ds90ub941as_init:---------I2C Address:c - 72=0
ds90ub941as_init:---------I2C Address:c - 73=0
ds90ub941as_init:---------I2C Address:c - 74=0
ds90ub941as_init:---------I2C Address:c - 75=0
ds90ub941as_init:---------I2C Address:c - 76=0
ds90ub941as_init:---------I2C Address:c - 77=0
ds90ub941as_init:---------I2C Address:c - 78=0
ds90ub941as_init:---------I2C Address:c - 79=8c
ds90ub941as_init:---------I2C Address:c - 80=36
ds90ub941as_init:---------I2C Address:c - 81=0
ds90ub941as_init:---------I2C Address:c - 82=0
ds90ub941as_init:---------I2C Address:c - 83=0
ds90ub941as_init:---------I2C Address:c - 84=2
ds90ub941as_init:---------I2C Address:c - 85=0
ds90ub941as_init:---------I2C Address:c - 86=0
ds90ub941as_init:---------I2C Address:c - 87=2
ds90ub941as_init:---------I2C Address:c - 88=0
ds90ub941as_init:---------I2C Address:c - 89=0
ds90ub941as_init:---------I2C Address:c - 90=d9
ds90ub941as_init:---------I2C Address:c - 91=20
ds90ub941as_init:---------I2C Address:c - 92=7
ds90ub941as_init:---------I2C Address:c - 93=6
ds90ub941as_init:---------I2C Address:c - 94=44
ds90ub941as_init:---------I2C Address:c - 95=66
ds90ub941as_init:---------I2C Address:c - 96=22
ds90ub941as_init:---------I2C Address:c - 97=2
ds90ub941as_init:---------I2C Address:c - 98=0
ds90ub941as_init:---------I2C Address:c - 99=0
ds90ub941as_init:---------I2C Address:c - 100=10
ds90ub941as_init:---------I2C Address:c - 101=0
ds90ub941as_init:---------I2C Address:c - 102=0
ds90ub941as_init:---------I2C Address:c - 103=0
ds90ub941as_init:---------I2C Address:c - 104=0
ds90ub941as_init:---------I2C Address:c - 105=0
ds90ub941as_init:---------I2C Address:c - 106=0
ds90ub941as_init:---------I2C Address:c - 107=0
ds90ub941as_init:---------I2C Address:c - 108=0
ds90ub941as_init:---------I2C Address:c - 109=1
ds90ub941as_init:---------I2C Address:c - 110=20
ds90ub941as_init:---------I2C Address:c - 111=0
ds90ub941as_init:---------I2C Address:c - 112=0
ds90ub941as_init:---------I2C Address:c - 113=0
ds90ub941as_init:---------I2C Address:c - 114=0
ds90ub941as_init:---------I2C Address:c - 115=0
ds90ub941as_init:---------I2C Address:c - 116=0
ds90ub941as_init:---------I2C Address:c - 117=0
ds90ub941as_init:---------I2C Address:c - 118=0
ds90ub941as_init:---------I2C Address:c - 119=0
ds90ub941as_init:---------I2C Address:c - 120=0
ds90ub941as_init:---------I2C Address:c - 121=0
ds90ub941as_init:---------I2C Address:c - 122=0
ds90ub941as_init:---------I2C Address:c - 123=0
ds90ub941as_init:---------I2C Address:c - 124=0
ds90ub941as_init:---------I2C Address:c - 125=0
ds90ub941as_init:---------I2C Address:c - 126=80
ds90ub941as_init:---------I2C Address:c - 127=0
ds90ub941as_init:---------I2C Address:c - 128=0
ds90ub941as_init:---------I2C Address:c - 129=0
ds90ub941as_init:---------I2C Address:c - 130=0
ds90ub941as_init:---------I2C Address:c - 131=0
ds90ub941as_init:---------I2C Address:c - 132=0
ds90ub941as_init:---------I2C Address:c - 133=0
ds90ub941as_init:---------I2C Address:c - 134=0
ds90ub941as_init:---------I2C Address:c - 135=0
ds90ub941as_init:---------I2C Address:c - 136=0
ds90ub941as_init:---------I2C Address:c - 137=0
ds90ub941as_init:---------I2C Address:c - 138=0
ds90ub941as_init:---------I2C Address:c - 139=0
ds90ub941as_init:---------I2C Address:c - 140=0
ds90ub941as_init:---------I2C Address:c - 141=0
ds90ub941as_init:---------I2C Address:c - 142=0
ds90ub941as_init:---------I2C Address:c - 143=0
ds90ub941as_init:---------I2C Address:c - 144=0
ds90ub941as_init:---------I2C Address:c - 145=0
ds90ub941as_init:---------I2C Address:c - 146=0
ds90ub941as_init:---------I2C Address:c - 147=0
ds90ub941as_init:---------I2C Address:c - 148=0
ds90ub941as_init:---------I2C Address:c - 149=0
ds90ub941as_init:---------I2C Address:c - 150=0
ds90ub941as_init:---------I2C Address:c - 151=0
ds90ub941as_init:---------I2C Address:c - 152=0
ds90ub941as_init:---------I2C Address:c - 153=0
ds90ub941as_init:---------I2C Address:c - 154=0
ds90ub941as_init:---------I2C Address:c - 155=0
ds90ub941as_init:---------I2C Address:c - 156=0
ds90ub941as_init:---------I2C Address:c - 157=0
ds90ub941as_init:---------I2C Address:c - 158=0
ds90ub941as_init:---------I2C Address:c - 159=0
ds90ub941as_init:---------I2C Address:c - 160=0
ds90ub941as_init:---------I2C Address:c - 161=0
ds90ub941as_init:---------I2C Address:c - 162=0
ds90ub941as_init:---------I2C Address:c - 163=0
ds90ub941as_init:---------I2C Address:c - 164=0
ds90ub941as_init:---------I2C Address:c - 165=0
ds90ub941as_init:---------I2C Address:c - 166=0
ds90ub941as_init:---------I2C Address:c - 167=0
ds90ub941as_init:---------I2C Address:c - 168=0
ds90ub941as_init:---------I2C Address:c - 169=0
ds90ub941as_init:---------I2C Address:c - 170=0
ds90ub941as_init:---------I2C Address:c - 171=0
ds90ub941as_init:---------I2C Address:c - 172=0
ds90ub941as_init:---------I2C Address:c - 173=0
ds90ub941as_init:---------I2C Address:c - 174=0
ds90ub941as_init:---------I2C Address:c - 175=0
ds90ub941as_init:---------I2C Address:c - 176=0
ds90ub941as_init:---------I2C Address:c - 177=0
ds90ub941as_init:---------I2C Address:c - 178=0
ds90ub941as_init:---------I2C Address:c - 179=0
ds90ub941as_init:---------I2C Address:c - 180=0
ds90ub941as_init:---------I2C Address:c - 181=0
ds90ub941as_init:---------I2C Address:c - 182=0
ds90ub941as_init:---------I2C Address:c - 183=0
ds90ub941as_init:---------I2C Address:c - 184=0
ds90ub941as_init:---------I2C Address:c - 185=0
ds90ub941as_init:---------I2C Address:c - 186=0
ds90ub941as_init:---------I2C Address:c - 187=0
ds90ub941as_init:---------I2C Address:c - 188=0
ds90ub941as_init:---------I2C Address:c - 189=0
ds90ub941as_init:---------I2C Address:c - 190=0
ds90ub941as_init:---------I2C Address:c - 191=0
ds90ub941as_init:---------I2C Address:c - 192=0
ds90ub941as_init:---------I2C Address:c - 193=0
ds90ub941as_init:---------I2C Address:c - 194=82
ds90ub941as_init:---------I2C Address:c - 195=0
ds90ub941as_init:---------I2C Address:c - 196=38
ds90ub941as_init:---------I2C Address:c - 197=0
ds90ub941as_init:---------I2C Address:c - 198=21
ds90ub941as_init:---------I2C Address:c - 199=65
ds90ub941as_init:---------I2C Address:c - 200=40
ds90ub941as_init:---------I2C Address:c - 201=0
ds90ub941as_init:---------I2C Address:c - 202=0
ds90ub941as_init:---------I2C Address:c - 203=0
ds90ub941as_init:---------I2C Address:c - 204=0
ds90ub941as_init:---------I2C Address:c - 205=2
ds90ub941as_init:---------I2C Address:c - 206=ff
ds90ub941as_init:---------I2C Address:c - 207=0
ds90ub941as_init:---------I2C Address:c - 208=0
ds90ub941as_init:---------I2C Address:c - 209=0
ds90ub941as_init:---------I2C Address:c - 210=0
ds90ub941as_init:---------I2C Address:c - 211=0
ds90ub941as_init:---------I2C Address:c - 212=0
ds90ub941as_init:---------I2C Address:c - 213=0
ds90ub941as_init:---------I2C Address:c - 214=0
ds90ub941as_init:---------I2C Address:c - 215=0
ds90ub941as_init:---------I2C Address:c - 216=0
ds90ub941as_init:---------I2C Address:c - 217=0
ds90ub941as_init:---------I2C Address:c - 218=0
ds90ub941as_init:---------I2C Address:c - 219=0
ds90ub941as_init:---------I2C Address:c - 220=0
ds90ub941as_init:---------I2C Address:c - 221=0
ds90ub941as_init:---------I2C Address:c - 222=0
ds90ub941as_init:---------I2C Address:c - 223=0
ds90ub941as_init:---------I2C Address:c - 224=0
ds90ub941as_init:---------I2C Address:c - 225=0
ds90ub941as_init:---------I2C Address:c - 226=82
ds90ub941as_init:---------I2C Address:c - 227=0
ds90ub941as_init:---------I2C Address:c - 228=28
ds90ub941as_init:---------I2C Address:c - 229=8
ds90ub941as_init:---------I2C Address:c - 230=21
ds90ub941as_init:---------I2C Address:c - 231=0
ds90ub941as_init:---------I2C Address:c - 232=0
ds90ub941as_init:---------I2C Address:c - 233=0
ds90ub941as_init:---------I2C Address:c - 234=0
ds90ub941as_init:---------I2C Address:c - 235=0
ds90ub941as_init:---------I2C Address:c - 236=0
ds90ub941as_init:---------I2C Address:c - 237=2
ds90ub941as_init:---------I2C Address:c - 238=0
ds90ub941as_init:---------I2C Address:c - 239=0
ds90ub941as_init:---------I2C Address:c - 240=5f
ds90ub941as_init:---------I2C Address:c - 241=55
ds90ub941as_init:---------I2C Address:c - 242=42
ds90ub941as_init:---------I2C Address:c - 243=39
ds90ub941as_init:---------I2C Address:c - 244=34
ds90ub941as_init:---------I2C Address:c - 245=31

  • 您好,先按照datasheet中的BIST 步骤做个自检测试, 从而确定link是否正常建立.
    link没问题的话,利用928 集成的internal pattern generaton功能, 在没有给定输入视频源的前提下, 验证屏幕是否产生color bar.
  • 您好,我这边做过以下验证,

    非BIST模式:

    MCU->925->928->屏(800x480),是可以正常显示视频,(确保928->屏没有问题)

    MCU->941->928->屏(800x480),不显示

    BIST模式:

    MCU->941->928->屏(1920x720),是可以显示color bar

    MCU->941->928->屏(800x480),不显示color bar

  • 您好, BIST模式下,都是使用941和928搭配,区别在于分辨率不同,但是941 和928搭配使用的话,是可以兼容85Mhz以下像素时钟的,所以800*480是可以支持的, 那么需要检查下FPD-Link III TX Mode是否配置,可以通过MODE_SEL stap pin配置,也可以通过0X5B DUAL_CTL1寄存器配置, 是自动检测PFD link模式,还是forced single link mode,因为928是single link,所以我们需要对941的工作模式进行配置下.