Eink mxc_epdc_v2_fb_test problem

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Eink mxc_epdc_v2_fb_test problem

2,003 Views
econote_vikrant
Contributor III

Greetings!

I am using 10.3" eink with imx7dsabresd board, I am facing the problem with unit tests which is default built,

I have attached the image with this question, kindly check it and suggest me what I am missing!

20190313_125515.jpg

Thanks in advance!

Labels (4)
7 Replies

1,746 Views
igorpadykov
NXP Employee
NXP Employee

Hi Vikrant

for new epdc panel one can check suggestions in sect.10.3.3 EPDC Panel Configuration

sect.10.3.4 EPDC Waveform Loading attached Linux Manual.

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

1,746 Views
econote_vikrant
Contributor III

Hi Igor,
Thanks for your reply, but I have done those all steps already and I have the *.fw file converted from NXP only.

Is there any changes required as my panel's SDDO width is 16-bit.

I made changes into driver files accordingly but still I am getting those lines!

0 Kudos

1,746 Views
igorpadykov
NXP Employee
NXP Employee

Hi Vikrant

one can look at sect.10.3.4.1 "Using a Default Waveform File" Linux Manual,
so EPDC device driver was linked to correct *.fw file :

"using a nonpanel-specific waveform file for an E Ink panel results in more ghosting
artifacts and overall poorer color quality."

Test can use "default panel" ( first panel described in the video mode table)
in struct imx_epdc_fb_mode panel_modes[], change it to custom:
mxc_epdc_v2_fb.c\mxc\fbdev\video\drivers - linux-imx - i.MX Linux kernel 
also check that kernel command line used necessary panel arguments.
Check images used for updating the display.  It may not be a correct size for the display.  
The EPDC controller does not scale the image.

Best regards
igor

0 Kudos

1,746 Views
econote_vikrant
Contributor III

Hi Igor,

I have done all the mentioned things in the previous answer, however, my waveform file is also correct, I received panel configurations and timing parameters converted from NXP only, I changed panel modes to custom also, if it wasn't correct I would have not seen those grayscale patterns also, so my only concern is why am I getting those lines as they are not related to ghosting, my panel's SDDO width is 16-bit so are there any other changes required in the driver file regarding any parameter?

I changed SSDO width in the driver file already

0 Kudos

1,746 Views
igorpadykov
NXP Employee
NXP Employee

Hi Vikrant

suggest to measure timings with oscilloscope and use eink datasheet to verify

that used correct waveforms and not default. Regarding SDDO width one can debug it

using jtag and driver description in Linux Manual.

Best regards
igor

0 Kudos

1,746 Views
econote_vikrant
Contributor III

Hi Igor,

As per your suggestion, I have measured all the timings with oscilloscope against the Datasheet of the panel I am using. Everything is going according to the panel timings, but I am not figuring it out why these lines are getting displayed. I even checked vsync as well as num_ce values, tried to modify them but no change. Is there anything you suggest?

0 Kudos

1,746 Views
igorpadykov
NXP Employee
NXP Employee

Hi Vikrant

suggest to get additional help with more deeper analysis using

NXP Professional Services | NXP 

Best regards
igor

0 Kudos