The NFC Class Extension driver implements all NFC device driver interfaces and standard NFC protocols and formats based on the NFC Forum NFC Controller Interface (NCI) Technical Specification
Other
57
stars
27
forks
source link
Add support for T5T extended memory range (256 blocks and beyond) #36
STM is providing T5T tags with "high" storage capacity (for instance up to 8192).
The M24LRxxx family seems to some sort of support in the NfcCx but was incomplete.
Those tags were produced before NFC Forum defined a method to address memory above 256 blocks
(blocks above 0xFF).
This patchset propose to complete the M24LRxxx support and add support for the NFC Forum T5T defined way of addressing the extended memory range (blocks above 0xFF).
As a side note, i noticed different places where commands were beeing
constructed. It could be helpful for maintanability to think about a design
update so that we have only one path to go for generating commands.
For example with ISO15693 commands are generated in:
Hi,
STM is providing T5T tags with "high" storage capacity (for instance up to 8192). The M24LRxxx family seems to some sort of support in the NfcCx but was incomplete. Those tags were produced before NFC Forum defined a method to address memory above 256 blocks (blocks above 0xFF).
This patchset propose to complete the M24LRxxx support and add support for the NFC Forum T5T defined way of addressing the extended memory range (blocks above 0xFF).
As a side note, i noticed different places where commands were beeing constructed. It could be helpful for maintanability to think about a design update so that we have only one path to go for generating commands. For example with ISO15693 commands are generated in: