This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

High current consumtion after using NFC NRF52

Hello. I have a problem. After using nfc, current consumtion still high. I found that I need use HAL_NFC_ENGINEERING_A_FTPAN_WORKAROUND macros. But when I specify this macros, nfc does not work. How to reset NFC module? I use Nrf52 separately. Not on BOARD_PCA10036 or BOARD_PCA10040. Help me please. This is last problem in my project.

  • Hi,

    What build do you have on the nRF52 IC? Are using a nRF52832 IC rev. Engineering A ?

    To apply the fixes, you should only need to add the define HAL_NFC_ENGINEERING_A_FTPAN_WORKAROUND to the "preprocessor symbols". In e.g. Keil IDE, this is done by entering "Options for Target..." -> C/C++ tab, and then add the define in the preprocessor symbols define field along with the other defines.

    Note: We do not recommend any development being done on engineering samples. I recommend to move over to a revision 1 nRF52832 IC.

  • I use RedBear BLE Nano v2 in my remote controller. I use nfc pairing too. My device based on examples HID keyboard and ble_hrs_nfc_pairing. All works fine, but this bug is a problem. I don't know which chip revision use in BLE Nano. when I define HAL_NFC_ENGINEERING_A_FTPAN_WORKAROUND nothing works

  • To check if BLE Nano v2 is effected by this errata or not, we need to know what IC revision that is used in BLE Nano v2.

    Could you read the FICR INFO.VARIANT register? What value do you get ?

    If you are using some printf/log function, you can easily print the value like this:

    printf("FICR INFO.VARIANT: %08X\n",NRF_FICR->INFO.VARIANT);
    

    Another important question is, when you measure the current consumption, how high is it? Do you have a number here?

    It could also be that you are affected by this ?

  • value of NRF_FICR->INFO.VARIANT is 0x41414230. after nfc working current consumtion is about 4 mA. before using nfc pairing this value is abot 35 uA.

  • The value 0x41414230 means that you have a revision 1 chip, and you are not affected by the engineering A erratas. You should therefore not use HAL_NFC_ENGINEERING_A_FTPAN_WORKAROUND .

    Are you using the SDK example ble_hrs_nfc_pairing ? What SDK version are you using?

Related