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(MSB) Bit 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
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
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
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
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
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