Hello,
I’m using the NHS3152 chip.
The application requires the chip to be NFC powered.
I read several contribution and answers from the community.
I first tried to have the blinck program working when the dev board is NFC power.
So program the chip vian LCP link, then disconnect and apply the NFC filed.
The program runs well.
Here is an image of the NFC received field on the dev board (yellow), below signal on PIO0_2.

Since in my application, the NHS3152 will have to light 3 red LEDs (with voltage bias at 1.6V and each with a current varying from 0 up to 1mA), I need to use a capacitor to store voltage.
Basically I want to reproduce image below from post
NHS3152 power only from NFC field and load Capacit... - NXP Community

So according to one post and the datasheet I use a 330nF cap with a pull-up resistor of 3.3kOhms to slowly charge the cap.
Here is a schematic of my circuit :

I used the following program
#include "board.h"
int main(void)
{
Board_Init();
Chip_IOCON_Init(NSS_IOCON);
Chip_GPIO_Init(NSS_GPIO);
// TODO: insert code here
Chip_IOCON_SetPinConfig(NSS_IOCON, IOCON_PIO0_7 , IOCON_FUNC_0 | IOCON_RMODE_PULLUP | IOCON_LPF_DISABLE);
Chip_IOCON_SetPinConfig(NSS_IOCON, IOCON_PIO0_2, IOCON_FUNC_0 | IOCON_RMODE_PULLUP | IOCON_LPF_DISABLE);
while(1){
//Charge up Capacitor
Chip_GPIO_SetPinDIRInput(NSS_GPIO, 0,IOCON_PIO0_7);
// Wait to charge
Chip_Clock_System_BusyWait_ms(300);
//Reconfigure PIO_7 as output
Chip_GPIO_SetPinDIROutput(NSS_GPIO, 0, IOCON_PIO0_7);
//Set PIO_7 at logic 1
Chip_GPIO_SetPinOutHigh(NSS_GPIO, 0, IOCON_PIO0_7);
//Check VDD value on PIO_2
//Chip_GPIO_SetPinDIROutput(NSS_GPIO, 0, IOCON_PIO0_2);
//Set PIO_2 at logic 1
//Chip_GPIO_SetPinOutHigh(NSS_GPIO, 0, IOCON_PIO0_2);
}
return 0;
}
This is not working, I basically dont’ see any change on the voltage cap value.
Is the program not working ?
Thanks