TRF7960EVM
User'sGuide
LiteratureNumber:SLOU192C
November2006–RevisedDecember2008
2SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
Contents
Preface...............................................................................................................................7
1IntroductionandDescription.....................................................................................11
1.1Description..................................................................................................................11
1.2EVMDefaultConfiguration................................................................................................11
2UsingtheEVM.........................................................................................................13
2.1Unpacking...................................................................................................................13
2.2HardwareDescription......................................................................................................14
2.3ConnectiontoaHostPC..................................................................................................18
3EVMSoftware..........................................................................................................19
3.1SoftwareInstallations......................................................................................................19
3.1.1VirtualCOMPortDriverInstallation.............................................................................19
3.1.2HardwareInstallation.............................................................................................19
3.1.3SoftwareGUIInstallation.........................................................................................20
3.2SoftwareInstallationforRev.AEVM....................................................................................22
3.2.1USBDriverInstallation............................................................................................22
3.2.2VirtualCOMPortDriverInstallation.............................................................................22
3.2.3HardwareInstallation.............................................................................................23
3.2.4SoftwareGUIInstallation.........................................................................................23
3.3SoftwareInterface..........................................................................................................25
3.3.1ProgramControlWindow(LowerRight-HandCorner).......................................................25
3.3.2ProtocolTabsWindow............................................................................................26
3.3.3UtilityTabsWindow...............................................................................................26
3.3.4FlagsWindow......................................................................................................26
3.3.5ChipStatusWindow..............................................................................................26
3.3.6Command(Request)Window...................................................................................26
3.3.7LogWindow........................................................................................................26
3.3.8TagDataWindow.................................................................................................26
3.3.9RSSIWindow......................................................................................................27
3.3.10SpecialFunctionsWindow......................................................................................27
3.3.11OtherFunctions..................................................................................................28
3.4SetProtocol.................................................................................................................28
3.5ISO/IEC15693Protocol...................................................................................................29
3.5.1Inventory............................................................................................................31
3.5.2ReadSingleBlock.................................................................................................33
3.5.3WriteSingleBlock.................................................................................................35
3.5.4LockBlock..........................................................................................................37
3.5.5ReadMultipleBlocks.............................................................................................39
3.5.6WriteMultipleBlocks..............................................................................................41
3.5.7StayQuiet..........................................................................................................43
3.5.8Select...............................................................................................................44
SLOU192C–November2006–RevisedDecember2008Contents3
SubmitDocumentationFeedback
www.ti.com
3.5.9ResettoReady....................................................................................................46
3.5.10WriteAFI(ApplicationFamilyIdentifier).......................................................................47
3.5.11LockAFI(ApplicationFamilyIdentifier).......................................................................49
3.5.12WriteDSFID(DataStorageFormatID).......................................................................51
3.5.13LockDSFID(DataStorageFormatID)........................................................................53
3.5.14GetSystemInfo..................................................................................................55
3.5.15GetMultiple-BlockSecurityStatus(GetMult_BlkSelStatus).............................................57
3.6ISO/IEC14443AProtocol.................................................................................................59
3.6.1Anticollision(ExecuteButton)....................................................................................61
3.6.2Select...............................................................................................................63
3.7ISO/IEC14443BProtocol.................................................................................................64
3.7.1RequestCommand(REQBCmdFormat).....................................................................66
3.7.2WakeUpB.........................................................................................................68
3.7.3ATTRIB(PICCorTagSelectionCmd,TypeB)...............................................................70
3.7.4HALTBCommand.................................................................................................71
3.8Tag-itProtocol..............................................................................................................72
3.8.1SimultaneousID(SID)Poll.......................................................................................74
3.8.2GetVersion........................................................................................................76
3.8.3GetBlock...........................................................................................................78
3.8.4PutBlock...........................................................................................................80
3.8.5PutBlockLock.....................................................................................................82
3.8.6LockBlock..........................................................................................................84
3.8.7Quiet................................................................................................................86
3.9FindTags....................................................................................................................88
3.10Registers....................................................................................................................89
3.11Test...........................................................................................................................90
3.11.1ExpertModeSelection..........................................................................................91
AISO/IEC15693ReferenceMaterial...............................................................................93
A.1UIDFormat..................................................................................................................93
A.2TagMemoryOrganization................................................................................................93
A.3FlagDefinitions.............................................................................................................94
A.4ErrorCodes(Ref.:ISO15693-3:2000(E),Section7.4.2Table7,Page12).......................................95
A.5ISO15693CommandsThatMustBeSupportedbyThird-PartyReadersforTexasInstruments
Endorsement................................................................................................................96
A.6ApplicationFamilyIdentifier(AFI)Definitions..........................................................................96
BTag-itReferenceMaterial...........................................................................................97
B.1ResponseFlags............................................................................................................97
B.2StatusFlag(ResponseFrame)...........................................................................................97
B.3ControlFlags(RequestFrame)..........................................................................................97
ImportantNotices...............................................................................................................99
4ContentsSLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
ListofFigures
2-1TRF7960EVMRev-(topside)..........................................................................................14
2-2TRF7960EVMRevA......................................................................................................15
2-3TRF7960EVMRevAParallelandSerialModes.......................................................................16
2-4TRF7960EVMRevATopandBottomViews..........................................................................17
3-1ExampleCascadedByte..................................................................................................62
3-2GetBlockResponsePacketStructure(Part1)........................................................................79
3-3GetBlockResponsePacketStructure(Part2)........................................................................79
3-4PutBlockRequestPacketStructure.....................................................................................81
3-5PutBlockResponsePacketStructure...................................................................................81
3-6PutBlockLockRequestPacketStructure..............................................................................83
3-7PutBlockLockResponsePacketStructure............................................................................83
3-8LockBlockRequestPacketStructure...................................................................................85
3-9LockBlockResponsePacketStructure.................................................................................85
3-10QuietRequestPacketStructure..........................................................................................87
SLOU192C–November2006–RevisedDecember2008ListofFigures5
SubmitDocumentationFeedback
Tag-itisatrademarkofTexasInstruments.
ListofFigures 6SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
AboutThisManual
Conventions
Preface
SLOU192C–November2006–RevisedDecember2008
ReadMeFirst
ThismanualiswrittentoprovideinformationabouttheTRF7960evaluationmodule.Theusershouldkeep
inmindthefollowingpoints.
•Itisrecommendedthattheuserinitiallyreviewthedatasheetofthedeviceundertest.
•TobetterunderstandtheTRF7960EVM,itisrecommendedtoreviewtheschematicandlayoutfiles.
Thefollowingpictogramsanddesignationsareusedinthismanual:
WARNING:
AWARNINGISUSEDWHERECAREMUSTBETAKEN,ORACERTAINPROCEDUREMUSTBE
FOLLOWED,INORDERTOPREVENTINJURYORHARMTOYOURHEALTH.
CAUTION:
Thisindicatesinformationonconditionswhichmustbemet,oraprocedurewhichmustbe
followed.Failuretoobserveacautioncouldcausepermanentdamagetothesystem.
Note:
Indicatesconditionswhichmustbemetorprocedureswhichmustbefollowedtoensurepropersystem
function.
Information:
Indicatesconditionsorproceduresthatshouldbefollowedtoensureoptimalfunctionofthesystem.
IfYouNeedAssistance
ApplicationCentersarelocatedinEurope,NorthandSouthAmerica,theFarEast,andAustraliato
providedirectengineeringsupport.Formoreinformation,pleasecontactyournearestTISalesand
ApplicationCenter.Thecontactaddressescanbefoundonourhomepage:
http://focus.ti.com/docs/toolsw/folders/print/trf7960evm.html.
SLOU192C–November2006–RevisedDecember2008ReadMeFirst7
SubmitDocumentationFeedback
AboutThisManual
NumericalRepresentations
Disclaimer
www.ti.com
Extensiveuseismadeinthisuser’sguideofthehexadecimalnumberingsystemwhendescribingbytes
transmittedandreceived.Thefollowingtableisincludedforyourreference:
DecimalHexadecimalBinaryDecimalHexadecimalBinary
(base10)(base16)(base2)(base10)(base16)(base2)
000000881000
110001991001
22001010A1010
33001111B1011
44010012C1100
55010113D1101
66011014E1110
77011115F1111
Pleasenotethattheencloseddemonstrationboardsareexperimentalprintedcircuitboardsandare
thereforeonlyintendedfordevicedemonstrationandevaluation.
ThecircuitboardshavebeenmanufacturedbyoneormoreofTexasInstruments’externalsubcontractors
whichmaynotbeproductionqualified.
Deviceparametersthataremeasuredwiththesecircuitboardsmaynotberepresentativeofproduction
devicesortypicalproductiondata.TexasInstrumentsdoesnotrepresentorguaranteethatafinal
hardwareversionwillbemadeavailableafterdeviceevaluation.
THEDEMONSTRATIONCIRCUITBOARDSARESUPPLIEDWITHOUTWARRANTYOFANYKIND,
EXPRESSED,IMPLIEDORSTATUTORY,INCLUDINGBUTNOTLIMITEDTO,ANYIMPLIED
WARRANTYOFMERCHANTABILITYORFITNESSFORAPARTICULARPURPOSE.TEXAS
INSTRUMENTSACCEPTSNOLIABILITYWHATSOEVERARISINGASARESULTOFTHEUSEOF
THESECIRCUITBOARDS.
Thefeeassociatedwiththedemonstrationboardsisanonrecurringengineeringfee(NRE)topartially
defraytheengineeringcostsassociatedwithcircuitboarddevelopmentandapplicationssupportforthe
integratedcircuitsemiconductorproduct(s).Thecircuitboardisatoolfordemonstratingandevaluating
theRFsemiconductorssuppliedbyTexasInstruments.Thedemonstrationboardissuppliedto
prospectivecustomerstoprovideservicesandsoftwarethatwillhelpthemtoevaluatetheRF
semiconductors.
Thedemonstrationboardmaybeoperatedonlyforproductdemonstrationorevaluationpurposesand
thenonlyinnonresidentialareas.TexasInstruments’understandingisthatthecustomer’sproductsusing
theRFpartslistedshallbedesignedtocomplywithallapplicableFCCandappropriateregulatoryagency
requirementsandwill,upontesting,complywiththeserequirements.
Operationofthisdeviceissubjecttotheconditionsthatitdoesnotcauseharmfulinterferenceandthatit
mustacceptanyinterference.
ReadMeFirst 8SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
AboutThisManual
RelatedDocumentation
•TRF7960/61Multi-StandardFullyIntegrated13.56-MHzRadioFrequencyIdentification(RFID)Analog
FrontEndandDataFramingReaderSystemdatasheet(SLOS504 )
•ISO/IEC15693-2:2000(E)AirInterfaceandInitialization
•ISO/IECFDIS15693-3:2000(E)Anticollisionandtransmissionprotocol
•ISO/IEC14443-2:2001(E)RadioFrequencypowerandsignalinterface
•ISO/IECFDIS14443-3:2000(E)Initializationandanticollision
•11-09-21-052Tag-it™HF-IProTransponderChip/InlaysExtendedCommandsandOptionsreference
guide(SCBU003)
•11-09-21-053Tag-it™HF-IPlusTransponderInlaysreferenceguide(SCBU004 )
•Tag-it™TransponderProtocolreferencemanual(SCBU032)
•ElectrostaticDischarge(ESD)applicationreport(SSYA008)
Trademarks
Tag-itisatrademarkofTexasInstruments.
Othertrademarksarethepropertyoftheirrespectiveowners.
SLOU192C–November2006–RevisedDecember2008ReadMeFirst9
SubmitDocumentationFeedback
ReadMeFirst 10SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
Chapter1
SLOU192C–November2006–RevisedDecember2008
IntroductionandDescription
TheTexasInstrumentsTRF7960evaluationmodule(EVM)helpsdesignersevaluatetheperformanceof
theTRF7960multiple-protocolRFIDtransceiver.
ThismanualincludesalistofEVMfeatures,abriefdescriptionofthemodule,EVMspecifications,details
onconnectingandusingtheEVM,andadiscussionofthesoftwareinterfacefortheEVM.TheEVMis
usedtodemonstratethecapabilitiesofthedevice(32pinQFN)andhelpaidtheuserinthedevelopment
process.Thedeviceincorporatesananalogfrontend,protocolhandling,framing,errorchecking,and
multipleintegratedvoltageregulatorswithotherfeaturesthatallowthereadertobe
customized/configurablefortheendapplication.
1.1Description
TheTRF7960EVMfeaturesinclude:
•SupportfortheISO15693standard
•SupportforboththeISO14443AstandardandtheISO14443Bstandard(uptolayer4)
•SupportfortheTexasInstrumentsTag-it™standard
•Selfcontained–hasanon-board13.56-MHzloopantennaandinterface
•CommunicationwithhostsoftwareonaWindows-basedPCthroughastandardUSBcable
•ProtocolindicationLEDs–(standalonemode)requiredtoindicatedetectionofatag.
TheTRF7960EVMRev.Ahasthefollowingadditionalhardwarefeatures:
•SupportsbothPARALLELandSPIcommunicationinterfacesbetweentheTRF7960andtheMSP430
on-board(configurableusinganon-boardjumpersetting)
•Afasterandlower-powerMSP430onboard.TheTRF7960EVM(Rev.A,Figure2-2)usesthe
state-of-theartMSP430F2370withmaximumspeedsupto16MHzandisavailableinatiny40-pin
QFNpackage.
•Power-selectionjumper
Note:Thepower-selectionjumperisusedtoconnectthe5VcomingfromtheUSBbustoVINof
theRFIDreaderchip.Bydefault,whentheEVMsareshipped,thisjumperisconnectedso
thatwhentheEVMispluggedintotheUSBportofaPC,theTRF7960andtheallthe
associatedcircuitsarepowered.
1.2EVMDefaultConfiguration
Asdelivered,theEVMisafullyfunctionalreaderwhenpluggedintoaUSBport.Toevaluatethe
TRF7960,agraphicaluserinterfacemaybeinstalledonahostPC.AUSBdriverisrequiredtoallow
communicationsfromahostPC(seeSection3.1,SoftwareInstallations).
SLOU192C–November2006–RevisedDecember2008IntroductionandDescription11
SubmitDocumentationFeedback
IntroductionandDescription 12SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
Chapter2
SLOU192C–November2006–RevisedDecember2008
UsingtheEVM
ThissectiondescribeshowtoconnecttheEVMtothehostcomputer.Itisrecommendedthattheuser
connecttheEVMasdescribedinthissectiontoavoiddamagetotheEVMortheTRF7960installedon
theboard.
2.1Unpacking
CarefullyremovetheEVMandaccessoriesfromthebox.Theboxshouldcontain:
•EVMboard(inESDpackaging):
•Thismanual(checktheWebforthelatestdownloadableversionofthismanualSLOU192 ).
CAUTION:
ThisEVMcontainscomponentsthatcanpotentiallybedamagedbyelectrostaticdischarge.Always
transportandstoretheEVMinitssuppliedESDbagwhennotinuse.Handleusinganantistaticwristband.
Operateonanantistaticworksurface.Formoreinformationonproperhandling,seetheElectrostatic
Discharge(ESD)applicationreport,SSYA008.
SLOU192C–November2006–RevisedDecember2008UsingtheEVM13
SubmitDocumentationFeedback
HardwareDescription
2.2HardwareDescription
www.ti.com
ShowninFigure2-1isaTRF7960EVMRev.-.AnSMAconnectorcanbeinstalledtoindependentlytest
eitherthereaderorantennawhilealsoconfiguringcircuitcomponentsasneeded.
xxx
xxx
Figure2-1.TRF7960EVMRev-(topside)
14UsingtheEVMSLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
HardwareDescription
ShowninFigure2-2isaTRF7960EVMRevA.Theboardallowsforeitherathruholeoredgemount
SMAconnectorforreaderorantennatesting.Figure2-2showstheboardassemblyconfiguredfora
parallelbuss(HDR_4connectedHDR_5).Header1isusedtoinformthemicroprocessorwhatI/Obussis
beingimplemented.
Bothreaderandantennacircuitsare50-Ωinterfaces.ResisterR3connectsthereaderoutputtothePCB
antenna.ResisterR4connectsthereaderoutputtoaSMAconnectorforreadercircuittesting,reader
outputmonitoring,orforexternalantennatesting.ResisterR5connectstheSMAinterfacetothePCB
antenna.AtnotimeshouldresistersR4andR5beplacedsimultaneously.
NotewhenusingtheSMAinterfaceforreadercircuitevaluation,resistorR3shouldberemovedto
maintaina50-Ωinterface.IfresisterR3isnotremoved,thenbothreaderandantennacircuitswillhave
their50-Ωloadsinparallelresultingina25-Ωload.
xxx
xxx
Figure2-2.TRF7960EVMRevA
SLOU192C–November2006–RevisedDecember2008UsingtheEVM15
SubmitDocumentationFeedback
TRF7960 Rev A EVM (Parallel Mode)
TRF7960 Rev A EVM (Serial Mode)
HardwareDescription
www.ti.com
ShowninFigure2-3areexamplesofEVMconfiguredforparallelandserialbusses.
xxx
xxx
Figure2-3.TRF7960EVMRevAParallelandSerialModes
ForSPIorserialinterface,jumpersareinplacetoconnectheader5toheader6.Header1isusedto
informthemicroprocessorwhatI/Obusisbeingimplemented.Whenusingcommunicationsitis
recommendedtouseSS(slaveselect).
16UsingtheEVMSLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
TRF7960 EVM Rev A (top)
TRF7960 EVM Rev A (bottom)
www.ti.com
HardwareDescription
ShowninFigure2-4aretopandbottomviewsoftheTRF7960EVMRev.A.Inthisapplicationthe
headersareconfiguredwith0-Ωresistorsasacostsavings.Ifneeded,2-mmheaderpinscanbe
installed.
xxx
xxx
Figure2-4.TRF7960EVMRevATopandBottomViews
SLOU192C–November2006–RevisedDecember2008UsingtheEVM17
SubmitDocumentationFeedback
ConnectiontoaHostPC
2.3ConnectiontoaHostPC
ConnecttheEVMtoahostPC.AUSBextensioncablemaybeused,ifdesired.Whenusingagraphical
userinterface,theISOLEDslocatedontheEVMareinoperative.TheISOLEDsareonlyoperativewhen
theEVMisnotbeingcontrolledbyahostPC.
Note:
TheTRF7960EVMconsumes(at5-VDCoperation)120mAofcurrentfromtheUSBportofthecomputerin
full-powertransmitmode.ThisslightlyexceedstherecommendedcurrentdrawfromastandardUSBport,
whichis100mA.AnexternalUSBhubmayberequiredifadditionalpowerisneeded.
www.ti.com
UsingtheEVM 18SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
3.1SoftwareInstallations
Chapter3
SLOU192C–November2006–RevisedDecember2008
EVMSoftware
ThischapterdescribestheinstallationanduseoftheUSBdriversandEVMcontrolprogram.
DonotplugtheEVMintotheUSBportuntilinstructedtodoso.IfitisalreadyconnectedtoaUSBport,
disconnectitnow.
DownloadtheUSBdriverandgraphicaluserinterface(GUI)softwarefromtheWebsite
http://focus.ti.com/docs/toolsw/folders/print/trf7960evm.htmlandsavetoafolder.Softwareinstallationisa
two-stepprocess.Thefirststepistheinstallationofathird-partyvirtualCOMport(VCP)driver,andthe
secondpartistheinstallationoftheEVMGUI(TIproprietary).
Note:FortheRev.AversionoftheEVM,followtheinstructionsinSection3.2forinstallingUSB
driverandGUI.TheinstructionsinSection3.1onlyapplytotheoriginalversionoftheEVM.
Note:
AlwayschecktheWebsitehttp://focus.ti.com/docs/toolsw/folders/print/trf7960evm.html forthelatest
softwareanddocuments.
3.1.1VirtualCOMPortDriverInstallation
Toinstallthevirtualdriver,runtheprogramCDM_setup.exe.Whenthedriverinstallationiscomplete,the
followingconfirmationisdisplayed:
3.1.2HardwareInstallation
Atthispoint,attachtheEVMtoanopenUSBport.TheEVMcanbepluggeddirectlyintotheportor
attachedattheendofaUSBextensioncable(typeA,notsupplied).Atthispoint,thepowerLEDshould
belit.AnyRFIDtagcorrespondingtoasupportedprotocolcanbedetectedandisindicatedbythe
correspondingLED.
SLOU192C–November2006–RevisedDecember2008EVMSoftware19
SubmitDocumentationFeedback
SoftwareInstallations
3.1.3SoftwareGUIInstallation
ThesoftwareGUIisthefilenamedTRF7960EVM_GUI_V1.1.zip.Itcanbeunzippedusingastandard
unzipprogramandisaself-containedexecutable.CreateafolderwheredesiredonthehostPC,and
unziptheexecutableintothatfolder.Theprogramcanberunfromthefolder,orashortcutcanbecreated
andplacedonthedesktopofthehostcomputer.Inmostcases,theprogramautomaticallydetectsthe
COMport.IncasetheprogramcouldnotdetecttheCOMport,entertheCOMportnumber(e.g.,COM3)
intheSelectPortwindowatthebottomrightoftheGUIasshownfollowing,andclickontheSelectPort
button).
www.ti.com
TodeterminetheUSBserialportthatcorrespondstotheEVM,right-clickontheMyComputericononthe
desktop.Whenthedrop-downmenuappears,clickonProperties.
Onthepropertieswindow,selecttheHardwaretab:
20EVMSoftwareSLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
SoftwareInstallations
Next,clickonDeviceManager,thenclickthe+signnexttoPortstoexpandtheports:
IfthedriverinstallationwassuccessfulandtheEVMispluggedin,USBSerialPortshouldappearinthe
listofports,followedbyaportnumber(inthisexample,COM4).Theactualportnumbermaybedifferent.
MakenoteoftheCOMportnumberandenteritintheSelectPortwindowoftheGUI.Thenselectthe
SelectPortonGUI(donotpresstheEnterkey).Note:IftheEnterkeyispressed,theprogramendsand
theGUIcloses.
Note:
RunningtheGUIdisablestheprotocolLEDsontheEVM.LEDoperationcanonlyberestoredbyexitingthe
GUI,pushingtheresetbuttonontheEVM,orcyclingpower.
SLOU192C–November2006–RevisedDecember2008EVMSoftware21
SubmitDocumentationFeedback
SoftwareInstallationforRev.AEVM
3.2SoftwareInstallationforRev.AEVM
FollowthestepsinthefollowingsectionsfortheRev.AversionoftheEVM.
3.2.1USBDriverInstallation
DonotplugtheEVMintotheUSBportuntilinstructedtodoso.IfitisalreadyconnectedtoaUSBport,
disconnectitnow.
TheUSBsoftwareinstallationisatwo-stepprocess.ThefirststepistheinstallationofaSiliconLabs
virtualCOMport(VCP)driver,andthesecondstepistheinstallationoftheTRF7960EVMGUI(TI
proprietary).
FirstselectorcreateafilefolderintowhichtheSiliconLabsUSBvirtualcomport(VCP)drivercanbe
downloaded.AtthefollowinglinktoSiliconLabs,
https://www.silabs.com/products/mcu/pages/USBtoUARTbridgeVCPdrivers.aspx ,downloadthe
appropriateVCPDriverKitforthecomputeroperatingsystemthatisbeingused.Unzipthefiletothe
samefilefolderasselected.Toinstallthedriver,clickontheexecutablefile(.exe)andrun/installfile.
Second,downloadthegraphicaluserinterface(GUI)softwarefromtheTexasInstrumentswebsiteat
http://focus.ti.com/docs/toolsw/folders/print/trf7960evm.html.ScrolldowntoSupportSoftware,andselect
TRF7960EVMGUIzip.Saveandunzipfiletoaselectedfilefolder.
PerformhardwareinstallationasshowninSection3.2.3.
3.2.2VirtualCOMPortDriverInstallation
TheSiliconLabsUSB-UARTvirtualcomport(VCP)drivercanbedownloadedfromthefollowingweb
address:
https://www.silabs.com/products/mcu/pages/USBtoUARTbridgeVCPdrivers.aspx
Thedriverinstallationandsetupisatwo-stepprocess.
1.Extraction
InitialsoftwaresetuprequiresrunningCP210x_Drivers.exetoextractallofthedevicedrivers
(WindowsandMacintosh).Afterfollowingtheprompts,theutilitycopiesthedriverfilestoaspecified
directoryorthedefaultdirectory,"C:\SiLabs\MCU\CP210x".Eachsetofdriversisextractedtoan
appropriatelynameddirectory,forexample,WINandMACX.
2.Installation
FollowthesestepstoinstalltheWindowsXPVCOMdriver:
a.ConnecttheUSBcablebetweenthehostcomputerandtheTRF7960EVM.
b.WindowsopensaFoundNewHardwareWizardwindow.
c.Select"Installfromalistorspecificlocation(Advanced)"andpressNext.
d.Select"Includethislocationinthesearch".
e.PressBrowsetolocatethe"C:\SiLabs\MCU\CP210x\WIN"directory.Oncethisdirectoryisselected,
pressOK.
f.VerifythatthecorrectpathandfilenameareshownandpressNext.
g.PressFinishtofinishinstallingthe"CP210xUSBCompositeDevice".
h.Windowsopensasecond"FoundNewHardwareWizard"window.
i.Select"Installfromalistorspecificlocation(Advanced)"andpressNext.
j.Select"Includethislocationinthesearch".
k.PressBrowsetolocatethe"C:\SiLabs\MCU\CP210x\WIN"directory.Oncethisdirectoryisselected,
pressOK.
l.VerifythatthecorrectpathandfilenameareshownandpressNext.
m.PressFinishtofinishinstallingthe"CP210xUSBtoUARTBridgeController".
www.ti.com
EVMSoftware 22SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
3.2.3HardwareInstallation
Atthispoint,attachtheEVMtoanopenUSBport.TheEVMcanbepluggeddirectlyintotheportor
attachedattheendofaUSBextensioncable(typeA,notsupplied).Atthispoint,thepowerLEDshould
belit.AnyRFIDtagcorrespondingtoasupportedprotocolcanbedetectedandisindicatedbythe
correspondingLED.
3.2.4SoftwareGUIInstallation
ThesoftwareGUIisthefilenamedTRF7960EVM_REVA_GUI_V1.1.zip.Itcanbeunzippedusinga
standardunzipprogramandisaself-containedexecutable.CreateafolderwheredesiredonthehostPC
andunziptheexecutableintothatfolder.Theprogramcanberunfromthefolder,orashortcutcanbe
createdandplacedonthedesktopofthehostcomputer.
WhenthissoftwareisusedwiththeTRF7960EVM(Rev.A),theprogramautomaticallydetectstheCOM
port.TheselectedCOMportisautomaticallydisplayedinthetextboxnexttotheSelectPortbutton.
IncasetheprogramcouldnotdetecttheCOMport,entertheCOMportnumber(e.g.,COM3)inthe
SelectPortwindowatthebottomrightoftheGUIasshownfollowing,andclickontheSelectPortbutton).
SoftwareInstallationforRev.AEVM
Next,clickonDeviceManager,thenclickthe+signnexttoportstoexpandtheports:
SLOU192C–November2006–RevisedDecember2008EVMSoftware23
SubmitDocumentationFeedback
SoftwareInstallationforRev.AEVM
www.ti.com
IfthedriverinstallationwassuccessfulandtheEVMispluggedin,CP210xUSBtoUARTBridge
Controllershouldappearinthelistofports,followedbyaportnumber(inthisexample,COM10).The
actualportnumbermaybedifferent.
Ifautomaticdetectiondoesnottakeplace,makenoteoftheCOMportnumberandenteritintheSelect
PortwindowoftheGUI.ThenselecttheSelectPortonGUI(donotpresstheEnterkey).
Note:IftheEnterkeyispressedtheprogramendsandtheGUIcloses.
EVMSoftware 24SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
3.3SoftwareInterface
SoftwareInterface
TheGUIwindowisshownfollowing.Eachsectionofthewindowhasadifferentfunction.Thefigureshows
thearrangementforthedifferentprotocols;FindTags,Registers,andTestradicallychangethedisplay.
3.3.1ProgramControlWindow(LowerRight-HandCorner)
TheSelectPortwindowallowstheusertoentermanuallytheUSBserialportusedbythehostcomputer
tocommunicatewiththeTRF7960EVMboard.
Exitbutton–exitstheTRF7960controlprogram
SLOU192C–November2006–RevisedDecember2008EVMSoftware25
SubmitDocumentationFeedback
SoftwareInterface
3.3.2ProtocolTabsWindow
Theprotocoltabswindowselectsbetweentagprotocolsandprogramfunctions.Availableoptionsare:
•(ISO/IEC)15693–vicinitycards
•(ISO/IEC)14443A–proximitycards
•(ISO/IEC)14443B–proximitycards
•Tag-it™–aproprietaryTIprotocol
3.3.3UtilityTabsWindow
•FindTags–afunctionthatreadstagsofallprotocols
•Registers–allowstheusertosetTRF7960registervaluesmanually
•Test
3.3.4FlagsWindow
Thiswindowallowstheusertosetflagsforthe15693andTag-itprotocols.Differentflagsmaybe
availablefordifferentcommands–seeAppendixA.1.Thetagwindowautomaticallyupdatesavailable
flagsdependingontherequestchosen.
3.3.5ChipStatusWindow
ShowsthestatusoftheTRF7960ontheEVMboard.
www.ti.com
3.3.6Command(Request)Window
Thiswindowshowsvariousrequestoptionsavailableforeachprotocol.
3.3.7LogWindow
Thelogwindowshowsallcommunicationframesfromhostcomputertoreaderboard.Thetagresponseis
alsodisplayedinthelogwindow.Thetagresponse(registercontent)isalwaysinparenthesesto
distinguishitfromthehost-to-readerdataexchange.Thisinformationisalsostoredintherfid-reader.log
file,locatedinthesamefiledirectoryasGUI.exe,whichcanbeopenedbyanormaltexteditorsuchas
Notepad.
3.3.8TagDataWindow
TheTagDatawindowiswheretheuserentersaddresses,data,numberofbits,andotherinformation
requiredbycertaincommands.CheckingcertainflagsintheFlagwindowmayactivatemorefieldsfor
dataentry.
Note:
SometaginformationappearsingrayedoutareasoftheTagDatawindow.Thisdatahasbeenreadfromthe
tagandformattedfordisplay,butitcannotbechanged.
EVMSoftware 26SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
3.3.9RSSIWindow
SoftwareInterface
TheRSSIfielddisplaystheslotnumber,UIDandtheRSSIvaluesofthecorrespondingtag.Iftherewasa
collisionandthereaderperformedasecondanticollisionprocedure,theslotnumbersareindicatedwith
anadditionalcharacter:
A=secondprocedure
B=thirdprocedure
andsoon
Themainchannel,whichisAM,isusedastheprimaryone,andPMistheauxiliarychannel.TheRSSI
maximumvalueis7andminimumvalueis0.ThecorrespondingRSSIvaluesdependonthesystem
design(antenna+reader),andthelevelscanvarybasedonthequalityofthereception.Thespecificsof
thecorrespondinginputvoltagelevelstoRSSIlevelsaredefinedintheproductdatasheet.
Intheprecedingexample,onecanseethatthetagsinslots#6and#12haveamain-channelRSSIvalue
of6,withauxiliary-channelRSSIvaluesof2and1,respectively.
3.3.10SpecialFunctionsWindow
Specialfunctions,suchasAGCon/off,mainchannelAM,andenable/disabletheTRF7960.TheAGCis
turnedoffafterthepower-onreset(POR)andcanbeenabledwhendesired(especiallyinnoisy
environments).Bydefault,theinputchannelisAMandcanbeswitchedtoPMiftheRSSIvalueforthe
PMchannelishigherthantheAM.
SLOU192C–November2006–RevisedDecember2008EVMSoftware27
SubmitDocumentationFeedback
SetProtocol
3.3.11OtherFunctions
3.4SetProtocol
www.ti.com
OtherfunctionsonthemainEVMcontrolpanelare:
•Setprotocol,whichconfigurestheprogramfortheselectedprotocoloncetheprotocoltabhasbeen
selected
•Executebutton,whichprocessestheselectedcommand
•Powercontrol(halforfull),whichcanbeusedtosimulatemarginalreceptionconditions.TheRF
outputpowerselectionenablestheusertoswitchbetweenfullpower(200mW)andhalfpower
(100mW);however,theantennamatchingcircuitistunedtooperatewithfull-powerselection,and
performanceisnotoptimalinhalf-powerselection.Thisisduetothematchingontheoutputofthe
readerIC,whichcurrentlyismatchedfor200mW.(Theloadimpedanceforfullpoweris4Ωandhalf
poweris8Ω.)
•Datacodingmode,whichisusedinconjunctionwiththe15693protocol
Selectingaprotocolwithaprotocoltabdoesnotautomaticallysettheprogramtothatprotocol.Theuser
mustmanuallyclickontheSetProtocolbutton:
WhentheSetProtocolbuttonispressed,thesoftwaresetstheparametersforthecorresponding
standard.ThesesettingscanalsobemodifiedthroughtheRegisterstabintheGUI.
EVMSoftware 28SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
3.5ISO/IEC15693Protocol
Thissectiondescribescommandsforthe15693protocol.Afteracommandhasbeenselectedbyclicking
ontheassociatedcommandbuttonintheCommandswindow,theusershouldsetanyflagsasneeded
(seeSectionA.1).Ifappropriate,enterdataintheTagDatawindow.
AnISO15693setprotocolcommandsendsthreecommands(registerwrite,setAGC,andsetreceiver
mode(AM/PM).
ISO/IEC15693Protocol
FirstCommand:RegisterWrite
010C00030410002101020000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe
PacketLength0CPacketlength=12bytes
Constant00
BeginDataPayload0304Startofdatapayload
FirmwareCmd10Registerwrite
Register000021Inregister00(chipstatuscontrolregister),
Register010102Inregister01(ISOcontrolregister),
EOF0000Endofframe
write21(RFoutputactive,+5VDCoperation)
Write02(setprotocoltoISO15693highbit
rate,26.48kbps,onesubcarrier,1outof4)
SLOU192C–November2006–RevisedDecember2008EVMSoftware29
SubmitDocumentationFeedback
ISO/IEC15693Protocol
www.ti.com
SecondCommand:SetAGC
0109000304F0000000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe
PacketLength09Packetlength=9bytes
Constant00
BeginDataPayload0304Startofdatapayload
FirmwareCmdF0AGCtoggle
AGCOff00AGCon=FF
EOF0000Endofframe
ThirdCommand:SetReceiverMode
0109000304F1FF0000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe
PacketLength09Packetlength=9bytes
Constant00
BeginDataPayload0304Startofdatapayload
FirmwareCmdF1AM/PMtoggle
AMFFFF=AM,whilea00=PM
EOF0000Endofframe
30EVMSoftwareSLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback