Release Notes for RFAL software Library

Copyright 2017 STMicroelectronics

 


The RFAL Library (RF Abstraction Layer) provides several functionalities required to perform RF/NFC communications. The RFAL encapsulates the different RF ICs (ST25R3911 and future ST25R391x devices) into a common and easy to use interface.

The technologies currently supported by RFAL are:
  • NFC-A \ ISO14443A (T1T, T2T, T4TA)
  • NFC-B \ ISO14443B (T4TB)
  • NFC-F \ FeliCa (T3T)
  • NFC-V \ ISO15693 (T5T)
  • P2P \ ISO18092 (NFCIP1, Passive-Active P2P)
  • ST25TB (ISO14443-2 Type B with Proprietary Protocol)
  • PicoPass \ iClass
  • B' \ Calypso
  • CTS \ CTM

The protocols provided by RFAL are:
  • ISO-DEP (ISO14443-4)
  • NFC-DEP (ISO18092)

Update History


V1.3.2 / 31-January-2018

Main Changes

  • Modified Wake-Up mode interface
  • Fixed SFGI calculation in ISO-DEP

V1.3.0 / 22-January-2018

Main Changes

  • Introduced a new IRQ status handling to read the registers only once
  • Several changes for supporting Linux platform
  • SPI Select/Deselect moved to platform.h
  • Aditional protection of the IRQ status reading, new macros available: platformProtectST25R391xIrqStatus / platformUnprotectST25R391xIrqStatus
  • Renamed the IRQ Enable/Disable macros to platformProtectST25R391xComm / platformUnrotectST25R391xComm
  • Renamed SPI pins from chip specific to ST25R391X
  • Introduced a new option ST25R391X_COM_SINGLETXRX which executes SPI in one single exchange (additional buffer required)
  • Updated and added errata handlings to latest ST25R3911 Errata version
  • Fixed inconsitency on Analog settings for NFC-V
  • Fixed issue on NFC-V 1of256 decoding
  • Changed the default NFC-A FDT Listen to be more strict
  • Added Wake-Up mode support
  • Added RFAL version definition

V1.2.0 / 17-August-2017

Provided with ST25R3911B Disco v1.1.16

Main Changes

  • Aligned Technology modules to NFC Activity v1.1 and EMVCo v2.6
  • Extended NFC-B Collision Resolution allowing user define Slots
  • Added feature switches to enable/disable individual modules
  • ISO-DEP Interface changes allowing more user configurations and further EMVCo alignment
  • Changed ST25TB detection to always perform Anti Collision loop regardeless of the result of the Poll
  • Fixed FIFO WL handling
  • Modified FDT Poll handling
  • changed rfalCalibrate() to not overwrite dynamic configs
  • Added adjustment for TR1PUTMIN

V1.1.0 / 30-June-2017

Provided with ST25R3911B Disco v1.1.12

Main Changes

  • EMD supression enabled for ST25R3911B

V1.0.0 / 16-May-2017

Provided with X-NUCLEO-NFC05A1 v1.0.0

Main Changes

  • Added support for B', CTS and PicoPass/iClass mode
  • Several impromvements for NFC-V mode
  • Improved error detection during NFC-B collision resolution
  • Extended T1T module

V0.9.0 / 02-March-2017

Provided with ST25R3911B Discovery Kit on Embedded World Conferenc (binary only)

Main Changes