This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TRF7963A: Have NFClinklib source code?

Part Number: TRF7963A

Dear Champs,

Customer use NFClink-kit to develop NFC reader function. Now, they start to use "NFCLink NFC/HF RFID Firmware" to test function but hope to understand nfclinklib.lib source function. 

Could you kindly share this "nfclinklib.lib " source code to us?

NFCLink-1.0.0.3-windows-installer.exe

If you have any suggestion, please feel free to let me know.

Thanks a lot.

Best regards,

Janet

  • Hello Janet,

    It is not possible to provide the source code for this library.

    The NFCLink solution you are referencing here is designed for a very specific use case as it leverages the NCI protocol to interface to OS such as Android and Windows. If this is the customers use case, they wouldn't need access to the lower level code anyways as they need only be concerned with the NCI layer.

    If the customer does not need NCI, then this is not the code base they should use at all, which I suspect is the case here.

    They should instead use our NFCLink Standalone solution is provided with full source code. It includes support for Reader/Writer, Card Emulation, and Peer-to-Peer mode, and they can remove functionality that is not needed in the nfc_config.h file.

    Application note w/ Firmware download link: http://www.ti.com/lit/pdf/sloa227

    Quick Start Guide to begin evaluation: http://www.ti.com/lit/pdf/SLOU452

    If you need further clarity on the difference between these feel free to let me know.

  • Dear Ralph,

    Because we hope to know the function code detail of "Proprietary Commands for Type 2 Tags" as below figure, could you kindly provide it?

    Thanks a lot.

  • Hello Janet,

    Proprietary Type 2 Tags can refer to tags which do not follow NFC standards such as Mifare Classic. The firmware is designed so that such functionality can be included, but it does not exist in the firmware as is because it is up to customers to customize it per their own application requirements.

    Is this use case for Mifare Classic? If so there is additional collateral that needs to be reviewed.
  • Dear Ralph,

    No, it's not Mifare Classic, we only need to implement Proprietary Commands for read/write by customer demand. Hence, we hope to refer the NFClib source code for how to code it.

    Or do you have any reference code for how to implement Proprietary Commands for read/write?

    Thanks a lot.

  • Hello Janet,

    We do not have reference firmware for that available.

    For the firmware which has full source code from http://www.ti.com/lit/pdf/sloa227 they can modify the nfc_rw_t2t.c/.h files to add in their new proprietary commands.

    They will need to do the following modifications to the NFC stack:

    • Add the new commands to tT2T_Cmd
    • Add new status indicators to tNfcRwT2TConnectionStatus
    • Create new proprietary functions which will allow their application layer to indicate when to send the new commands, using NFC_RW_T2T_sendReadCmd and NFC_RW_T2T_sendWriteCmd as examples.
    • Add handling to issue these new commands into NFC_RW_T2T_stateMachine which will include the formatting of the data packet
    • Add handling to receive the responses of these commands to NFC_RW_T2T_processReceivedData where they can receive the data so their custom application can then parse it within the application layer
  • Dear Ralph,

    Thanks for your help. After discussion with customer, we will use this way to try write/read function.