I am attempting to establish SPI communication between the FRDM-MCXC444 and a PN7160 module. At the moment, the PN7160 does not respond over SPI. I have verified the basic hardware connections (SPI signals, IRQ, VEN, and RESET), but the device remains unresponsive.
For firmware reference, I am following the NXP PN7160 NFC Reader firmware example originally provided for LPC microcontrollers, and I am in the process of porting and adapting it to the MCXC444 platform. Despite configuring the SPI peripheral according to the PN7160 documentation, communication is not established.
I suspect the issue may be related to:
SPI timing or mode configuration differences between LPC and MCXC platforms
PN7160 VEN / RESET / IRQ handling sequence
Required delays or power-up initialization specific to PN7160
Any platform-specific considerations when using PN7160 over SPI
Correct configuration and adaptation of the tml.c (Transport Mapping Layer) file, particularly SPI initialization parameters, IRQ handling, and low-level read/write implementation for the MCXC444 platform
I have attached the project I am currently working on for your reference. Any guidance, recommended configuration changes, or reference material specific to PN7160 with MCX-series MCUs would be greatly appreciated.