General Category > Discussion - EVE

Multi tag problem

<< < (2/4) > >>

Rudolph:
I'll try to tap into the I2C lines but there is no schematic for these modules.
And the white solder mask is no help either. :-)

Edit: the I2C tap is in place and I am inclined to say, do not try this at home.
But here I am at home and just did that. :-)

The first thing I noticed is that there is no I2C traffic whatsoever on power-up.
Ok, this is in compatibility mode and I need to flash my multi-touch test software again.
But I still expected there would be some traffic, at the bare minimum reading some register.

And nothing in multi-touch mode either, the I2C lines just go from low to high and stay there, odd.

When I put a single finger somewhere on the display I get longer readouts in multi-touch mode.
These repeat about every 8ms as long as I keep the finger on the display.

I am not sure what the I2C clock is supposed to be at as it varies a bit but it looks like around 520kHz.
Yes, I am sure, I repeated the measurement a couple of times now and went from 4 MS/s to 16 MS/s to 50MS/s to 100MS/s on my logic analyzer.
So I am using 5 MS/s to reduce the amount of data.

Oh, there is terminal output in the Salae Logic2 software as well, just tapping a bit on the display with one finger:


--- Code: ---write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x01 0xAB 0x01 0xD2 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x81 0xAB 0x01 0xD2 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x81 0xAB 0x01 0xD2 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x81 0xAB 0x01 0xD2 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x00 0x41
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x01 0xB2 0x01 0xC3 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x81 0xB2 0x01 0xC3 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x81 0xB2 0x01 0xC3 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x00 0x41
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x01 0xA8 0x01 0xCC 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x81 0xA8 0x01 0xCC 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x81 0xA8 0x01 0xCC 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x81 0xA8 0x01 0xCC 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x00 0x41
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x01 0x98 0x01 0xC3 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x81 0x98 0x01 0xC3 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x01 0x81 0x98 0x01 0xC3 0xFF 0xFF 0xC1
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x00 0x41

--- End code ---

This is resting three fingers on the display and capturing for 100ms:

--- Code: ---write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x74 0x01 0x62 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x73 0x01 0x63 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x73 0x01 0x63 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x73 0x01 0x63 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x73 0x01 0x63 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x73 0x01 0x63 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x73 0x01 0x63 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x73 0x01 0x63 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x73 0x01 0x63 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x73 0x01 0x63 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x73 0x01 0x63 0xFF 0xFF 0x81 0x33 0x11 0x5A 0xFF 0xFF 0x82 0x02 0x21 0x62 0xFF 0xFF 0xC0

--- End code ---

Three fingers on the display before start of capture, 500ms, removing and putting back the first finger:

--- Code: ---write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6B 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x6A 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFD 0x21 0x58 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0x40 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x02 0xC0 0x78 0x01 0x69 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x00 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0
write to 0x38 ack data: 0x02
read to 0x38 ack data: 0x03 0x80 0x88 0x01 0x58 0xFF 0xFF 0x81 0x35 0x11 0x4F 0xFF 0xFF 0x81 0xFC 0x21 0x57 0xFF 0xFF 0xC0

--- End code ---


Digging a little deeper I found that the ILI2132 that Riverdi is using on the RVT70H normally listens on 0x41 on the I2C and not 0x38, so maybe Riverdi modified the firmware or bought these with an adapted firmware.

Please contact Riverdi regarding this issue, so far I had no luck contacting anyone there who actually knew what I was asking.
And if you contact Riverdi you could also tell them that the BT817/BT818 do not have a "2x Pixel Mode".
"Also implemented to EVE4 graphics controller for the first time is ‘2x pixel mode’. In this mode, picture is being refreshed simultaneously on two independent halves of the display which shortens the process by half and makes rapid changes of the image displayed super smooth."
I told them at last half a year ago and this is still on their product pages.

Rudolph:
Soo, what about this issue?

BRT Community:
Hi,

Just to update, we were able to get the same 7" panel and have been doing some testing as we can see the same happen, Riverdi are looking into it,

Thanks to you both for reporting the problem and for all your help in investigating and gathering the data,

Best Regards, BRT Community

Rudolph:
Nice.


I connected the ILI2132A on my RVT70H to USB now.
It kind of works but I guess I would need a specialized driver for it.

I found traces of a software from Ilitek on the internet called "IliTuningTool" but had no luck getting a version
that actually works with the ILI2132A (or I am using it wrong).
Well, that software is from december 2018.

The web presence http://www.ilitek.com appears to be totally defunct, only the front page works here.
I really can not find much about Ilitek at all.

In theory it would be possible to update the firmware of the ILI2132A via USB.
Well, if we had a software to do this and a new firmware...

mtesmer:
Hello,

First my apologies if I'm drifting from the topic but my problem might be similar.

I've started to play with similar ILITEK ILI2130 cap controller used on Winstar 5" TFT display and linked with BT817. Using AN336 and programmer manual, I get as far as initialising module and read data. Rudolph, You was correct. ILITEK used slightly different I2C address - 1000 001b - which I altered via REG_TOUCH_CONFIG. I stick to compatibility mode (as I do not need multi touch at this stage) and let it go. I'm seeing INT going low, SCL and SDA coming through when touch is made. I can also confirm that once screen is touched, data from controller is bursting in 9ms intervals and once touch is released controller stop outputting data. My problem is that touch value read by BT817 is always constant (REG_CTOUCH_TOUCH0_XY = 0x07010448) no matter which part of screen I'm touching. I tried to calibrate but after pressing on glowing dot, it stop flashing and I'm stuck in EVE_busy() reading 0xFEC instead of 0xFFC (as my read, write pointers do not come equal).

My init is basic:

--- Code: --- EVE_MEM_WR16(REG_TOUCH_CONFIG, 0x0410);             /* set ILI2130 ctouch address */
EVE_MEM_WR8(REG_CTOUCH_EXTENDED, EVE_CTMODE_COMP);  /* set ctouch compatibility mode */
        EVE_MEM_WR8(REG_CTOUCH_MODE, EVE_CTMODE_ON);        /* enable cap touch */

--- End code ---

I did not load any configuration code to RAM as I'm not yet familiar with that technique.

My question is if you both succeed in compatibility mode or the only option is to use Host mode and send touch data via MCU on that particular controller? Any way to connect and use direct on BT817?

As curiosity I switched to extended mode and data behaviour changed. The controller is sending a lot more data but only once per touch.

PS. I attached a nice comparison from Winstar highlighting key differences between FT5426 and ILI2130. Hope you will be able to read from attachments bellow (maximum total size limitation :().

Best Regards,

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version