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.

DS90UB947-Q1: Screen flicker in aftermarket

Part Number: DS90UB947-Q1

Hello

We use 947+948 for instrument cluster display solution, but we find serveral aftermarket case with screen flcliker(about 10pcs), basic info as below:

1. Environment temp: Around 25dec, and PCB temp around 40dec

2. Failure Time: First time ignition on

3. Recovery condition : Re-Ignition on

 BTW, we have apply the workaroung solution which was descried in Errata V1.9

Now we want to know whether you have some suggestion about this ?

  • Hi Liang,

    1. it looks like this is within operating temperature so it is OK.

    2. Is it with every screen that you have tested that you have seen this flickering?

    if not, On which screens does the screen flicker with the 947 and 948 and their timings? On which screens does the screen not flicker with the 947 and 948 and their timings? 

    3. Does reignition mean the screen goes through an entire power cycle before it is fixed? What does reignition mean?

    Does this mean it does not happen every power cycle?

    If does not happen every power cycle, what is the percentage of times does this screen flicking occur? 10 percent? 30 percent?

    Please tell me how the 947 and 948 is setup. What modes are they set in? Do you have register dumps?

    Resspectfully,

    William Y.

  • Hello William

    Thank you for your reply

    1. currently about 1% screens will flicker for one time , but the phenomemon will not happened any more , we are still trying to repeat the action

    2. Yes, re-ignition means the screen will enter an power cycle , and will not happen in every power cycle

    3. Attach with our 947 int code and Schematic Design , current  with dual link and stp mode

    3821.pdf947参数更改详细信息.xls

  • Hi Liang,

    I am reviewing your code and the schematic design.

    Could you please provide a register dump of when the screen is in the flickering state and when the screen is not in flickering state?

    Could you take a picture (video would be better) of the screen during flickering state? Also, are you able to replicate the screen flickering?

    Does this also happen when you are using internal Patgen instead of the video data you are sending?

    Respectfully,

    William Y.

  • Hello

    Today we have repeat one time faiure phenomeno,attach with the video, and dump the 947 and 948 data at NG time.

    We find only the difference with 0X0A register, seems CRC error differnece.

    Also we have done the below action:

    1. reset the 948, the result NG

    2. change a new LVDS cabele , the result NG

    3.change a new screen panel ,the result NG

    Before we reset the 947, wthether we coud do more ? Whether we have more explanation about CRC difference?

    data: 0h
    Data recvd: 18h
    data: 1h
    Data recvd: 0h
    data: 2h
    Data recvd: 0h
    data: 3h
    Data recvd: deh
    data: 4h
    Data recvd: 80h
    data: 5h
    Data recvd: 0h
    data: 6h
    Data recvd: 58h
    data: 7h
    Data recvd: 34h
    data: 8h
    Data recvd: 34h
    data: 9h
    Data recvd: 0h
    data: ah
    Data recvd: 2h
    data: bh
    Data recvd: 0h
    data: ch
    Data recvd: 17h
    data: dh
    Data recvd: 23h
    data: eh
    Data recvd: 33h
    data: fh
    Data recvd: 3h
    data: 10h
    Data recvd: 0h
    data: 11h
    Data recvd: 0h
    data: 12h
    Data recvd: 0h
    data: 13h
    Data recvd: cch
    data: 14h
    Data recvd: 0h
    data: 15h
    Data recvd: 1h
    data: 16h
    Data recvd: 20h
    data: 17h
    Data recvd: 1eh
    data: 18h
    Data recvd: 7fh
    data: 19h
    Data recvd: 7fh
    data: 1ah
    Data recvd: 1h
    data: 1bh
    Data recvd: 0h
    data: 1ch
    Data recvd: 0h
    data: 1dh
    Data recvd: 0h
    data: 1eh
    Data recvd: 1h
    data: 1fh
    Data recvd: 0h
    data: 20h
    Data recvd: bh
    data: 15h
    Data recvd: 1h
    data: 16h
    Data recvd: 20h
    data: 17h
    Data recvd: 1eh
    data: 18h
    Data recvd: 7fh
    data: 19h
    Data recvd: 7fh
    data: 1ah
    Data recvd: 1h
    data: 1bh
    Data recvd: 0h
    data: 1ch
    Data recvd: 0h
    data: 1dh
    Data recvd: 0h
    data: 1eh
    Data recvd: 1h
    data: 1fh
    Data recvd: 0h
    data: 20h
    Data recvd: bh
    data: 21h
    Data recvd: 0h
    data: 22h
    Data recvd: 25h
    data: 23h
    Data recvd: 0h
    data: 24h
    Data recvd: 0h
    data: 25h
    Data recvd: 0h
    data: 26h
    Data recvd: 0h
    data: 27h
    Data recvd: 0h
    data: 28h
    Data recvd: 1h
    data: 29h
    Data recvd: 20h
    data: 2ah
    Data recvd: 20h
    data: 2bh
    Data recvd: b8h
    data: 2ch
    Data recvd: 0h
    data: 2dh
    Data recvd: 0h
    data: 2eh
    Data recvd: a5h
    data: 2fh
    Data recvd: 5ah
    data: 30h
    Data recvd: 0h
    data: 31h
    Data recvd: 0h
    data: 32h
    Data recvd: 0h
    data: 33h
    Data recvd: 0h
    data: 34h
    Data recvd: 0h
    data: 35h
    Data recvd: 0h
    data: 36h
    Data recvd: 0h
    data: 37h
    Data recvd: 0h
    data: 38h
    Data recvd: 0h
    data: 26h
    Data recvd: 0h
    data: 40h
    Data recvd: 10h
    data: 41h
    Data recvd: 49h
    data: 42h
    Data recvd: 0h
    data: 48h
    Data recvd: 0h
    data: 49h
    Data recvd: 0h
    data: 4bh
    Data recvd: 0h
    data: 4fh
    Data recvd: 80h
    data: 50h
    Data recvd: 16h
    data: 54h
    Data recvd: 2h
    data: 55h
    Data recvd: 0h
    data: 57h
    Data recvd: 2h
    data: 3ch
    Data recvd: 0h
    data: 3dh
    Data recvd: 0h
    data: 3eh
    Data recvd: 0h
    data: 3fh
    Data recvd: 0h
    data: 40h
    Data recvd: 10h
    data: 41h
    Data recvd: 49h
    data: 42h
    Data recvd: 0h
    data: 43h
    Data recvd: 0h
    data: 44h
    Data recvd: 80h
    data: 45h
    Data recvd: 0h
    data: 46h
    Data recvd: 63h
    data: 47h
    Data recvd: 0h
    data: 48h
    Data recvd: 0h
    data: 49h
    Data recvd: 0h
    data: 4ah
    Data recvd: 0h
    data: 4bh
    Data recvd: 0h
    data: 4ch
    Data recvd: 0h
    data: 4dh
    Data recvd: 0h
    data: 4eh
    Data recvd: 0h
    data: 4fh
    Data recvd: 80h
    data: 50h
    Data recvd: 16h
    data: 51h
    Data recvd: 0h
    data: 52h
    Data recvd: 0h
    data: 53h
    Data recvd: 0h
    data: 54h
    Data recvd: 2h
    data: 55h
    Data recvd: 0h
    data: 56h
    Data recvd: 0h
    data: 57h
    Data recvd: 2h
    data: 58h
    Data recvd: 0h
    data: 59h
    Data recvd: 0h
    data: 5ah
    Data recvd: cdh
    data: 5bh
    Data recvd: 0h
    data: 5ch
    Data recvd: 2h
    data: 5dh
    Data recvd: 6h
    data: 5eh
    Data recvd: 44h
    data: 5fh
    Data recvd: 5ah
    data: 60h
    Data recvd: 22h
    data: 61h
    Data recvd: 2h
    data: 62h
    Data recvd: 0h
    data: 63h
    Data recvd: 0h
    data: 64h
    Data recvd: 10h
    data: 65h
    Data recvd: 0h
    data: 66h
    Data recvd: 0h
    data: 67h
    Data recvd: 0h
    data: 68h
    Data recvd: 0h
    data: 69h
    Data recvd: 0h
    data: 6ah
    Data recvd: 0h
    data: 6bh
    Data recvd: 0h
    data: 6ch
    Data recvd: 0h
    data: 6dh
    Data recvd: 0h
    data: 6eh
    Data recvd: 0h
    data: 6fh
    Data recvd: 0h
    data: 70h
    Data recvd: 0h
    data: 71h
    Data recvd: 0h
    data: 72h
    Data recvd: 0h
    data: 73h
    Data recvd: 0h
    data: 74h
    Data recvd: 0h
    data: 75h
    Data recvd: 0h
    data: 76h
    Data recvd: 0h
    data: 77h
    Data recvd: 0h
    data: 78h
    Data recvd: 0h
    data: 79h
    Data recvd: 0h
    data: 7ah
    Data recvd: 0h
    data: 7bh
    Data recvd: 0h
    data: 7ch
    Data recvd: 0h
    data: 7dh
    Data recvd: 0h
    data: c2h
    Data recvd: 80h
    data: c6h
    Data recvd: 0h
    data: c7h
    Data recvd: 60h
    data: c8h
    Data recvd: c0h
    data: 0h
    Data recvd: 18h
    data: 1h
    Data recvd: 0h
    data: 2h
    Data recvd: 0h
    data: 3h
    Data recvd: deh
    data: 4h
    Data recvd: 80h
    data: 5h
    Data recvd: 0h
    data: 6h
    Data recvd: 58h
    data: 7h
    Data recvd: 34h
    data: 8h
    Data recvd: 34h
    data: 9h
    Data recvd: 0h
    data: ah
    Data recvd: 2h
    data: bh
    Data recvd: 0h
    data: ch
    Data recvd: 17h
    data: dh
    Data recvd: 23h
    data: eh
    Data recvd: 33h
    data: fh
    Data recvd: 3h
    data: 10h
    Data recvd: 0h
    data: 11h
    Data recvd: 0h
    data: 12h
    Data recvd: 0h
    data: 13h
    Data recvd: cch
    data: 14h
    Data recvd: 0h
    data: 15h
    Data recvd: 1h
    data: 16h
    Data recvd: 20h
    data: 17h
    Data recvd: 1eh
    data: 18h
    Data recvd: 7fh
    data: 19h
    Data recvd: 7fh
    data: 1ah
    Data recvd: 1h
    data: 1bh
    Data recvd: 0h
    data: 1ch
    Data recvd: 0h
    data: 1dh
    Data recvd: 0h
    data: 1eh
    Data recvd: 1h
    data: 1fh
    Data recvd: 0h
    data: 20h
    Data recvd: bh
    data: 21h
    Data recvd: 0h
    data: 22h
    Data recvd: 25h
    data: 23h
    Data recvd: 0h
    data: 24h
    Data recvd: 0h
    data: 25h
    Data recvd: 0h
    data: 26h
    Data recvd: 0h
    data: 27h
    Data recvd: 0h
    data: 28h
    Data recvd: 1h
    data: 29h
    Data recvd: 20h
    data: 2ah
    Data recvd: 20h
    data: 2bh
    Data recvd: b8h
    data: 2ch
    Data recvd: 0h
    data: 2dh
    Data recvd: 0h
    data: 2eh
    Data recvd: a5h
    data: 2fh
    Data recvd: 5ah
    data: 30h
    Data recvd: 0h
    data: 31h
    Data recvd: 0h
    data: 32h
    Data recvd: 0h
    data: 33h
    Data recvd: 0h
    data: 34h
    Data recvd: 0h
    data: 35h
    Data recvd: 0h
    data: 36h
    Data recvd: 0h
    data: 37h
    Data recvd: 0h
    data: 38h
    Data recvd: 0h
    data: 39h
    Data recvd: 0h
    data: 3ah
    Data recvd: 0h
    data: 3bh
    Data recvd: 0h
    data: 3ch
    Data recvd: 0h
    data: 3dh
    Data recvd: 0h
    data: 3eh
    Data recvd: 0h
    data: 3fh
    Data recvd: 0h
    data: 40h
    Data recvd: 10h
    data: 41h
    Data recvd: 49h
    data: 42h
    Data recvd: 0h
    data: 43h
    Data recvd: 0h
    data: 44h
    Data recvd: 80h
    data: 45h
    Data recvd: 0h
    data: 46h
    Data recvd: 63h
    data: 47h
    Data recvd: 0h
    data: 48h
    Data recvd: 0h
    data: 49h
    Data recvd: 0h
    data: 4ah
    Data recvd: 0h
    data: 4bh
    Data recvd: 0h
    data: 4ch
    Data recvd: 0h
    data: 4dh
    Data recvd: 0h
    data: 4eh
    Data recvd: 0h
    data: 4fh
    Data recvd: 80h
    data: 50h
    Data recvd: 16h
    data: 51h
    Data recvd: 0h
    data: 52h
    Data recvd: 0h
    data: 53h
    Data recvd: 0h
    data: 54h
    Data recvd: 2h
    data: 55h
    Data recvd: 0h
    data: 56h
    Data recvd: 0h
    data: 57h
    Data recvd: 2h
    data: 58h
    Data recvd: 0h
    data: 59h
    Data recvd: 0h
    data: 5ah
    Data recvd: cdh
    data: 5bh
    Data recvd: 0h
    data: 5ch
    Data recvd: 2h
    data: 5dh
    Data recvd: 6h
    data: 5eh
    Data recvd: 44h
    data: 5fh
    Data recvd: 5ah
    data: 60h
    Data recvd: 22h
    data: 61h
    Data recvd: 2h
    data: 62h
    Data recvd: 0h
    data: 63h
    Data recvd: 0h
    data: 64h
    Data recvd: 10h
    data: 65h
    Data recvd: 0h
    data: 66h
    Data recvd: 0h
    data: 67h
    Data recvd: 0h
    data: 68h
    Data recvd: 0h
    data: 69h
    Data recvd: 0h
    data: 6ah
    Data recvd: 0h
    data: 6bh
    Data recvd: 0h
    data: 6ch
    Data recvd: 0h
    data: 6dh
    Data recvd: 0h
    data: 6eh
    Data recvd: 0h
    data: 6fh
    Data recvd: 0h
    data: 70h
    Data recvd: 0h
    data: 71h
    Data recvd: 0h
    data: 72h
    Data recvd: 0h
    data: 73h
    Data recvd: 0h
    data: 74h
    Data recvd: 0h
    data: 75h
    Data recvd: 0h
    data: 76h
    Data recvd: 0h
    data: 77h
    Data recvd: 0h
    data: 78h
    Data recvd: 0h
    data: 79h
    Data recvd: 0h
    data: 7ah
    Data recvd: 0h
    data: 7bh
    Data recvd: 0h
    data: 7ch
    Data recvd: 0h
    data: 7dh
    Data recvd: 0h
    data: 7eh
    Data recvd: 0h
    data: 7fh
    Data recvd: 0h
    data: 80h
    Data recvd: 0h
    data: 81h
    Data recvd: 0h
    data: 82h
    Data recvd: 0h
    data: 83h
    Data recvd: 0h
    data: 84h
    Data recvd: 0h
    data: 85h
    Data recvd: 0h
    data: 86h
    Data recvd: 0h
    data: 87h
    Data recvd: 0h
    data: 88h
    Data recvd: 0h
    data: 89h
    Data recvd: 0h
    data: 8ah
    Data recvd: 0h
    data: 8bh
    Data recvd: 0h
    data: 8ch
    Data recvd: 0h
    data: 8dh
    Data recvd: 0h
    data: 8eh
    Data recvd: 0h
    data: 8fh
    Data recvd: 0h
    data: 90h
    Data recvd: 0h
    data: 91h
    Data recvd: 0h
    data: 92h
    Data recvd: 0h
    data: 93h
    Data recvd: 0h
    data: 94h
    Data recvd: 0h
    data: 95h
    Data recvd: 0h
    data: 96h
    Data recvd: 0h
    data: 97h
    Data recvd: 0h
    data: 98h
    Data recvd: 0h
    data: 99h
    Data recvd: 0h
    data: 9ah
    Data recvd: 0h
    data: 9bh
    Data recvd: 0h
    data: 9ch
    Data recvd: 0h
    data: 9dh
    Data recvd: 0h
    data: 9eh
    Data recvd: 0h
    data: 9fh
    Data recvd: 0h
    data: a0h
    Data recvd: 0h
    data: a1h
    Data recvd: 0h
    data: a2h
    Data recvd: 0h
    data: a3h
    Data recvd: 0h
    data: a4h
    Data recvd: 0h
    data: a5h
    Data recvd: 0h
    data: a6h
    Data recvd: 0h
    data: a7h
    Data recvd: 0h
    data: a8h
    Data recvd: 0h
    data: a9h
    Data recvd: 0h
    data: aah
    Data recvd: 0h
    data: abh
    Data recvd: 0h
    data: ach
    Data recvd: 0h
    data: adh
    Data recvd: 0h
    data: aeh
    Data recvd: 0h
    data: afh
    Data recvd: 0h
    data: b0h
    Data recvd: 0h
    data: b1h
    Data recvd: 0h
    data: b2h
    Data recvd: 0h
    data: b3h
    Data recvd: 0h
    data: b4h
    Data recvd: 0h
    data: b5h
    Data recvd: 0h
    data: b6h
    Data recvd: 0h
    data: b7h
    Data recvd: 0h
    data: b8h
    Data recvd: 0h
    data: b9h
    Data recvd: 0h
    data: bah
    Data recvd: 0h
    data: bbh
    Data recvd: 0h
    data: bch
    Data recvd: 0h
    data: bdh
    Data recvd: 0h
    data: beh
    Data recvd: 0h
    data: bfh
    Data recvd: 0h
    data: c0h
    Data recvd: 0h
    data: c1h
    Data recvd: 0h
    data: c2h
    Data recvd: 80h
    data: c3h
    Data recvd: 0h
    data: c4h
    Data recvd: 78h
    data: c5h
    Data recvd: 0h
    data: c6h
    Data recvd: 0h
    data: c7h
    Data recvd: 0h
    data: c8h
    Data recvd: c0h
    data: c9h
    Data recvd: 0h
    data: cah
    Data recvd: 0h
    data: cbh
    Data recvd: 0h
    data: cch
    Data recvd: 0h
    data: cdh
    Data recvd: 0h
    data: ceh
    Data recvd: ffh
    data: cfh
    Data recvd: 0h
    data: d0h
    Data recvd: 0h
    data: d1h
    Data recvd: 0h
    data: d2h
    Data recvd: 0h
    data: d3h
    Data recvd: 0h
    data: d4h
    Data recvd: 0h
    data: d5h
    Data recvd: 0h
    data: d6h
    Data recvd: 0h
    data: d7h
    Data recvd: 0h
    data: d8h
    Data recvd: 0h
    data: d9h
    Data recvd: 0h
    data: dah
    Data recvd: 0h
    data: dbh
    Data recvd: 0h
    data: dch
    Data recvd: 0h
    data: ddh
    Data recvd: 0h
    data: deh
    Data recvd: 0h
    data: dfh
    Data recvd: 0h
    data: e0h
    Data recvd: 0h
    data: e1h
    Data recvd: 0h
    data: e2h
    Data recvd: 80h
    data: e3h
    Data recvd: 0h
    data: e4h
    Data recvd: 68h
    data: e5h
    Data recvd: 38h
    data: e6h
    Data recvd: 0h
    data: e7h
    Data recvd: 0h
    data: e8h
    Data recvd: 0h
    data: e9h
    Data recvd: 0h
    data: eah
    Data recvd: 0h
    data: ebh
    Data recvd: 0h
    data: ech
    Data recvd: 0h
    data: edh
    Data recvd: 0h
    data: eeh
    Data recvd: 0h
    data: efh
    Data recvd: 0h
    data: f0h
    Data recvd: 5fh
    data: f1h
    Data recvd: 55h
    data: f2h
    Data recvd: 42h
    data: f3h
    Data recvd: 39h
    data: f4h
    Data recvd: 34h
    data: f5h
    Data recvd: 37h
    data: 40h 11h
    Data recvd:
    data: 41h 47h
    Data recvd:
    data: 42h
    Data recvd: 0h
    data: 41h 4ah
    Data recvd:
    data: 42h
    Data recvd: 3fh
    data: 41h 4bh
    Data recvd:
    data: 42h
    Data recvd: 89h
    data: 41h 49h
    Data recvd:
    data: 42h
    Data recvd: 0h
    data: 40h 15h
    Data recvd:
    data: 41h 47h
    Data recvd:
    data: 42h
    Data recvd: 0h
    data: 41h 4ah
    Data recvd:
    data: 42h
    Data recvd: 3fh
    data: 41h 4bh
    Data recvd:
    data: 42h
    Data recvd: 89h
    data: 41h 49h
    Data recvd:
    data: 42h
    Data recvd: 0h
    
    data: 0h
    Data recvd: 18h
    data: 1h
    Data recvd: 0h
    data: 2h
    Data recvd: 0h
    data: 3h
    Data recvd: deh
    data: 4h
    Data recvd: 80h
    data: 5h
    Data recvd: 0h
    data: 6h
    Data recvd: 58h
    data: 7h
    Data recvd: 34h
    data: 8h
    Data recvd: 34h
    data: 9h
    Data recvd: 0h
    data: ah
    Data recvd: 8h
    data: bh
    Data recvd: 0h
    data: ch
    Data recvd: 17h
    data: dh
    Data recvd: 23h
    data: eh
    Data recvd: 33h
    data: fh
    Data recvd: 3h
    data: 10h
    Data recvd: 0h
    data: 11h
    Data recvd: 0h
    data: 12h
    Data recvd: 0h
    data: 13h
    Data recvd: cch
    data: 14h
    Data recvd: 0h
    data: 15h
    Data recvd: 1h
    data: 16h
    Data recvd: 20h
    data: 17h
    Data recvd: 1eh
    data: 18h
    Data recvd: 7fh
    data: 19h
    Data recvd: 7fh
    data: 1ah
    Data recvd: 1h
    data: 1bh
    Data recvd: 0h
    data: 1ch
    Data recvd: 0h
    data: 1dh
    Data recvd: 0h
    data: 1eh
    Data recvd: 1h
    data: 1fh
    Data recvd: 0h
    data: 20h
    Data recvd: bh
    data: 15h
    Data recvd: 1h
    data: 16h
    Data recvd: 20h
    data: 17h
    Data recvd: 1eh
    data: 18h
    Data recvd: 7fh
    data: 19h
    Data recvd: 7fh
    data: 1ah
    Data recvd: 1h
    data: 1bh
    Data recvd: 0h
    data: 1ch
    Data recvd: 0h
    data: 1dh
    Data recvd: 0h
    data: 1eh
    Data recvd: 1h
    data: 1fh
    Data recvd: 0h
    data: 20h
    Data recvd: bh
    data: 21h
    Data recvd: 0h
    data: 22h
    Data recvd: 25h
    data: 23h
    Data recvd: 0h
    data: 24h
    Data recvd: 0h
    data: 25h
    Data recvd: 0h
    data: 26h
    Data recvd: 0h
    data: 27h
    Data recvd: 0h
    data: 28h
    Data recvd: 1h
    data: 29h
    Data recvd: 20h
    data: 2ah
    Data recvd: 20h
    data: 2bh
    Data recvd: b8h
    data: 2ch
    Data recvd: 0h
    data: 2dh
    Data recvd: 0h
    data: 2eh
    Data recvd: a5h
    data: 2fh
    Data recvd: 5ah
    data: 30h
    Data recvd: 0h
    data: 31h
    Data recvd: 0h
    data: 32h
    Data recvd: 0h
    data: 33h
    Data recvd: 0h
    data: 34h
    Data recvd: 0h
    data: 35h
    Data recvd: 0h
    data: 36h
    Data recvd: 0h
    data: 37h
    Data recvd: 0h
    data: 38h
    Data recvd: 0h
    data: 26h
    Data recvd: 0h
    data: 40h
    Data recvd: 10h
    data: 41h
    Data recvd: 49h
    data: 42h
    Data recvd: 0h
    data: 48h
    Data recvd: 0h
    data: 49h
    Data recvd: 0h
    data: 4bh
    Data recvd: 0h
    data: 4fh
    Data recvd: 80h
    data: 50h
    Data recvd: 16h
    data: 54h
    Data recvd: 2h
    data: 55h
    Data recvd: 0h
    data: 57h
    Data recvd: 2h
    data: 3ch
    Data recvd: 0h
    data: 3dh
    Data recvd: 0h
    data: 3eh
    Data recvd: 0h
    data: 3fh
    Data recvd: 0h
    data: 40h
    Data recvd: 10h
    data: 41h
    Data recvd: 49h
    data: 42h
    Data recvd: 0h
    data: 43h
    Data recvd: 0h
    data: 44h
    Data recvd: 80h
    data: 45h
    Data recvd: 0h
    data: 46h
    Data recvd: 63h
    data: 47h
    Data recvd: 0h
    data: 48h
    Data recvd: 0h
    data: 49h
    Data recvd: 0h
    data: 4ah
    Data recvd: 0h
    data: 4bh
    Data recvd: 0h
    data: 4ch
    Data recvd: 0h
    data: 4dh
    Data recvd: 0h
    data: 4eh
    Data recvd: 0h
    data: 4fh
    Data recvd: 80h
    data: 50h
    Data recvd: 16h
    data: 51h
    Data recvd: 0h
    data: 52h
    Data recvd: 0h
    data: 53h
    Data recvd: 0h
    data: 54h
    Data recvd: 2h
    data: 55h
    Data recvd: 0h
    data: 56h
    Data recvd: 0h
    data: 57h
    Data recvd: 2h
    data: 58h
    Data recvd: 0h
    data: 59h
    Data recvd: 0h
    data: 5ah
    Data recvd: cdh
    data: 5bh
    Data recvd: 0h
    data: 5ch
    Data recvd: 2h
    data: 5dh
    Data recvd: 6h
    data: 5eh
    Data recvd: 44h
    data: 5fh
    Data recvd: 5ah
    data: 60h
    Data recvd: 22h
    data: 61h
    Data recvd: 2h
    data: 62h
    Data recvd: 0h
    data: 63h
    Data recvd: 0h
    data: 64h
    Data recvd: 10h
    data: 65h
    Data recvd: 0h
    data: 66h
    Data recvd: 0h
    data: 67h
    Data recvd: 0h
    data: 68h
    Data recvd: 0h
    data: 69h
    Data recvd: 0h
    data: 6ah
    Data recvd: 0h
    data: 6bh
    Data recvd: 0h
    data: 6ch
    Data recvd: 0h
    data: 6dh
    Data recvd: 0h
    data: 6eh
    Data recvd: 0h
    data: 6fh
    Data recvd: 0h
    data: 70h
    Data recvd: 0h
    data: 71h
    Data recvd: 0h
    data: 72h
    Data recvd: 0h
    data: 73h
    Data recvd: 0h
    data: 74h
    Data recvd: 0h
    data: 75h
    Data recvd: 0h
    data: 76h
    Data recvd: 0h
    data: 77h
    Data recvd: 0h
    data: 78h
    Data recvd: 0h
    data: 79h
    Data recvd: 0h
    data: 7ah
    Data recvd: 0h
    data: 7bh
    Data recvd: 0h
    data: 7ch
    Data recvd: 0h
    data: 7dh
    Data recvd: 0h
    data: c2h
    Data recvd: 80h
    data: c6h
    Data recvd: 0h
    data: c7h
    Data recvd: 60h
    data: c8h
    Data recvd: c0h
    data: 0h
    Data recvd: 18h
    data: 1h
    Data recvd: 0h
    data: 2h
    Data recvd: 0h
    data: 3h
    Data recvd: deh
    data: 4h
    Data recvd: 80h
    data: 5h
    Data recvd: 0h
    data: 6h
    Data recvd: 58h
    data: 7h
    Data recvd: 34h
    data: 8h
    Data recvd: 34h
    data: 9h
    Data recvd: 0h
    data: ah
    Data recvd: 8h
    data: bh
    Data recvd: 0h
    data: ch
    Data recvd: 17h
    data: dh
    Data recvd: 23h
    data: eh
    Data recvd: 33h
    data: fh
    Data recvd: 3h
    data: 10h
    Data recvd: 0h
    data: 11h
    Data recvd: 0h
    data: 12h
    Data recvd: 0h
    data: 13h
    Data recvd: cch
    data: 14h
    Data recvd: 0h
    data: 15h
    Data recvd: 1h
    data: 16h
    Data recvd: 20h
    data: 17h
    Data recvd: 1eh
    data: 18h
    Data recvd: 7fh
    data: 19h
    Data recvd: 7fh
    data: 1ah
    Data recvd: 1h
    data: 1bh
    Data recvd: 0h
    data: 1ch
    Data recvd: 0h
    data: 1dh
    Data recvd: 0h
    data: 1eh
    Data recvd: 1h
    data: 1fh
    Data recvd: 0h
    data: 20h
    Data recvd: bh
    data: 21h
    Data recvd: 0h
    data: 22h
    Data recvd: 25h
    data: 23h
    Data recvd: 0h
    data: 24h
    Data recvd: 0h
    data: 25h
    Data recvd: 0h
    data: 26h
    Data recvd: 0h
    data: 27h
    Data recvd: 0h
    data: 28h
    Data recvd: 1h
    data: 29h
    Data recvd: 20h
    data: 2ah
    Data recvd: 20h
    data: 2bh
    Data recvd: b8h
    data: 2ch
    Data recvd: 0h
    data: 2dh
    Data recvd: 0h
    data: 2eh
    Data recvd: a5h
    data: 2fh
    Data recvd: 5ah
    data: 30h
    Data recvd: 0h
    data: 31h
    Data recvd: 0h
    data: 32h
    Data recvd: 0h
    data: 33h
    Data recvd: 0h
    data: 34h
    Data recvd: 0h
    data: 35h
    Data recvd: 0h
    data: 36h
    Data recvd: 0h
    data: 37h
    Data recvd: 0h
    data: 38h
    Data recvd: 0h
    data: 39h
    Data recvd: 0h
    data: 3ah
    Data recvd: 0h
    data: 3bh
    Data recvd: 0h
    data: 3ch
    Data recvd: 0h
    data: 3dh
    Data recvd: 0h
    data: 3eh
    Data recvd: 0h
    data: 3fh
    Data recvd: 0h
    data: 40h
    Data recvd: 10h
    data: 41h
    Data recvd: 49h
    data: 42h
    Data recvd: 0h
    data: 43h
    Data recvd: 0h
    data: 44h
    Data recvd: 80h
    data: 45h
    Data recvd: 0h
    data: 46h
    Data recvd: 63h
    data: 47h
    Data recvd: 0h
    data: 48h
    Data recvd: 0h
    data: 49h
    Data recvd: 0h
    data: 4ah
    Data recvd: 0h
    data: 4bh
    Data recvd: 0h
    data: 4ch
    Data recvd: 0h
    data: 4dh
    Data recvd: 0h
    data: 4eh
    Data recvd: 0h
    data: 4fh
    Data recvd: 80h
    data: 50h
    Data recvd: 16h
    data: 51h
    Data recvd: 0h
    data: 52h
    Data recvd: 0h
    data: 53h
    Data recvd: 0h
    data: 54h
    Data recvd: 2h
    data: 55h
    Data recvd: 0h
    data: 56h
    Data recvd: 0h
    data: 57h
    Data recvd: 2h
    data: 58h
    Data recvd: 0h
    data: 59h
    Data recvd: 0h
    data: 5ah
    Data recvd: cdh
    data: 5bh
    Data recvd: 0h
    data: 5ch
    Data recvd: 2h
    data: 5dh
    Data recvd: 6h
    data: 5eh
    Data recvd: 44h
    data: 5fh
    Data recvd: 5ah
    data: 60h
    Data recvd: 22h
    data: 61h
    Data recvd: 2h
    data: 62h
    Data recvd: 0h
    data: 63h
    Data recvd: 0h
    data: 64h
    Data recvd: 10h
    data: 65h
    Data recvd: 0h
    data: 66h
    Data recvd: 0h
    data: 67h
    Data recvd: 0h
    data: 68h
    Data recvd: 0h
    data: 69h
    Data recvd: 0h
    data: 6ah
    Data recvd: 0h
    data: 6bh
    Data recvd: 0h
    data: 6ch
    Data recvd: 0h
    data: 6dh
    Data recvd: 0h
    data: 6eh
    Data recvd: 0h
    data: 6fh
    Data recvd: 0h
    data: 70h
    Data recvd: 0h
    data: 71h
    Data recvd: 0h
    data: 72h
    Data recvd: 0h
    data: 73h
    Data recvd: 0h
    data: 74h
    Data recvd: 0h
    data: 75h
    Data recvd: 0h
    data: 76h
    Data recvd: 0h
    data: 77h
    Data recvd: 0h
    data: 78h
    Data recvd: 0h
    data: 79h
    Data recvd: 0h
    data: 7ah
    Data recvd: 0h
    data: 7bh
    Data recvd: 0h
    data: 7ch
    Data recvd: 0h
    data: 7dh
    Data recvd: 0h
    data: 7eh
    Data recvd: 0h
    data: 7fh
    Data recvd: 0h
    data: 80h
    Data recvd: 0h
    data: 81h
    Data recvd: 0h
    data: 82h
    Data recvd: 0h
    data: 83h
    Data recvd: 0h
    data: 84h
    Data recvd: 0h
    data: 85h
    Data recvd: 0h
    data: 86h
    Data recvd: 0h
    data: 87h
    Data recvd: 0h
    data: 88h
    Data recvd: 0h
    data: 89h
    Data recvd: 0h
    data: 8ah
    Data recvd: 0h
    data: 8bh
    Data recvd: 0h
    data: 8ch
    Data recvd: 0h
    data: 8dh
    Data recvd: 0h
    data: 8eh
    Data recvd: 0h
    data: 8fh
    Data recvd: 0h
    data: 90h
    Data recvd: 0h
    data: 91h
    Data recvd: 0h
    data: 92h
    Data recvd: 0h
    data: 93h
    Data recvd: 0h
    data: 94h
    Data recvd: 0h
    data: 95h
    Data recvd: 0h
    data: 96h
    Data recvd: 0h
    data: 97h
    Data recvd: 0h
    data: 98h
    Data recvd: 0h
    data: 99h
    Data recvd: 0h
    data: 9ah
    Data recvd: 0h
    data: 9bh
    Data recvd: 0h
    data: 9ch
    Data recvd: 0h
    data: 9dh
    Data recvd: 0h
    data: 9eh
    Data recvd: 0h
    data: 9fh
    Data recvd: 0h
    data: a0h
    Data recvd: 0h
    data: a1h
    Data recvd: 0h
    data: a2h
    Data recvd: 0h
    data: a3h
    Data recvd: 0h
    data: a4h
    Data recvd: 0h
    data: a5h
    Data recvd: 0h
    data: a6h
    Data recvd: 0h
    data: a7h
    Data recvd: 0h
    data: a8h
    Data recvd: 0h
    data: a9h
    Data recvd: 0h
    data: aah
    Data recvd: 0h
    data: abh
    Data recvd: 0h
    data: ach
    Data recvd: 0h
    data: adh
    Data recvd: 0h
    data: aeh
    Data recvd: 0h
    data: afh
    Data recvd: 0h
    data: b0h
    Data recvd: 0h
    data: b1h
    Data recvd: 0h
    data: b2h
    Data recvd: 0h
    data: b3h
    Data recvd: 0h
    data: b4h
    Data recvd: 0h
    data: b5h
    Data recvd: 0h
    data: b6h
    Data recvd: 0h
    data: b7h
    Data recvd: 0h
    data: b8h
    Data recvd: 0h
    data: b9h
    Data recvd: 0h
    data: bah
    Data recvd: 0h
    data: bbh
    Data recvd: 0h
    data: bch
    Data recvd: 0h
    data: bdh
    Data recvd: 0h
    data: beh
    Data recvd: 0h
    data: bfh
    Data recvd: 0h
    data: c0h
    Data recvd: 0h
    data: c1h
    Data recvd: 0h
    data: c2h
    Data recvd: 80h
    data: c3h
    Data recvd: 0h
    data: c4h
    Data recvd: 78h
    data: c5h
    Data recvd: 0h
    data: c6h
    Data recvd: 0h
    data: c7h
    Data recvd: 0h
    data: c8h
    Data recvd: c0h
    data: c9h
    Data recvd: 0h
    data: cah
    Data recvd: 0h
    data: cbh
    Data recvd: 0h
    data: cch
    Data recvd: 0h
    data: cdh
    Data recvd: 0h
    data: ceh
    Data recvd: ffh
    data: cfh
    Data recvd: 0h
    data: d0h
    Data recvd: 0h
    data: d1h
    Data recvd: 0h
    data: d2h
    Data recvd: 0h
    data: d3h
    Data recvd: 0h
    data: d4h
    Data recvd: 0h
    data: d5h
    Data recvd: 0h
    data: d6h
    Data recvd: 0h
    data: d7h
    Data recvd: 0h
    data: d8h
    Data recvd: 0h
    data: d9h
    Data recvd: 0h
    data: dah
    Data recvd: 0h
    data: dbh
    Data recvd: 0h
    data: dch
    Data recvd: 0h
    data: ddh
    Data recvd: 0h
    data: deh
    Data recvd: 0h
    data: dfh
    Data recvd: 0h
    data: e0h
    Data recvd: 0h
    data: e1h
    Data recvd: 0h
    data: e2h
    Data recvd: 80h
    data: e3h
    Data recvd: 0h
    data: e4h
    Data recvd: 68h
    data: e5h
    Data recvd: 38h
    data: e6h
    Data recvd: 0h
    data: e7h
    Data recvd: 0h
    data: e8h
    Data recvd: 0h
    data: e9h
    Data recvd: 0h
    data: eah
    Data recvd: 0h
    data: ebh
    Data recvd: 0h
    data: ech
    Data recvd: 0h
    data: edh
    Data recvd: 0h
    data: eeh
    Data recvd: 0h
    data: efh
    Data recvd: 0h
    data: f0h
    Data recvd: 5fh
    data: f1h
    Data recvd: 55h
    data: f2h
    Data recvd: 42h
    data: f3h
    Data recvd: 39h
    data: f4h
    Data recvd: 34h
    data: f5h
    Data recvd: 37h
    data: 40h 11h
    Data recvd:
    data: 41h 47h
    Data recvd:
    data: 42h
    Data recvd: 0h
    data: 41h 4ah
    Data recvd:
    data: 42h
    Data recvd: 3fh
    data: 41h 4bh
    Data recvd:
    data: 42h
    Data recvd: 89h
    data: 41h 49h
    Data recvd:
    data: 42h
    Data recvd: 0h
    data: 40h 15h
    Data recvd:
    data: 41h 47h
    Data recvd:
    data: 42h
    Data recvd: 0h
    data: 41h 4ah
    Data recvd:
    data: 42h
    Data recvd: 3fh
    data: 41h 4bh
    Data recvd:
    data: 42h
    Data recvd: 89h
    data: 41h 49h
    Data recvd:
    data: 42h
    Data recvd: 0h
    
    data: 0h
    Data recvd: 58h
    data: 1h
    Data recvd: 4h
    data: 2h
    Data recvd: 0h
    data: 3h
    Data recvd: f0h
    data: 4h
    Data recvd: feh
    data: 5h
    Data recvd: 1eh
    data: 6h
    Data recvd: 0h
    data: 7h
    Data recvd: 18h
    data: 8h
    Data recvd: 0h
    data: 9h
    Data recvd: 0h
    data: ah
    Data recvd: 0h
    data: bh
    Data recvd: 0h
    data: ch
    Data recvd: 0h
    data: dh
    Data recvd: 0h
    data: eh
    Data recvd: 0h
    data: fh
    Data recvd: 0h
    data: 10h
    Data recvd: 0h
    data: 11h
    Data recvd: 0h
    data: 12h
    Data recvd: 0h
    data: 13h
    Data recvd: 0h
    data: 14h
    Data recvd: 0h
    data: 15h
    Data recvd: 0h
    data: 16h
    Data recvd: 0h
    data: 17h
    Data recvd: 0h
    data: 18h
    Data recvd: 0h
    data: 19h
    Data recvd: 1h
    data: 1ah
    Data recvd: 0h
    data: 1bh
    Data recvd: 0h
    data: 1ch
    Data recvd: 13h
    data: 1dh
    Data recvd: 10h
    data: 1eh
    Data recvd: 0h
    data: 1fh
    Data recvd: 0h
    data: 20h
    Data recvd: 0h
    data: 21h
    Data recvd: 0h
    data: 22h
    Data recvd: 40h
    data: 23h
    Data recvd: 20h
    data: 24h
    Data recvd: 0h
    data: 25h
    Data recvd: 0h
    data: 26h
    Data recvd: 16h
    data: 27h
    Data recvd: 16h
    data: 28h
    Data recvd: 11h
    data: 29h
    Data recvd: 0h
    data: 2ah
    Data recvd: 0h
    data: 2bh
    Data recvd: 0h
    data: 2ch
    Data recvd: 0h
    data: 2dh
    Data recvd: 0h
    data: 2eh
    Data recvd: 0h
    data: 2fh
    Data recvd: 0h
    data: 30h
    Data recvd: 0h
    data: 31h
    Data recvd: 0h
    data: 32h
    Data recvd: 90h
    data: 33h
    Data recvd: 25h
    data: 34h
    Data recvd: 1h
    data: 35h
    Data recvd: 0h
    data: 36h
    Data recvd: 0h
    data: 37h
    Data recvd: 8eh
    data: 38h
    Data recvd: 0h
    data: 39h
    Data recvd: 0h
    data: 3ah
    Data recvd: 0h
    data: 3bh
    Data recvd: 5h
    data: 3ch
    Data recvd: 20h
    data: 3dh
    Data recvd: e0h
    data: 3eh
    Data recvd: 23h
    data: 3fh
    Data recvd: 0h
    data: 40h
    Data recvd: 43h
    data: 41h
    Data recvd: 1fh
    data: 42h
    Data recvd: 3h
    data: 43h
    Data recvd: 0h
    data: 44h
    Data recvd: a1h
    data: 45h
    Data recvd: 88h
    data: 46h
    Data recvd: 0h
    data: 47h
    Data recvd: 0h
    data: 48h
    Data recvd: fh
    data: 49h
    Data recvd: 82h
    data: 4ah
    Data recvd: 0h
    data: 4bh
    Data recvd: ah
    data: 4ch
    Data recvd: 0h
    data: 4dh
    Data recvd: 0h
    data: 4eh
    Data recvd: 63h
    data: 4fh
    Data recvd: 0h
    data: 50h
    Data recvd: 3h
    data: 51h
    Data recvd: 10h
    data: 52h
    Data recvd: 0h
    data: 53h
    Data recvd: 1h
    data: 54h
    Data recvd: 80h
    data: 55h
    Data recvd: 0h
    data: 56h
    Data recvd: 0h
    data: 57h
    Data recvd: 0h
    data: 58h
    Data recvd: 0h
    data: 59h
    Data recvd: 7fh
    data: 5ah
    Data recvd: 20h
    data: 5bh
    Data recvd: 20h
    data: 5ch
    Data recvd: 0h
    data: 5dh
    Data recvd: 0h
    data: 5eh
    Data recvd: 0h
    data: 5fh
    Data recvd: 0h
    data: 60h
    Data recvd: 0h
    data: 61h
    Data recvd: 0h
    data: 62h
    Data recvd: 0h
    data: 63h
    Data recvd: 0h
    data: 64h
    Data recvd: 10h
    data: 65h
    Data recvd: 0h
    data: 66h
    Data recvd: 0h
    data: 67h
    Data recvd: 0h
    data: 68h
    Data recvd: 0h
    data: 69h
    Data recvd: 0h
    data: 6ah
    Data recvd: 0h
    data: 6bh
    Data recvd: 0h
    data: 6ch
    Data recvd: 0h
    data: 6dh
    Data recvd: 0h
    data: 6eh
    Data recvd: 0h
    data: 6fh
    Data recvd: 0h
    data: 70h
    Data recvd: 0h
    data: 71h
    Data recvd: 0h
    data: 72h
    Data recvd: 0h
    data: 73h
    Data recvd: 7h
    data: 74h
    Data recvd: 7h
    data: 75h
    Data recvd: 8h
    data: 76h
    Data recvd: 0h
    data: 77h
    Data recvd: 0h
    data: 78h
    Data recvd: 0h
    data: 79h
    Data recvd: 0h
    data: 7ah
    Data recvd: 0h
    data: 7bh
    Data recvd: 0h
    data: 7ch
    Data recvd: 2h
    data: 7dh
    Data recvd: 0h
    data: 7eh
    Data recvd: 0h
    data: 7fh
    Data recvd: 0h
    data: 80h
    Data recvd: 0h
    data: 81h
    Data recvd: 0h
    data: 82h
    Data recvd: 0h
    data: 83h
    Data recvd: 0h
    data: 84h
    Data recvd: 0h
    data: 85h
    Data recvd: 0h
    data: 86h
    Data recvd: 0h
    data: 87h
    Data recvd: 0h
    data: 88h
    Data recvd: 0h
    data: 89h
    Data recvd: 0h
    data: 8ah
    Data recvd: 0h
    data: 8bh
    Data recvd: 0h
    data: 8ch
    Data recvd: 0h
    data: 8dh
    Data recvd: 0h
    data: 8eh
    Data recvd: 0h
    data: 8fh
    Data recvd: 0h
    data: 90h
    Data recvd: 0h
    data: 91h
    Data recvd: 0h
    data: 92h
    Data recvd: 0h
    data: 93h
    Data recvd: 0h
    data: 94h
    Data recvd: 0h
    data: 95h
    Data recvd: 0h
    data: 96h
    Data recvd: 0h
    data: 97h
    Data recvd: 0h
    data: 98h
    Data recvd: 0h
    data: 99h
    Data recvd: 0h
    data: 9ah
    Data recvd: 0h
    data: 9bh
    Data recvd: 0h
    data: 9ch
    Data recvd: 0h
    data: 9dh
    Data recvd: 0h
    data: 9eh
    Data recvd: 0h
    data: 9fh
    Data recvd: 0h
    data: a0h
    Data recvd: 0h
    data: a1h
    Data recvd: 0h
    data: a2h
    Data recvd: 84h
    data: a3h
    Data recvd: 0h
    data: a4h
    Data recvd: 0h
    data: a5h
    Data recvd: 0h
    data: a6h
    Data recvd: 0h
    data: a7h
    Data recvd: 0h
    data: a8h
    Data recvd: 0h
    data: a9h
    Data recvd: 0h
    data: aah
    Data recvd: 0h
    data: abh
    Data recvd: 0h
    data: ach
    Data recvd: 0h
    data: adh
    Data recvd: 0h
    data: aeh
    Data recvd: 0h
    data: afh
    Data recvd: 0h
    data: b0h
    Data recvd: 0h
    data: b1h
    Data recvd: 0h
    data: b2h
    Data recvd: 0h
    data: b3h
    Data recvd: 0h
    data: b4h
    Data recvd: 0h
    data: b5h
    Data recvd: 0h
    data: b6h
    Data recvd: 0h
    data: b7h
    Data recvd: 0h
    data: b8h
    Data recvd: 0h
    data: b9h
    Data recvd: 0h
    data: bah
    Data recvd: 0h
    data: bbh
    Data recvd: 0h
    data: bch
    Data recvd: 0h
    data: bdh
    Data recvd: 0h
    data: beh
    Data recvd: 0h
    data: bfh
    Data recvd: 0h
    data: c0h
    Data recvd: 0h
    data: c1h
    Data recvd: 0h
    data: c2h
    Data recvd: 0h
    data: c3h
    Data recvd: 0h
    data: c4h
    Data recvd: 0h
    data: c5h
    Data recvd: 0h
    data: c6h
    Data recvd: 0h
    data: c7h
    Data recvd: 0h
    data: c8h
    Data recvd: c0h
    data: c9h
    Data recvd: 0h
    data: cah
    Data recvd: 0h
    data: cbh
    Data recvd: 0h
    data: cch
    Data recvd: 0h
    data: cdh
    Data recvd: 0h
    data: ceh
    Data recvd: 0h
    data: cfh
    Data recvd: 0h
    data: d0h
    Data recvd: 0h
    data: d1h
    Data recvd: 0h
    data: d2h
    Data recvd: 0h
    data: d3h
    Data recvd: 0h
    data: d4h
    Data recvd: 0h
    data: d5h
    Data recvd: 0h
    data: d6h
    Data recvd: 0h
    data: d7h
    Data recvd: 0h
    data: d8h
    Data recvd: 0h
    data: d9h
    Data recvd: 0h
    data: dah
    Data recvd: 0h
    data: dbh
    Data recvd: 0h
    data: dch
    Data recvd: 0h
    data: ddh
    Data recvd: 0h
    data: deh
    Data recvd: 0h
    data: dfh
    Data recvd: 0h
    data: e0h
    Data recvd: 0h
    data: e1h
    Data recvd: 0h
    data: e2h
    Data recvd: 0h
    data: e3h
    Data recvd: 0h
    data: e4h
    Data recvd: 0h
    data: e5h
    Data recvd: 0h
    data: e6h
    Data recvd: 0h
    data: e7h
    Data recvd: 0h
    data: e8h
    Data recvd: 0h
    data: e9h
    Data recvd: 0h
    data: eah
    Data recvd: 0h
    data: ebh
    Data recvd: 0h
    data: ech
    Data recvd: 0h
    data: edh
    Data recvd: 0h
    data: eeh
    Data recvd: 0h
    data: efh
    Data recvd: 0h
    data: f0h
    Data recvd: 5fh
    data: f1h
    Data recvd: 55h
    data: f2h
    Data recvd: 42h
    data: f3h
    Data recvd: 39h
    data: f4h
    Data recvd: 34h
    data: f5h
    Data recvd: 38h
    

  • Hi Liang,

    Is this happening only to this serializer? Are there any other serializers that this phenomenon occurs with?

    Can you try a different length cable? Sometimes longer cables have less reflection and noise.

    Additionally could you try the following code? This code has all the erratas implemented.

    """
      TI Confidential - NDA Restrictions
    
      Copyright 2020 Texas Instruments Incorporated. All rights reserved.
    
      IMPORTANT: Your use of this Software is limited to those specific rights
      granted under the terms of a software license agreement between the user who
      downloaded the software, his/her employer (which must be your employer) and
      Texas Instruments Incorporated (the "License"). You may not use this Software
      unless you agree to abide by the terms of the License. The License limits your
      use, and you acknowledge, that the Software may not be modified, copied or
      distributed unless embedded on a Texas Instruments microcontroller which is
      integrated into your product. Other than for the foregoing purpose, you may
      not use, reproduce, copy, prepare derivative works of, modify, distribute,
      perform, display or sell this Software and/or its documentation for any
      purpose.
    
      YOU FURTHER ACKNOWLEDGE AND AGREE THAT THE SOFTWARE AND DOCUMENTATION ARE
      PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
      INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY, TITLE,
      NON-INFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL TEXAS
      INSTRUMENTS OR ITS LICENSORS BE LIABLE OR OBLIGATED UNDER CONTRACT,
      NEGLIGENCE, STRICT LIABILITY, CONTRIBUTION, BREACH OF WARRANTY, OR OTHER LEGAL
      EQUITABLE THEORY ANY DIRECT OR INDIRECT DAMAGES OR EXPENSES INCLUDING BUT NOT
      LIMITED TO ANY INCIDENTAL, SPECIAL, INDIRECT, PUNITIVE OR CONSEQUENTIAL
      DAMAGES, LOST PROFITS OR LOST DATA, COST OF PROCUREMENT OF SUBSTITUTE GOODS,
      TECHNOLOGY, SERVICES, OR ANY CLAIMS BY THIRD PARTIES (INCLUDING BUT NOT
      LIMITED TO ANY DEFENSE THEREOF), OR OTHER SIMILAR COSTS.
    
      Should you have any questions regarding your right to use this Software,
      contact Texas Instruments Incorporated at www.TI.com.
    
    """
    ############################
    # DS90UB947-Q1 Init Code Example v1.1
    # 947->948, Dual FPD-Link STP, 1920x1080@60Hz
    ############################
    
    import time
    import sys
    
    # System dependant variables - adjust according to system 
    UB947 = 0x18        # 947 I2C Address
    UB948 = 0x68        # Remote 948 Address
    StartAmbTemp = 25   # Example temperature measured by local sensor on PCB (Ambient temp around 947). In real system this should be read back from temp sensor during initialization 
    Hres = 1920         # Expected horizontal active resolution
    Vres = 1080         # Expected vertical active resolution 
    
    def pollstate():
        count=0
        board.WriteI2C(UB947,0x23,0x80)
        board.WriteI2C(UB947,0x24,0x80)
        mask = int('11111',2)
        state = board.ReadI2C(UB947,0x24,1)
        while (state & mask) != 27:   #27 = 5'b11011
            time.sleep(0.01)  #10ms delay
            state = board.ReadI2C(UB947,0x24,1)
            count = count +1
            if count == 10:
                print "Error: Serializer is not in Normal state"
                return(1)
        
        board.WriteI2C(UB947,0x23,0x0)
        board.WriteI2C(UB947,0x24,0x0)
    
            
    
    def initsequence():
    
        board.WriteI2C(UB947,0x03,0xDA) # Set I2C passthrough
        
        linked = 0
        retry = 0
        mask = int('10000000',2)
        while linked == 0:
            STS = board.ReadI2C(UB947,0x5A,1)
            if ((STS & mask) != 0):
                linked = 1
                print "Deserializer Detected"
            else:
                time.sleep(0.1)
                retry = retry + 1
                if retry == 10:
                    print "Error: No Deserializer Detected"
                    return()
    
        board.WriteI2C(UB948,0x4A,0x01) # Disable OLDI outputs on 948 to prevent screen glitches from appearing during the init process 
    
        ##### Init A Sequence
    
        # Errata #5 and 6
        board.WriteI2C(UB947,0x5B,0x03) # Force dual FPD-Link, disable reset on PLL frequency change 
    
        # Errata #10
        board.WriteI2C(UB947,0x16,0x02) # Adjust BCC watchdog timer to minimum
    
        # Errata #11
        board.WriteI2C(UB947,0x04,0x90) # Prevent AVMUTE for non-HDCP systems
    
    
    
        state_error = pollstate()  # Poll 947 state machine prior to applying init B errata
    
        if state_error == 1:
            return()
    
        ##### Init B Sequence 
    
        # # Errata #2 (only for older non-eFuse devices)
        # board.WriteI2C(UB947,0x40,0x10)
        # board.WriteI2C(UB947,0x41,0x4A)
        # board.WriteI2C(UB947,0x42,0x3F)
        # board.WriteI2C(UB947,0x41,0x4B)
    
        # if StartAmbTemp < 10:
        #     board.WriteI2C(UB947,0x42,0x88)
        # else:
        #     board.WriteI2C(UB947,0x42,0x89)
        # board.WriteI2C(UB947,0x41,0x49)
        # board.WriteI2C(UB947,0x42,0x10)
        # board.WriteI2C(UB947,0x42,0x00)
        # board.WriteI2C(UB947,0x40,0x14)
        # board.WriteI2C(UB947,0x41,0x4A)
        # board.WriteI2C(UB947,0x42,0x3F)
        # board.WriteI2C(UB947,0x41,0x4B)
        # if StartAmbTemp < 10:
        #     board.WriteI2C(UB947,0x42,0x88)
        # else:
        #     board.WriteI2C(UB947,0x42,0x89)
        # board.WriteI2C(UB947,0x41,0x49)
        # board.WriteI2C(UB947,0x42,0x10)
        # board.WriteI2C(UB947,0x42,0x00)
    
        # Errata #3 
        board.WriteI2C(UB947,0x40,0x10)
        board.WriteI2C(UB947,0x41,0x49)
        board.WriteI2C(UB947,0x42,0x16)
        board.WriteI2C(UB947,0x41,0x47)
        board.WriteI2C(UB947,0x42,0x20)
        board.WriteI2C(UB947,0x42,0xA0)
        board.WriteI2C(UB947,0x42,0x20)
        board.WriteI2C(UB947,0x42,0x00)
        board.WriteI2C(UB947,0x41,0x49)
        board.WriteI2C(UB947,0x42,0x00)
    
        time.sleep(0.01)
    
        ##### Timing Confirmation 
    
        retry = 0
        Hconfirm = 0
        Vconfirm = 0
        while (retry < 3):
            board.WriteI2C(UB948,0x68,0x08) # Enable PATGEN BIST
            time.sleep(0.1) # Critical time delay - do not adjust to a shorter value 
            board.WriteI2C(UB948,0x68,0x19) # H active High monitor
            Hhigh = board.ReadI2C(UB948, 0x69, 1)
            board.WriteI2C(UB948,0x68,0x09) # H active Low monitor
            Hlow = board.ReadI2C(UB948, 0x69, 1)
            board.WriteI2C(UB948,0x68,0x39) # V active High monitor
            Vhigh = board.ReadI2C(UB948, 0x69, 1)
            board.WriteI2C(UB948,0x68,0x29) # V active Low monitor
            Vlow = board.ReadI2C(UB948, 0x69, 1)
            board.WriteI2C(UB948,0x68,0x00) # Disable PATGEN BIST
    
            mask = int('00111111',2)
    
            hlowmask = Hlow & mask
            hhighmask = Hhigh & mask
            vlowmask = Vlow & mask
            vhighmask = Vhigh & mask
    
    
            hhighmask = hhighmask << 6
            vhighmask = vhighmask << 6
    
            Hactive = hhighmask | hlowmask
            Vactive = vhighmask | vlowmask
    
            if Hactive != Hres:
                retry  = retry + 1
                board.WriteI2C(UB947,0x40,0x10) # Reset OLDI PLL
                board.WriteI2C(UB947,0x41,0x49)
                board.WriteI2C(UB947,0x42,0x16)
                board.WriteI2C(UB947,0x41,0x47)
                board.WriteI2C(UB947,0x42,0x20)
                board.WriteI2C(UB947,0x42,0xA0)
                board.WriteI2C(UB947,0x42,0x20)
                board.WriteI2C(UB947,0x42,0x00)
                board.WriteI2C(UB947,0x41,0x49)
                board.WriteI2C(UB947,0x42,0x00)
                time.sleep(0.1)
            else:
                Hconfirm = 1
            if Vactive != Vres:
                retry  = retry + 1
                board.WriteI2C(UB947,0x40,0x10) # Reset OLDI PLL
                board.WriteI2C(UB947,0x41,0x49)
                board.WriteI2C(UB947,0x42,0x16)
                board.WriteI2C(UB947,0x41,0x47)
                board.WriteI2C(UB947,0x42,0x20)
                board.WriteI2C(UB947,0x42,0xA0)
                board.WriteI2C(UB947,0x42,0x20)
                board.WriteI2C(UB947,0x42,0x00)
                board.WriteI2C(UB947,0x41,0x49)
                board.WriteI2C(UB947,0x42,0x00)
                time.sleep(0.1)
            else:
                Vconfirm = 1
            if (Hconfirm == 1) and (Vconfirm == 1):
                break
    
        if (retry > 2):
            print "Error: Timing confirmation failed. Double check expected video resolution and OLDI video input"  
            return()
        else:
            print "Initialization Complete"
            board.WriteI2C(UB948,0x01,0x01) # Digital reset to restart AEQ 
            time.sleep(0.1) # Allow time for 948 to relock 
            board.WriteI2C(UB948,0x4A,0x00) # Enable OLDI outputs on 948
    
    initsequence()

    Very Respectfully,

    William Y.

  • Hello

    Yes,only hadppening in serializer, and with about 10pcs. As we don't have a chance to repeat the phenomeno one more time, so no chance to change a long cable.

    Compare the int code dfferenc as below.

    1. for # Errata #5 and 6, we write (UB947,0x5B,0x00)

    2. for # Errata #10,we wirte(UB947,0x16,0x20)

    3. Our code without  # Errata #11

    4. Our code without "Timing Confirmation " Part

    From these difference, we need to correct all or we can try some tips step by step?Or some one is mandatory for our application.

  • Hi Liang,

    Yes, I would recommend implementing the entire 947 initialization code that was provided.

    As I saw in your schematic, your devices are set in dual mode. 

    It is important for the devices set in Dual mode to implement the timing confirmation part of the script.

    Does the flickering start immediately upon powerup?

    Respectfully,

    William Y.

  • Yes,the flicking only happened during power up immediately, any updated finding about this?

    We will updated our coding including timing confirmation and set 0x5B to 0x03 for Forece dual mode.

    Thanks!

  • Hi Liang,

    Yes, this issue for flickering is documented for 947 in dual OLDI mode. The Timing confirmation should resolve the flickering occurring that you see. Please reach out to your local FAE in regards to the specifics of this issue

    Respectfully,

    William Y.

  • Hello William

    Thank you for your comment , and our local FAE also give us  the same solution.

    But also still one thing confuse us that we can't repeat the failure phenmeon.

    So wether we have some methods to repeat the failure, and we can resolve it with the updated int code.

    Or we have some more theoretical explanation this.

    Thank You.

  • Hi Liang,

    Please refer to your local FAE, Oliver Tang, in regards to the specifics of this issue. I am already in detailed contact with him with the specifics of this issue. Lets close out this thread here so that we can loop him onto this and to any questions that you may have.

    Respectfully,

    William Y.