EPD Touch and Booting problem

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

EPD Touch and Booting problem

2,172 Views
pankajrana
Contributor III

Hi,

 

I am working with MCIMX6SLEVK - SoloLite EVK.

A separate board having EPD with MODEL NO. : ED060SCM (Display + Touch) is connected to the EVK via EPDC Expansion Port. The setup works well when the Touch panel is not connected. Whenever the Touch Panel is connected , the Board crashes while booting.

 

EPD Touch Details:

 

"The touchpad controller is defined as a slave device of I2C and the host is defined as a master.

The device address of the touchpad controller is designed as 7-bit address format. The touchpad

controller address is defined as 0x20 as shown below.

The 7-bit Addressing defined as shown below:

             Bit 6   Bit 5   Bit 4   Bit 3    Bit 2    Bit1   Bit 0 (LSB)

Address   0       0        1         0        0         0         0

According to the 7-bit addressing, the first byte after the Start procedure is shown below:

              Bit 7(MSBBit 6   Bit 5   Bit 4    Bit 3    Bit 2    Bit 1    Bit 0 (LSB)

Address   0                0         1          0        0         0          0       R/W

The first seven bits of the first byte make up the address and the 8th bit is the LSB (least

significant bit, R (Read) = 1 and W (Write) = 0)."

 

Also , other than Power , Ground and I2C , 2 more signals interfaced with Touch panel are :

"KEY_COL6"

EPDC_PWRCTRL3 , pulled up to 3.15V using 4.7KOhm.

 

 

Using EVK Binaries provided with the kit. Also the working and error reports as well are attached.

 

Thanks.

 

-Pankaj Rana

Original Attachment has been moved to: Only-Display_Working.txt.zip

Original Attachment has been moved to: Touchpad_Crash-report.txt.zip

Labels (3)
0 Kudos
7 Replies

1,316 Views
igorpadykov
NXP Employee
NXP Employee

Hi Pankaj

seems EPD touch is supported only for Linux, please

check Doc bundles on link below

i.MX 6SoloLite Evaluation Kit|Freescale

Best regards

igor

1,316 Views
pankajrana
Contributor III

Hi Igor,

Am not quite sure on this either, as I did not find any document stating that EPD Touch is not supported for Android. Please put some light on it, let us know more about it.

May be if it is not, then we may try using Linux.

-- Pankaj Rana

0 Kudos

1,316 Views
igorpadykov
NXP Employee
NXP Employee

Hi Pankaj

attached Android_Release_Notes.pdf does not state that EPD Touch is

supported for Android, while Linux does.

p.7 i.MX_6SoloLite_EVK_Linux_Release_Notes.pdf:

Supports E Ink touch screen on DC2/DC3 add-on card.

~igor

0 Kudos

1,316 Views
pankajrana
Contributor III

Hi Igor,

It took me some time to build the Linux for SoloLite EVK , EPD is working fine .. same as before , but still the Touch is not working. When only EPD display is connected , then everything is working fine.  But when we connect the Touch , board boots up, but this time the Display and touch both are not working and a conflict is occurring with the PMIC "PFUZE100".

Let us know if any configuration is required for EPD touch.

--Pankaj Rana

0 Kudos

1,316 Views
igorpadykov
NXP Employee
NXP Employee

Hi Pankaj

linux board-mx6sl_evk.c  has reference to "elan-touch".

Could you check that there is selection config TOUCHSCREEN_ELAN

in build. I believe this may be as below

https://git.congatec.com/arm/qmx6_kernel/commit/977dc0e4c18a69a75be7a5f9f668d56b4feac944

~igor

0 Kudos

1,316 Views
pankajrana
Contributor III

Hi,

The exact problem what we are facing is,

When Touch is not connected, in u-boot PFUZE100 is detected and I2C read of device id and rev id is successful

When touch is connected, in u-boot PFUZE100 is not found I2C read of device id and rev id is zero.

--Pankaj Rana

0 Kudos

1,316 Views
igorpadykov
NXP Employee
NXP Employee

Hi Pankaj

you can try to enable EPDC in Uboot, check attached

document sect.5.5 EPDC splash screen support

~igor

0 Kudos