17
Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

Embed Size (px)

Citation preview

Page 1: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

Using TRF7970A USB EVM with GUIfor NFC Demonstration Operations

Texas Instruments MCU-RF

Applications\Systems Team

12/2010

Page 2: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

Equipment Required for Demo• Two Windows based PCs with USB ports• SiLabs CP210x USB Driver loaded

– http://www.silabs.com/Support%20Documents/Software/CP210x_VCP_Win_XP_S2K3_Vista_7.exe

• TRF7970A GUI• Two TRF7970A/MSP430F2370 USB EVMs

– (loaded with Firmware Version NFC.1.0.0.KK)

+ and + = NFC Demo

TRF7970A USB

Dongle

TRF7970A USB

Dongle

Page 3: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

Using TRF7970A EVM GUI

• Plug in TRF7970A USB EVM Dongle• Execute GUI

• COM Port will/should be auto detected

Page 4: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

TRF7970A EVM #1 Initiator (Master)

• Click on NFC-PP Tab• Click ‘Set Protocol’ Button

Page 5: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

TRF7970A EVM #2 Target (Slave)

• Click on NFC-PP Tab• Check Target Box in Protocol Flags Section• Click ‘Set Protocol’ Button

Page 6: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

Suggested TRF7970A USB EVM demo placement

• TRF7970A USB EVMs should be arranged in parallel

orientation to each other for best magnetic coupling.

Page 7: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

TRF7970A EVM #1 Initiator (Master)

• Click ‘Connect’ Button• Button will change to ‘Disconnect’• Connected “LED” will turn green when connected to Slave

TRF7970A EVM

Not connected (Initiator GUI) Connected (Initiator GUI)

Page 8: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

NFC Text Message Transfer• Using the ‘Data’ text entry box on TRF7970A EVM GUI #1 (Initiator

or Master): – Type in text desired to send from ‘Initiator’ Device to ‘Target’ Device and press

Execute button. – In ‘Target’ GUI ‘Data’ window, the text message sent appears.

Initiator GUI Window (Message Being Sent)

Target GUI Window (Message Received)

Page 9: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

NFC File Transfer

• While still in Initiator and Target Modes, files can also be transferred.

• This is done by selecting file to send on the Initiator side and place to store the file once sent on the Target side.

• Any sort of file can be transferred.

• Immediate application thoughts are for firmware transfer for use by an MSP430 Boot Strap Loader (for example), pictures or any other sort of file from one device to another, without the need for a GSM/CDMA Network or Wi-Fi service.

• This method also provides some physical security as proximity is required and encryption could be added.

Page 10: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

NFC File Transfer Setup (Initiator Side)

• File to send must be selected in the Initiator GUI.

• Browse for desired file and select ‘Open’ button. – (in this case the TRF7970_NFC-v1.0.d43 firmware file was selected)

Page 11: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

NFC File Transfer Setup (Target Side)

• File path must be setup in the target GUI for where to save the file which will be sent over.

• Browse for desired directory and select ‘Open’ button. – (a file folder was created called NFC_File_Transfers as an example)

Page 12: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

NFC File Transfer(Initiator Side)

• When file has been selected on Initiator side, ‘Send’ button should be selected and Initiator Side GUI will indicate activity.

• When file transfer is complete, status is reported in protocol window and user can go to Target side to open/use the file.

Initiator GUI File Transfer CompleteInitiator GUI File Transfer Being Started

Page 13: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

NFC File Transfer(Target Side)

• When file has been selected on Initiator side and ‘Send’ button has been selected, Target side GUI will also indicate activity.

• When file transfer is complete, user can go view or retrieve file in the folder previously selected.

Target File Folder Contents after file

transfer is complete (File Received)

Target GUI File Transfer in Progress

Page 14: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

Additional Functions\Features

• The TRF7970A is a ‘superset’ IC of the TRF796x, this means that the classic RFID reader functions and support for protocols such as ISO15693, ISO14443A, ISO14443B, Felica and other similar air interface devices is built in.

• The other tabs in the TRF7970A GUI can be used exactly the same as described in the TRF7960EVM Users Manual for these operations.

• Additionally, as the TRF7970A is an NFC IC, the Target EVM can be used as a ISO14443A tag in ‘Card Emulation’ mode.

Page 15: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

Card Emulation Mode

• For demonstration of basic ISO14443A card emulation, one TRF7970A EVM should be set up as a Target (as previously described)

• For the Reader, one TRF7970A EVM should be used with ISO14443A tab or the NFC-PP tab.

• Set Protocol should be issued to Reader and Execute Button should be selected.

• UID will be displayed in Reader Window and will be the first 8 bytes of the Target TRF7970A USB CID. (which can be regenarted in TRF7970A target GUI repeatedly, followed by ‘Set Protocol’ button selection.

Page 16: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

Card Emulation Mode (Reader Side)

• ISO14443A Tab in TRF7970A GUI

ISO14443A UID Read from TRF7970A in Card Emulation Mode

ISO14443A Select Command Response from TRF7970A in Card

Emulation Mode

Page 17: Using TRF7970A USB EVM with GUI for NFC Demonstration Operations Texas Instruments MCU-RF Applications\Systems Team 12/2010

Card Emulation Mode (Reader Side)

• NFC-PP Tab in TRF7970A GUI – (with advanced box selected, then Set Protocol Issued)

– This feature is currently still under refinement, so SDD command may have to be issued several times to get response

ISO14443A UID Read from TRF7970A in Card Emulation Mode

ISO14443A Select Command Response from TRF7970A in Card Emulation Mode