This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

NFC power consumption remains high after reading

We are using a BLE module EYSHSNZWZ from Tayio Yuden which contains the nRF52832.

using SDK 15.0.0_a53641a and Softdevice and Softdevice s132_nrf52_6.1.0

The application initializes a type 4 tag (using the SDK) with a single NDEF message.

Before reading the Tag, the current consumption is around 10uA, which is fine.

When reading the NFC tag with a smartphone, the current increases to 3.1mA. If the smartphone is removed, the current stays at this value.

Investigations showed, that some chip-revisions showed a problem with the FIELDLOST event of the NFCT periphery. Adding the preprocessor symbol HAL_NFC_ENGINEERING_BC_FTPAN_WORKAROUND ot the project, solved the problem. But we think that there should be a "better" solution for this.

Maybe handling the FIELDLOST event somewhere in the software, to put the NFCT back to SENSE state and release the HFCLK.

Any hints how this problem should be handled would be helpful.

NFCT Documentation

NFC fixes

Parents Reply
  • Hi,

    Sorry there was a lot of back and forth. Seems in SDK 15.0 -15.2 the HAL_NFC_ENGINEERING_BC_FTPAN_WORKAROUND define was added based on board type. So if you have a custom board this was not enabled as it should have been. So you can continue keeping HAL_NFC_ENGINEERING_BC_FTPAN_WORKAROUND in your preprocessor symbols and use sdk 15.0 if you prefer.

    Depending on how far you have come in your development cycle I would usually recommend using the latest sdk version as that has the most bugfixes. But if you have a done a lot of development and testing around sdk 15.0 I do understand if you would be reluctant to upgrade.

Children
No Data
Related