数据流:MCU –>941 –>928–>屏(800×480)
问题:视频无法显示(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
Kailyn Chen:
您好,先按照datasheet中的BIST 步骤做个自检测试, 从而确定link是否正常建立.
link没问题的话,利用928 集成的internal pattern generaton功能, 在没有给定输入视频源的前提下, 验证屏幕是否产生color bar.
,
user6600174:
您好,我这边做过以下验证,
非BIST模式:
MCU->925->928->屏(800×480),是可以正常显示视频,(确保928->屏没有问题)
MCU->941->928->屏(800×480),不显示
BIST模式:
MCU->941->928->屏(1920×720),是可以显示color bar
MCU->941->928->屏(800×480),不显示color bar
,
Kailyn Chen:
您好, 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的工作模式进行配置下.