We are in the process of developing our FR6047.
We communicate directly with the microcontroller via i2c. But in the process, we have encountered some problems that we hope you can help with.
We have connected a Raspberry Pi to FR6047, GPIO to SDA and SCL and also the IRQ line. On SDA and SCL there are 2k2 ohm pullup resistors and on IRQ 10k Ohm resistor.
We know how to send and receive packages based on the documentation. And communication is fine too. We can both request and tweak parameters. But when we start sending/receiving larger amounts of data, we start losing packages and eventually it stops. This typically happens when we want to do an ADC capture.
After receiving the first 6-8 packets, communication runs out of track and we have to restart the process.
Do you have any idea of what we are doing wrong? Is there anything we overlook hardware or software?