I have a similar issue to yours. I’m testing the PN7160, and for now, I’m communicating with it using the I2C tool. I connected SCL and SDA to the I2C-1 bus, then used 0V on GND and 3.3V on VDD and VBAT. I also used three pins for VEN, IRQ, and FWDWNL, but only VEN is high at 3.3V, while the other two are at 0V.
If I keep IRQ connected to the bus, i2cdetect doesn’t find anything. However, if I disconnect the IRQ pin, I see an address 0x28 appearing and disappearing. When I try to communicate using a command like i2cset -y 1 0x28 0x00, I see 7 bits with 0x28 on the oscilloscope, followed by a 0 bit for write, but then, when I expect the ACK bit to be 0, it is instead 1, and the communication stops, as if the PN7160 is not responding.
What do you think I might be doing wrong? How did you solve it?
Thanks a lot!
Matteo