Actually CapSense CSD[V2.60] and CapSense[V6.0] are not compatible each other. For detail, please refer the CapSense[V6.0] component datasheet "Page 1. Note" section. (Right click on CapSense[V6.0] in Component Catalog)
You can also find changed API list in Migration Guide section.
When I use iic to make psoc4 communicate with main chip(stm32f072)，main chip receive iic buffer from psoc4 。
When I touch button(such as 7),received data is right，but when I release my finger ，the received data (version number is 2 but received 1 ) is wrong 。
Could you please give me some suggestion，thanks。
My iic buffer ，received data attached。
I cannot understand with your logging data.
1. What is "01 FF FF" data, which I marked blue box? It seems the data is corrupted during communication.
2. This logs seems UART data, not I2C. Do you capture this data through main chip UART or PSoC4 UART?
I think if you share the PSoC project file, we can solve this problem easier.
Iic buffer has 3 param,version = 0x02, key means button number(0xff means release),cmd = 0xff.
Data is iic buffer that main chip received from psoc4 though main chip uart.
image001.jpg 564 bytes