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.

RF430CL330H: RFID Reader Compatibility

Part Number: RF430CL330H
Other Parts Discussed in Thread: TRF7970A

Hello,

I purchased the RF430 booster pack (store.ti.com/NFCT4BTVALUE.aspx), which is an ISO14443B card. I also purchased the Adafruit PN532 RFID/NFC read/write shield (www.adafruit.com/.../789). It has come to my attention that the Adafruit does not provide any documentation on how to communicate with ISO14443B cards, so I'm curious if anyone at TI has any experience with this? And if not, could I be provided a reader recommendation? 

Is there a reader board that I could simply attach to a second MSP430 launchpad? I'm somewhat familiar with that family of processors.

Edit:

I feel like I should give you more specifics for the application.

The transponder and receiver will act as a data logging unit. The goal is that the processor (MSP430) will keep time and save the times at which a button is pressed. The times will be sent to memory in the RF430 chip mentioned above. As more times are recorded, more data should be sent to the RF430. A receiver can then initiate the wireless data transfer and receive the data store on the RF430. I would like to move the received data to another processor such that they can be listed in a standard time format in a terminal window. 

My idea for the data process flow is such:
Processor (MSP430) --> RFID Transponder (RF430) --> RFID Receiver (?) --> Processor (MSP430) --> TBD

My question is what should I use as the receiver and will interface nicely with a processor.
As extra information, my end goal is to develop a smartphone app to receive and process and data, however, the process mentioned above should suffice for now.

I am very new to RFID/NFC and wireless communication, so most of these topics are fairly foreign to me. Any information would be extremely helpful.

Thanks!

  • Hello Christopher,

    That Adafruit module does not use TI hardware so we don't have any knowledge about it, however I can definitely point you to a TI solution which will meet your needs. Thanks for providing those application details.

    What you will want to get is the following LaunchPad+BoosterPack combo: https://store.ti.com/nfclink-bndl.aspx

    And the firmware package found in this application note: http://www.ti.com/lit/pdf/sloa227

    Also here is a quick start guide as well: http://www.ti.com/lit/pdf/slou372

    This combo will allow you to read the NDEF messages from the RF430CL330H. The example will be able to read data as soon as it is loaded into the MSP430 and comes with a GUI interface that communicates between the PC and LaunchPad over USB to display tag information on your PC.

    For your application, what you will need to do on the RF430 side is every time a button is pressed, you'll need to update the NDEF message contents in the RF430 RAM. The best way to do this is track within your MSP430 with a pointer where exactly you last wrote to the RF430CL330H's RAM, and then use that point to write the next data point into it.

    You will need to study up on NDEF messaging a little bit, because each time you write to the RF430CL330H you will need to do following:

    • Write the new data at the correct memory location
    • Write the NDEF terminator byte at the end of data
    • Update the "N Length" field which will tell the reader how large your message is based on how many more bytes you added
    • Update the length of the payload data

    The trickiest part of that will likely be making sure each time you append new data, you overwrite only the terminator byte, and then make sure to re-write it at the end. Any device which reads NDEF messages, whether the TI example with the TRF7970A or an NFC smartphone, will stop reading data when it hits that terminator byte and also will kick back an error if the terminator byte doesn't exist, so if you don't handle that correctly you won't be able to read the data out.

    For some more information about NDEF formatting, you might find Section 3.3 in this app note quite useful as well: http://www.ti.com/lit/pdf/sloa208

    Hopefully these will help you get started on your application.

  • Thank you! I really appreciate the resource links. It'll give me something to read while I wait for the board to ship!