We have made a custom board from imx7dsabre for Epaper application.
We are using EPD ES103TC1 v3 and powering it with TPS65186 PMIC.
These are the TCE values I have been using
static struct fb_videomode es103tc1mode = {
.name = "ES103TC1",
.refresh = 85,
.xres = 1872,
.yres = 1404,
.pixclock =120000000,
.left_margin = 32,
.right_margin = 92,
.upper_margin = 4,
.lower_margin = 12,
.hsync_len = 44,
.vsync_len = 1,
.sync = 0,
.vmode = FB_VMODE_NONINTERLACED,
.flag = 0,
};
static struct imx_epdc_fb_mode panel_modes[] = {
{
&es103tc1mode, /* struct fb_videomode *mode */
4, /* vscan_holdoff */
10, /* sdoed_width */
20, /* sdoed_delay */
10, /* sdoez_width */
20, /* sdoez_delay */
1032, /* GDCLK_HP */
755, /* GDSP_OFF */
0, /* GDOE_OFF */
91, /* gdclk_offs */
1, /* num_ce */
}
};
Firmware file is NXP converted from file provided by Eink.
we are running test application mxc_epdc_v2_fb.out , expecting to see the patterns, but we see only pattern as shown in the image.
Understand IMX7DRM.pdf says about calculating the parameters but so far its has been hugely complicated and not able to make out the needed values. The above values are from a post of a fellow engineer.
Kindly help to fix the problem, if the correct values can be provided.
Surajit