Hi Team,
One of our customers is using DSI86 on a notebook project, they had some project successful in the past, but they are working on new projects now.
They is reporting some failures, as the DSI86 output gone, and the screen goes to dark. They did the experiments by playing the windows pattern test program, some units has the issue in 1~2 days, some units went out in 1week. They summery the error reported by our registers as below:
|
sn65dsi86 registers |
||||||||
Sample Unit |
0xf0 |
0xf1 |
0xf2 |
0xf3 |
0xf4 |
0xf5 |
0xf6 |
0xf7 |
0xf8 |
1 |
0x00 |
0x20 |
0x00 |
0x00 |
0x01 |
0x00 |
0x41 |
0x00 |
0x01 |
2 |
0x00 |
0x03 |
0x00 |
0x00 |
0x01 |
0x00 |
0x02 |
0x00 |
0x01 |
3 |
0x00 |
0x00 |
0x00 |
0x00 |
0x01 |
0x00 |
0x40 |
0x00 |
0x01 |
4 |
0x00 |
0x24 |
0x00 |
0x00 |
0x41 |
0x00 |
0x41 |
0x01 |
0x01 |
And their questions are:
-
If any errors was detected, will DSI86 disable its transmit? If so, could we disable this function?
-
They pulled out the initialization registers as below, could we double check if anything is wrong. These register was used in other projects, but the issues only seen on this project.
Register |
Value |
0x0A |
0x08 |
0x5C |
bit0置1 |
0x64 |
0x01 |
0x74 |
0x00 |
0x75 |
0x01 |
0x76 |
0x0A |
0x77 |
0x01 |
0x78 |
0x81 |
0x10 |
0x26 |
0x93 |
0x34 |
0x94 |
0x20 |
0x12 |
0x7c |
0x0D |
0x01 |
0x95 |
0x00 |
0x5A |
0x05 |
0x96 |
0x02 |
0x93 |
0x34 |
0x96 |
0x0A |
0x96 |
0x0A |
0x20 |
0x70 |
0x21 |
0x08 |
0x22 |
0x00 |
0x23 |
0x00 |
0x24 |
0xA0 |
0x25 |
0x05 |
0x2C |
0x20 |
0x2D |
0x00 |
0x30 |
0x0A |
0x31 |
0x00 |
0x34 |
0x50 |
0x36 |
0x1B |
0x38 |
0x30 |
0x3A |
0x03 |
0x5B |
0x00 |
0x3C |
0x00 |
0x5A |
0x0D |
-
They tested the eye diagram, very close to our device, eye is opened, but they found DATA0 Lane of the MIPI side is 30mV lower than the other lanes. Remove our devices, and directly connect to a panel, the height of all the lanes are same. And for the projects does not have this issues are same. So they like to know why our device has this behavior? Will this cause some error.