Texas Instruments orporated TRF7960AEVM User Manual

TRF7960EVM
User'sGuide
LiteratureNumber:SLOU192C
November2006–RevisedDecember2008
2SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
Contents
Preface...............................................................................................................................7
1.1Description..................................................................................................................11
1.2EVMDefaultConfiguration................................................................................................11
2UsingtheEVM.........................................................................................................13
2.1Unpacking...................................................................................................................13
2.2HardwareDescription......................................................................................................14
2.3ConnectiontoaHostPC..................................................................................................18
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
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
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
www.ti.com
ISO/IEC15693Protocol

3.5.1Inventory

TheInventorycommandisusedtoacquiretheuniqueIDs(UID)ofISO15693tagsinthereadzone.The twoinventorymethodssupportedare16-slottedandsingle-slot.Asingle-slotrequestallowsall transpondersinthereadzonetoreplytotheInventoryrequest.Incaseswheremorethanonetagis present,sucharequestwouldcauseadatacollision,whichinturncausesareadertosendacollision errormessagetotheGUI.A16-slotinventorysequencedecreasesthelikelihoodofadatacollisionby forcingcomplianttransponderstorespondin1of16slots,basedonaportionoftheirUIDs.Toperforma slottedsequence,theSlotMarker/End-of-Framerequestisusedinconjunctionwiththiscommand.Any collisionthatdoesoccurinaslottedsequencecanbefurtherarbitratedbyusingtheanticollisionmaskin analgorithmsimilartothatoutlinedintheISO15693standard.
Toinventoryatag,theusershould:
ClickthebuttonforInventoryintheCommandswindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
ClickonSetProtocol.
Executethecommand.
Information:
Whenrequestingthe16-slotmethod,theEVMtransmitterremainsONinordertopreservethetag stateschangedbytherequest.
SLOU192C–November2006–RevisedDecember2008EVMSoftware31
SubmitDocumentationFeedback
ISO/IEC15693Protocol
www.ti.com
RequestPacket: 010B000304140601000000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe PacketLength0BPacketlength=11bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd14Inventoryrequest Flags06Highdatarate=1 AnticollisionCmd01 MaskLength00 EOF0000Endofframe
InventoryCmd(TagResponse)
Reader/Tagresponse(0through15slots)isasfollows: IRQStatusRegister[<Tagresponseifany>,RSSIregistervalue] Example:
ISO15693Inventoryrequest 80T01N[,40]Comment:(slot#0,80Tendoftransmit,01Nnoresponseinterrupt,[,40]<notag
response>,RSSIregisterstatus) 01N[,40] 01N[,40] 01N[,40] 01N[,40] 01N[,40] 01N[,40] 01N[,40] 01N[,40] 01N[,40] 01N[,40] 01N[,40] 01N[,40] 60F40E[2CF7FE11000007E0,6F]Comment:(slot#12,60Freceivedatabuffer75%full,40Eendof
receive,[2CF7FE11000007E0,6F]<tagUIDinreverse-byteorder>,RSSIregisterstatus) 01N[,40] 01N[,40] 01N[,40]Comment:(slot#15,01Nnoresponseinterrupt,[,40]<notagresponse>,RSSIregister
status)
32EVMSoftwareSLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.5.2ReadSingleBlock

TheReadSingleBlockcommandgetsthedatafromonememoryblockoftherespondingtag.Inaddition tothisdata,aBlockSecurityStatusbytecanberequested.Thisbyteshowsthewrite-protectionofthe blockspecified[e.g.,unlocked,(user/factory)locked,etc.].
Toreadasingleblock,theusershould:
ClickthebuttonforReadSingleBlockintheCommandswindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
OptionallyselectatagfromtheUIDpulldownlistintheTagDatawindowandsettheAddressedflag
(ifonlyonetagispresent,onlyonechoiceisavailable).
Entertwohexdigitscorrespondingtotheblocknumberinthe(First)BlockNumberfieldintheTag
Datawindow.
Executethecommand.
ISO/IEC15693Protocol
SLOU192C–November2006–RevisedDecember2008EVMSoftware33
SubmitDocumentationFeedback
ISO/IEC15693Protocol
www.ti.com
RequestPacket: 010B000304180220020000(allbytesarecontinuous;spacesareaddedforclarity)
NotethatOptionflagisdisabled.
FieldContentsComments
SOF01Startofframe PacketLength0BPacketlength=11bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18RequestMode Flags02Optionflag=0;HighDateRateflag=1 ReadSingleBlockCmd20 SelectedBlockNumber02Note:Readingblock02,whichisblock#3 EOF0000Endofframe
ReadSingleBlock(TagResponse)
RequestMode 80T40E[0011111111]Comment:(80Tendoftransmit,40Eendofreceive,[00notagerror,11111111
tagblockdata,32bits])
EVMSoftware 34SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.5.3WriteSingleBlock

TheWriteSingleBlockrequestwritesdatatoonememoryblockoftheaddressedtag(s).Inorderto successfullywritedata,thehostmustknowthesizeofthememoryblockofthetag.Thisinformationis availablethroughtheGetSystemInformationrequest,ifsupportedbythetag.Acorruptedresponseor lackofresponsefromTRF7960doesnotnecessarilyindicateafailuretoperformthewriteoperation. Additionally,multipletranspondersmayprocessanonaddressedrequest.
Towriteasingleblock,theusershould:
ClickthebuttonforWriteSingleBlockintheCommandswindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
OptionallyselectatagfromtheUIDpulldownlistintheTagDatawindowandsettheAddressedflag
(ifonlyonetagispresent,onlyonechoiceisavailable).
Entertwohexdigitscorrespondingtotheblocknumberinthe(First)BlockNumberfieldintheTag
Datawindow.
Enter8hexadecimaldigitscorrespondingtothedatatobewrittenintheDatafieldintheTagData
window.
Executethecommand.
ISO/IEC15693Protocol
Note:TheOptionflag(bit7)oftheISO15693definedRequestflagsmustbesetto1forallWriteand Lockcommandstorespondproperly.
SLOU192C–November2006–RevisedDecember2008EVMSoftware35
SubmitDocumentationFeedback
ISO/IEC15693Protocol
www.ti.com
RequestPacket: 010F00030418422102111111110000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe PacketLength0FPacketlength=15bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode Flags42Optionflag=1;HighDateRateflag=1 WriteSingleBlockCmd21WriteSingleBlockcmd SelectedBlockNumber02Note:Writetoblock02,whichisblock#3 BlockData1111111132bits EOF0000Endofframe
WriteSingleBlock(TagResponse)
RequestMode 80T40E[00]Comment:(80Tendoftransmit,40Eendofreceive,[00]notagerror)
EVMSoftware 36SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.5.4LockBlock

ISO/IEC15693Protocol
TheLockBlockcommandwrite-protectsonememoryblockoftheaddressedtag(s).Acorruptedresponse orlackofresponsefromtheTRF7960doesnotnecessarilyindicateafailuretoperformthelock operation.Additionally,multipletranspondersmayprocessanon-addressedrequest.
Usedtopermanentlylocktherequestedblock Tolockablock,theusershould:
ClickthebuttonforLockBlockintheCommandwindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
OptionallyselectatagfromtheUIDpulldownlistintheTagDatawindowandsettheAddressedflag
(ifonlyonetagispresent,onlyonechoiceisavailable).
Entertwohexdigitscorrespondingtotheblocknumberinthe(First)BlockNumberfieldintheTag
Datawindow.
Executethecommand.
Note:TheOptionflag(bit7)oftheISO15693definedRequestflagsmustbesetto1forallWriteand Lockcommandstorespondproperly.
SLOU192C–November2006–RevisedDecember2008EVMSoftware37
SubmitDocumentationFeedback
ISO/IEC15693Protocol
www.ti.com
RequestPacket: 010B000304184022020000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe PacketLength0BPacketlength=11bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode Flags40Optionflag=1;HighDataRateflag=0 LockBlockCmd22LockBlockcmd(usedtopermanentlylocka
selectedblock) SelectedBlockNumber02Note:Lockblock02,whichisblock#3 EOF0000Endofframe
LockBlock(TagResponse)
RequestMode 80T[]Comment:(80Tendoftransmit,[]notagresponse)
EVMSoftware 38SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.5.5ReadMultipleBlocks

TheReadMultipleBlockscommandgetsthedatafrommultiplememoryblocksoftherespondingtag.In additiontothisdata,aBlockSecurityStatusbytecanberequestedforeachblock.Thisbyteshowsthe write-protectionoftheblockspecified[e.g.,unlocked,(user/factory)locked,etc.].
Toreadmultipleablocks,theusershould:
ClickthebuttonforReadMultipleBlocksintheCommandswindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
OptionallyselectatagfromtheUIDpulldownlistintheTagDatawindow(ifonlyonetagispresent,
onlyonechoiceisavailable).
Entertwohexdigitscorrespondingtothestartingblocknumberinthe(First)BlockNumberfieldinthe TagDatawindow.Theblocksarenumberedfrom00toFF(0to255).
EntertwohexdigitscorrespondingtothenumberofblockstobewrittenintheNumberofBlocksfield intheTagDatawindow.Thenumberofblocksintherequestisonelessthanthenumberofblocks thatthetagreturnsinitsresponse.
E.g.,avalueof06intheNumberofBlocksfieldrequeststoread7blocks.Avalueof00requeststo readasingleblock.
Executethecommand.
ISO/IEC15693Protocol
SLOU192C–November2006–RevisedDecember2008EVMSoftware39
SubmitDocumentationFeedback
ISO/IEC15693Protocol
www.ti.com
RequestPacket: 010C00030418022304020000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe PacketLength0CPacketlength=12bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode Flags02Optionflag=0;HighDataRateflag=1 ReadMultipleBlocks23ReadMultipleBlockscmd BlockNumber04Firstblocknumber=04(block#5) NumberofBlocks02Note:Numberofreadblocksequalsnumber
plusone.Inthisexample,reading3blocks beginningatblock#5.
EOF0000Endofframe
ReadMultipleBlocks(TagResponse)
RequestMode 80T60F40E[00110000112200002233000033]Comment:(80Tendoftransmit,60Freceivedatabuffer
75%full,40Eendofreceive, [00notagerror,11000011datainblock04,
22000022datainblock05, 33000033datainblock06])
EVMSoftware 40SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.5.6WriteMultipleBlocks

TheWriteMultipleBlockscommandwritesdatatomultiplememoryblocksoftheaddressedtags.Inorder tosuccessfullywritedata,thehostmustknowthesizeofthememoryblockofthetag.WriteMultiple Blocksisanoptionalcommand,andmaynotbesupportedbythetag(seethefollowingscreencapture).
Towritemultipleblocks,theusershould:
ClickthebuttonforWriteMultipleBlocksintheCommandswindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
OptionallyselectatagfromtheUIDpulldownlistintheTagDatawindow(ifonlyonetagispresent,
onlyonechoiceisavailable).
Entertwohexdigitscorrespondingtothestartingblocknumberinthe(First)BlockNumberfieldinthe TagDatawindow.Theblocksarenumberedfrom00toFF(0to255).
EntertwohexdigitscorrespondingtothenumberofblockstobewrittenintheNumberofBlocksfield intheTagDatawindow.Thenumberofblocksintherequestisonelessthanthenumberofblocks thatthetagreturnsinitsresponse.
E.g.,avalueof06intheNumberofBlocksfieldrequeststoread7blocks.Avalueof00requestsa readofasingleblock.
Executethecommand.
ISO/IEC15693Protocol
Note:TheOptionflag(bit7)oftheISO15693definedRequestflagsmustbesetto1forallWriteand Lockcommandstorespondproperly.
SLOU192C–November2006–RevisedDecember2008EVMSoftware41
SubmitDocumentationFeedback
ISO/IEC15693Protocol
www.ti.com
ExecutesWriteSingleBlockmultipletimes.
010F00030418422102111111110000Block02write;(block#3) 010F00030418422103000000000000Block03write;(block#4) 010F00030418422104222222220000Block04write;(block#5)
(allbytesarecontinuous;spacesareaddedforclarity) Example,shownasfollows,islastofsinglemultiplewriteblocks:
FieldContentsComments
SOF01Startofframe PacketLength0FPacketlength=15bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode Flags42Optionflag=1;high-data-rateflag=1 WriteSingleBlockCmd21ExecutesWriteSingleBlockmultipletimes BlockNumber04(First)BlockNumber=02(block#3)as
showninGUI. Note:Numberofwriteblocksequalsnumber ofblocksplusone. Inthisexamplewriting3blocks,beginningat block02.Writingfirsttoblock02,thenblock
03,andfinallytoblock04asshownhere. BlocksData2222222232bits EOF0000Endofframe
WriteMultipleBlocks(TagResponse)
RequestMode 80T40E[00]Comment:(80Tendoftransmit,40Eendofreceive,[00]notagerror)
EVMSoftware 42SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.5.7StayQuiet

ISO/IEC15693Protocol
TheStayQuietcommandisusedtosilenceatag,preventingitfromrespondingtoanynonaddressedor inventoryrelatedcommands.Thetagdoes,however,respondtorequestswithmatchingUID.Asthereis noresponsetothisrequestfromthereceivingtag,onlyrequeststatusanderrorsarereported.
Tocommandatagtostayquiet,theusershould:
ClickthebuttonforStayQuietintheCommandswindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
OptionallyselectatagfromtheUIDpulldownlistintheTagDatawindowandsettheAddressedflag
(ifonlyonetagispresent,onlyonechoiceisavailable).
Executethecommand.
RequestPacket: 010A0003041800020000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe PacketLength0APacketlength=10bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode Flags00Noflags StayQuietCmd02 EOF0000Endofframe
StayQuiet(TagResponse)
RequestMode 80T[]Comment:(80Tendoftransmit,[]notagresponse)
SLOU192C–November2006–RevisedDecember2008EVMSoftware43
SubmitDocumentationFeedback
ISO/IEC15693Protocol

3.5.8Select

www.ti.com
TheSelectcommandplacestheaddressedtagintheSelectstate.Inthisstate,itrespondstorequests withtheISO15693SelectFlagset.Thisflagisdirectlycontrolledbythe<IsSelectMsg>fieldpresentin manyISO15693libraryrequestmessages.AnyreceivingtagcurrentlyintheSelectstatewithUIDnot matchingthevaluesentintherequestcommand,exitsthatstateandenterstheReadystatebutdoesnot sendareply.
Toselectatag,theusershould:
ClickthebuttonforSelectintheCommandswindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
OptionallyselectatagfromtheUIDpulldownlistintheTagDatawindowandsettheAddressedflag
(ifonlyonetagispresent,onlyonechoiceisavailable).
Executethecommand.
Information:
TheEVMtransmitterremainsONinordertopreservethetagstateschangedbytherequest.
44EVMSoftwareSLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
ISO/IEC15693Protocol
RequestPacket: 01120003041822258CACD606000007E00000(allbytesarecontinuous;spacesareadded
forclarity)
FieldContentsComments
SOF01Startofframe PacketLength12Packetlength=18bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode Flags20Addressedflagisset. SelectCmd25 UID8CACD606UID(reversebyteordered).NormalUIDbyte
EOF0000Endofframe
000007E0orderisEO07000006D6AC8C.
Select(TagResponse)
RequestMode 80T[]Comment:(80Tendoftransmit,[]notagresponse)
SLOU192C–November2006–RevisedDecember2008EVMSoftware45
SubmitDocumentationFeedback
ISO/IEC15693Protocol

3.5.9ResettoReady

TheResetToReadycommandplacestheaddressedtagintheReadystate.Inthisstate,itdoesnot respondtorequestswiththeISO15693SelectTagFlagsset,buttoanynonaddressedrequestorrequest matchingitsUID.Thiscommandis,ineffect,thecomplementoftheSelectcommand,andundoesit.
Toresetatag,theusershould:
ClickthebuttonforResettoReadyintheCommandswindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
OptionallyselectatagfromtheUIDpulldownlistintheTagDatawindow(ifonlyonetagispresent,
Executethecommand.
www.ti.com
onlyonechoiceisavailable).
RequestPacket: 010A0003041802260000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength0APacketlength=10bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode Flags00Noflags ResettoReadyCmd26 EOF0000Endofframe
ResettoReady(TagResponse)
RequestMode 80T40E[00]Comment:(80Tendoftransmit,40Eendofreceive,[00]notagerror)
EVMSoftware 46SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.5.10WriteAFI(ApplicationFamilyIdentifier)

TheWriteAFIcommandrecordsanewvaluetotheAFIregister(seeSectionA.6forAFIcodes)ofthe addressedtag(s).AcorruptedresponseorlackofresponsefromTRF7960doesnotnecessarilyindicatea failuretoperformthewriteoperation.Additionally,multipletranspondersmayprocessanon-addressed request.
AFIrepresentsthetagapplication,andisusedtoextractinformationfromtagsmeetingtheapplication criteria.
Towriteatag’sAFI,theusershould:
ClickthebuttonforWriteAFIintheCommandswindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
OptionallyselectatagfromtheUIDpulldownlistintheTagDatawindow(ifonlyonetagispresent,
onlyonechoiceisavailable).
EnterthedesiredAFIcodeintheAFIfieldintheTagDatawindow(inhexadecimal).
Executethecommand.
ISO/IEC15693Protocol
Note:TheOptionflag(bit7)oftheISO15693definedRequestflagsmustbesetto1forallWriteand Lockcommandstorespondproperly.
SLOU192C–November2006–RevisedDecember2008EVMSoftware47
SubmitDocumentationFeedback
ISO/IEC15693Protocol
www.ti.com
RequestPacket: 010B000304184227050000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength0BPacketlength=11bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode Flags42Optionflag=1;HighDataRateflag=1 WriteAFICmd27 AFI05Applicationfamilyidentifier,05=medical
application EOF0000Endofframe
WriteAFI(TagResponse)
RequestMode 80T40E[00]Comment:(80Tendoftransmit,40Eendofreceive,[00]notagerror)
EVMSoftware 48SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.5.11LockAFI(ApplicationFamilyIdentifier)

TheLockAFIcommandwrite-protectstheAFIregisteroftheaddressedtag(s).Acorruptedresponseor lackofresponsedoesnotnecessarilyindicateafailuretoperformthelockoperation.Additionally,multiple transpondersmayprocessanonaddressedrequest.
Toalocktag’sAFI,theusershould:
ClickthebuttonforLockAFIintheCommandswindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
OptionallyselectatagfromtheUIDpulldownlistintheTagDatawindow(ifonlyonetagispresent,
onlyonechoiceisavailable).
Executethecommand.
ISO/IEC15693Protocol
Note:TheOptionflag(bit7)oftheISO15693definedRequestflagsmustbesetto1forallWriteand Lockcommandstorespondproperly.
RequestPacket: 010A0003041842280000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength0APacketlength=10bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode Flags42Optionflag=1;HighDataRateflag=1 LockAFICmd28 EOF0000Endofframe
SLOU192C–November2006–RevisedDecember2008EVMSoftware49
SubmitDocumentationFeedback
ISO/IEC15693Protocol
www.ti.com
LockAFI(TagResponse)
RequestMode 80TComment:(80Tendoftransmit,[]notagerror)
EVMSoftware 50SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.5.12WriteDSFID(DataStorageFormatID)

TheWriteDSFID(datastorageformatID)commandwritesanewvalueintheDSFIDregisterofthe addressedtag(s).AcorruptedresponseorlackofresponsefromtheTRF7960doesnotnecessarily indicateafailuretoperformthewriteoperation.Additionally,multipletranspondersmayprocessa nonaddressedrequest.
Towriteatag’sDSFID,theusershould:
ClickthebuttonforWriteDSFIDintheCommandsWindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
SelectatagfromtheUIDpulldownlistintheTagDatawindow(ifonlyonetagispresent,onlyone
choiceisavailable).
EnterthedesiredDSFIDcodeintheDSFIDfieldintheTagDatawindow(inhexadecimal).
Executethecommand.
ISO/IEC15693Protocol
Note:TheOptionflag(bit7)oftheISO15693definedRequestflagsmustbesetto1forallWriteand Lockcommandstorespondproperly.
SLOU192C–November2006–RevisedDecember2008EVMSoftware51
SubmitDocumentationFeedback
ISO/IEC15693Protocol
www.ti.com
RequestPacket: 010B000304184229180000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength0BPacketlength=11bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode Flags42Optionflag=1;HighDataRateflag=1 WriteDSFIDCmd29 DSFIDvalue18DataStorageFormatID EOF0000Endofframe
WriteDSFID(TagResponse)
RequestMode 80T40E[00]Comment:(80Tendoftransmit,40Eendofreceive,[00]notagerror)
EVMSoftware 52SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.5.13LockDSFID(DataStorageFormatID)

TheLockDSFIDcommandwrite-protectstheDSFIDregisteroftheaddressedtag(s).Acorrupted responseorlackofresponsefromTRF7960doesnotnecessarilyindicateafailuretoperformthelock operation.Additionally,multipletranspondersmayprocessanonaddressedrequest.
Toalocktag’sDSFID,theusershould:
ClickthebuttonforLockDSFIDintheCommandswindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
OptionallyselectatagfromtheUIDpulldownlistintheTagDatawindow(ifonlyonetagispresent,
onlyonechoiceisavailable).
Executethecommand.
ISO/IEC15693Protocol
Note:TheOptionflag(bit7)oftheISO15693definedRequestflagsmustbesetto1forallWriteand Lockcommandstorespondproperly.
RequestPacket: 010A00030418422A0000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength0APacketlength=10bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode Flags42Optionflag=1;HighDataRateflag=1 LockDSFIDCmd2A EOF0000Endofframe
SLOU192C–November2006–RevisedDecember2008EVMSoftware53
SubmitDocumentationFeedback
ISO/IEC15693Protocol
www.ti.com
LockDSFID(TagResponse)
RequestMode 80T01N[]Comment:(80Tendoftransmit,01Nnoresponseinterrupt,[]notagresponse)
EVMSoftware 54SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.5.14GetSystemInfo

TheGetSystemInfocommandretrievesidentification,applicationfamily,dataformatting,andmemory blocksizesasspecifiedintheISO15693standard(iftagsupportsthiscommand).
Togetsysteminformation,theusershould:
ClickthebuttonforGetSystemInfointheCommandswindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
OptionallyselectatagfromtheUIDpulldownlistintheTagDatawindow(ifonlyonetagispresent,
onlyonechoiceisavailable).
Executethecommand.
ISO/IEC15693Protocol
SLOU192C–November2006–RevisedDecember2008EVMSoftware55
SubmitDocumentationFeedback
ISO/IEC15693Protocol
www.ti.com
RequestPacket: 010A00030418022B0000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength0APacketlength=10bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode Flags02Optionflag=0;high-data-rateflag=1 GetSystemInfoCmd2B EOF0000Endofframe
GetSystemInfo(TagResponse)
Reader/Tagresponse(0thru15slots)shownasfollows: IRQStatusRegister;[<Tagresponseifany>,RSSIRegistervalue]
Example: RequestMode 80T60F40E[000F6EADD606000007E000003F0388]Comment:80Tendoftransmit,60Freceivedata
buffer75%full,40Eendofreceive, [000F6EADD606000007E000003F0388]tagresponseshownasfollows:
FieldContentsComment
TagErrorFlag0000=noerror TagInformationFlag0FTagreferencefieldpresent
Tagmemoryfieldpresent TagAFIfieldpresent TagDSFIDfieldpresent
TagUID6EADD606000007E0Reversebyteordered.
NormalUIDbyteorderisEO07000006D6AD6E. TagDSFIDValue00DataStorageFormatID TagAFIValue00 TagOtherFields3F03883Fmeaningnumberofblocks=64
03meaningblocksize=32bits
88definedbytagmanufacturer
56EVMSoftwareSLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.5.15GetMultiple-BlockSecurityStatus(GetMult_BlkSelStatus)

TheGetMultiple-BlockSecurityStatus(GetMutt.Blk.SelStatus)commandgetsablocksecuritystatus byteforeachblockrequested.Thisbyteencodesthewriteprotectionoftheblockspecified(e.g., unlocked,(user/factory)locked,etc.).
Togetmultipleblocksecuritystatus,theusershould:
ClickthebuttonforGetMult.Blk.SelStatusintheCommandswindow.
ClickonanyflagsthatmustbesetintheTagFlagswindow.
OptionallyselectatagfromtheUIDpulldownlistintheTagDatawindow(ifonlyonetagispresent,
onlyonechoiceisavailable).
Entertwohexdigitscorrespondingtothestartingblocknumberinthe(First)BlockNumberfieldinthe TagDatawindow.Theblocksarenumberedfrom00toFF(0to255).
EntertwohexdigitscorrespondingtothenumberofblockstobewrittenintheNumberofBlocksfield intheTagDatawindow.Thenumberofblocksintherequestisonelessthanthenumberofblocks thatthetagreturnsinitsresponse.
E.g.,avalueof06intheNumberofBlocksfieldrequeststoread7blocks.Avalueof00requeststo readasingleblock.
Executethecommand.
ISO/IEC15693Protocol
SLOU192C–November2006–RevisedDecember2008EVMSoftware57
SubmitDocumentationFeedback
ISO/IEC15693Protocol
www.ti.com
RequestPacket: 010C00030418022C01020000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength0CPacketlength=12bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode Flags02Optionflag=0;HighDataRateflag=1 GetMultipleBlockSecurity2C
StatusCmd BlockNumber01(First)blocknumber=01(block#2) NumberofBlocks02Numberofblocks=3.Note:Numberofread
blocksequalsnumberplusone.Inthis example;reading3blocksbeginningatblock #2.
EOF0000Endofframe
GetMultipleBlockSecurityStatus(TagResponse)
RequestMode 80T40E[00000000]Comment:(80Tendoftransmit,40Eendofreceive,[00notagerror,
00securitystatusofblocknumber01(block#2), 00securitystatusofblocknumber02(block#3), 00securitystatusofblocknumber03(block#4])
EVMSoftware 58SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.6ISO/IEC14443AProtocol

ThissectiondescribestheISO/IEC14443Aprotocol.Programoperationisalittledifferentinthisprotocol comparedtoISO15593.Somecommandsmustberuninsequence:e.g.,anAnticollisioncommand, whenexecuted,activatesaradiobuttonfortheSelectcommand,etc.
AnISO14443Asetprotocolcommandsendsthreecommands(registerwrite,setAGC,andsetreceiver mode(AM/PM).
ISO/IEC14443AProtocol
FirstCommand:RegisterWrite 010C00030410002101090000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength0CPacketlength=12bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd10Registerwrite Register000021InRegister00(ChipStatusControlregister),
Register010109InRegister01(ISOControlregister),
EOF0000Endofframe
Write21(RFoutputactive,5-Voperation).
Write09(setprotocoltoISO1443A,highbit rate,212kbps).
SLOU192C–November2006–RevisedDecember2008EVMSoftware59
SubmitDocumentationFeedback
ISO/IEC14443AProtocol
www.ti.com
SecondCommand:SetAGC 0109000304F0000000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength09Packetlength=9bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmdF0AGCtoggle AGCOff00AGCon=FF EOF0000Endofframe
ThirdCommand:SetReceiverMode 0109000304F1FF0000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength09Packetlength=9bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmdF1AM/PMtoggle AMFFFF=AM,whilea00=PM EOF0000Endofframe
60EVMSoftwareSLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.6.1Anticollision(ExecuteButton)

TheAnticollisioncommandislinkedwiththeSelectcommand,inthatitmustberunfirst. TherequestpacketspecifiesthecascadeleveloftheUID,thenumberofbitssendtothetag(s)using
Anticollision/Selectframeandtheactualdatabits/bytes.TheAnticollisionrequestistransmittedina bit-orientedanticollisionframe.
TheSelectrequestissentovertheRFinterfaceinaStandardframe.TheAnticollisionrequestmay specifythenumberofbitsintherange0through39,i.e.,[0,39].TheSelectrequestmustalwaysspecify 40bitstosend.Evenifthenumberofbitsspecifiedislessthan40,fivebytesofdatamustfollow.The completeUIDmustbecollectedfromthetagbeforeSelectwith40bitsofUIDcanbeattempted.
AfterasuccessfulAnticollision/Selectexecution,thetagrespondswithERROR_NONEintheResponse Statusbytefield.ThedatafieldcontainsthesentdatabitsandthedatabitsoftheUIDthatcouldbe resolveduptoanycollisionoruptothefullUID.
TodoanAnticollision/Select,theusershould:
ClickthebuttonforAnticollisionintheCommandswindow.
Executethecommand.
ClickthebuttonforSelectintheCommandswindow.
Executethecommand.
ISO/IEC14443AProtocol
SLOU192C–November2006–RevisedDecember2008EVMSoftware61
SubmitDocumentationFeedback
PCD
'95'
'93'
PICC CT uid0
uid4uid3
uid1
uid5
uid2
uid6
BCC
BCC
UIDsize
double
ISO/IEC14443AProtocol
RequestPacket: 0109000304A0010000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength09Packetlength=9bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmdA0TagtypeA,anticollision,REQA REQA0101=REQA(REQuesttypeA)
EOF0000Endofframe
00=WUPA(WakeUPtypeA)
Anticollision(TagResponse)
14443AREQA. 80T40E(4400)80T40E(880424923A)80T40E(04)80T40E(2911000038)[0424923A2911000038] Shownareseveraltagresponseswiththefollowingformat:
IRQStatusRegister(<TagresponsewithnoCRC>)
IRQStatusRegister[<TagresponsewithCRC>] Atagresponsewith"()"indicatesaresponsewithnoCRC,while Atagresponsewith"[]"indicatesaresponsewithCRC.
80T40E(4400)
88Cascadetag88
80T40E(880424923A)0424923bytesofUID,bytesUID0,UID1,UID2
3ABCC(blockcharactercheck)
80T40E(04)SAK(selectacknowledge,typeA),cascadebitset
80T40E(2911000038)
[0424923A2911000038]
291100004bytesofUID,bytesUID3,UID4,UID5,UID6
38BCC(blockcharactercheck)
ATQA(answertorequest,typeA),UIDsizesingle,nobit-frame anticollision
CompleteUIDresponse+4BCCbytes UID=04249229110000—7bytes(or56bits)
www.ti.com
EVMSoftware 62SLOU192C–November2006–RevisedDecember2008
Figure3-1.ExampleCascadedByte
SubmitDocumentationFeedback
www.ti.com
ISO/IEC14443AProtocol

3.6.2Select

RequestPacket: 0111000304A20424923A29110000380000(allbytesarecontinuous;spacesareaddedfor
clarity)
FieldContentsComment
SOF01Startofframe PacketLength11Packetlength=17bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmdA2Select UID0424923A2911000038CompleteTagUID(04249229110000)
EOF0000Endofframe
[3Aand38areblockcharacterchecks(BCC)]
Select(TagResponse)
14443ASelect. 80T40E(4400)80T40E(04)80T40E[00] Shownareseveraltagresponseswiththefollowingformat:
IRQStatusRegister(<TagresponsewithnoCRC>)
IRQStatusRegister[<TagresponsewithCRC>] Atagresponsewith"()"indicatesaresponsewithnoCRC,while Atagresponsewith"[]"indicatesaresponsewithCRC.
80T40E(4400)ATQA(answertorequest,typeA),UIDsizesingle,nobit-frameanticollision 80T40E(04)SAK(selectacknowledge,typeA),cascadebitset 80T40E[00]UIDreceivedwithnoerror(tagentersACTIVEstate)
SLOU192C–November2006–RevisedDecember2008EVMSoftware63
SubmitDocumentationFeedback
ISO/IEC14443BProtocol

3.7ISO/IEC14443BProtocol

ThissectiondescribestheISO14443Bprotocol.SimilartotheISO14443Aprotocol,programoperationis alittledifferentcomparedtoISO15693;somecommandsmustberuninsequence.
AnISO14443Bsetprotocolcommandsendsthreecommands(registerwrite,setAGC,andsetreceiver mode(AM/PM).
www.ti.com
FirstCommand:RegisterWrite 010C000304100021010C0000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe PacketLength0CPacketlength=12bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd10Registerwrite Register000021InRegister00(ChipStatusControlregister),
Register01010CInRegister01(ISOControlregister),
EOF0000Endofframe
Write21(RFoutputactive,5-Voperation)
Write12(setISO14443Bprotocol,106kbps)
64EVMSoftwareSLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
ISO/IEC14443BProtocol
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
SLOU192C–November2006–RevisedDecember2008EVMSoftware65
SubmitDocumentationFeedback
ISO/IEC14443BProtocol

3.7.1RequestCommand(REQBCmdFormat)

TheRequestcommanddeterminesifatagispresent. TodoaRequestcommand,theusershould:
ClickthebuttonforRequestintheCommandswindow.
Executethecommand.
www.ti.com
RequestPacket: 0109000304B0040000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength09Packetlength=9bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmdB0TagtypeB,anticollision–REQB Enable16Slots04 EOF0000Endofframe
66EVMSoftwareSLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
ISO/IEC14443BProtocol
Request(TagResponse)
80T01N[]80TComment:(slot#0,80Tendoftransmit,01Nnoresponseinterrupt,[]<notagresponse >)
01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]80T 60F40E[50A410638700000000002184]80T 01N[]80T 01N[]
A
Examinationofslot#13isasfollows:
50ATQBresponseheader A4106387PUPI(Pseudo-uniquePICCidentifier) 00000000ApplicationData 002184Protocolinformationasfollows:
00Bitratecapability(PICCsupportsonly106kbpsinbothdirections)
232bytes(maximumframesize) 1Protocoltype(compliantwith14443-4) 8FWI(framewaitingtimeinteger) 4ADC+FO(datacodingoptions)
SLOU192C–November2006–RevisedDecember2008EVMSoftware67
SubmitDocumentationFeedback
ISO/IEC14443BProtocol

3.7.2WakeUpB

AWakeUpcommandisusedtotakeatagfromtheHALTstatetoitsidlestate.
www.ti.com
RequestPacket: 0109000304B1040000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength09Packetlength=9bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmdB1WUPB(wakeupB) Enable16slots04 EOF0000Endofframe
EVMSoftware 68SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
ISO/IEC14443BProtocol
WakeUp(TagResponse)
ResponsetoWakeUpisasfollows: 14443BREQB. 80T01N[]80TComment:(Slot#0,80Tendoftransmit,01Nnoresponseinterrupt,[]notagresponse)
01N[]80T 01N[]80T 01N[]80T 01N[]80T 60F40E[50A410638700000000002184]80T01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]80T 01N[]
A
Examinationofslot#13isasfollows:
50ATQBresponseheader A4106387PUPI(Pseudo-uniquePICCidentifier) 00000000ApplicationData 002184Protocolinformationasfollows:
00Bitratecapability(PICCsupportsonly106kbpsinbothdirections)
232bytes(maximumframesize) 1Protocoltype(compliantwith14443-4) 8FWI(framewaitingtimeinteger) 4ADC+FO(datacodingoptions)
SLOU192C–November2006–RevisedDecember2008EVMSoftware69
SubmitDocumentationFeedback
ISO/IEC14443BProtocol

3.7.3ATTRIB(PICCorTagSelectionCmd,TypeB)

www.ti.com
RequestPacket: 0111000304181DA4106387005201000000(allbytesarecontinuous;spacesareaddedfor
clarity)
FieldContentsComment
SOF01Startofframe PacketLength11Packetlength=17bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18RequestMode ConstantHeader1DAlways1D PUPIA4106387Pseudo-uniquePICCidentifier Param100TR0andTR1(guardtime)aredefaults;SOF
Param252Datarateis212kbps;maximumframesize
Param301PICC(ortag)compliantwith14443-4 Param400CID(cardidentifier)notsupported EOF0000Endofframe
andEOFarerequired.
is32bytes.
ATTRIB(TagResponse)
Requestmode. 80T[]Comment:(80Tendoftransmit,[]notagresponse)
EVMSoftware 70SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.7.4HALTBCommand

ISO/IEC14443BProtocol
TheHALTBcmdisusedtosetaPICCinaHALTstate,whichinturnstopsthePICCfromrespondingtoa REQBcommand.Afterenteringthisstate,thePICCignoresallcommandsexcepttheWUPB(wakeupB) command.
TodoanHALTBcommand,theusershould:
ClickthebuttonforHALTAintheCommandswindow.
Executethecommand.
RequestPacket: 010D0003041850A41063870000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength0DPacketlength=13bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode ResponseHeader50Always50 PUPIA4106387Pseudo-uniquePICCidentifier EOF0000Endofframe
HALTB(TagResponse)
Requestmode. 80T40E[00]Comment:(80Tendoftransmit,40Eendofreceive,[00]notagerror)
SLOU192C–November2006–RevisedDecember2008EVMSoftware71
SubmitDocumentationFeedback
Tag-itProtocol

3.8Tag-itProtocol

www.ti.com
ATag-Itsetprotocolcommandsendsthreecommands(registerwrite,setAGC,andsetreceivermode (AM/PM).
FirstCommand:RegisterWrite 010C00030410002101130000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe PacketLength0CPacketlength=12bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd10Registerwrite Register000021InRegister00(ChipStatusControlregister),
Register010113InRegister01(ISOControlregister),
EOF0000Endofframe
Write21(RFoutputactive,5-Voperation)
Write13(setTag-Itprotocol)
72EVMSoftwareSLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
Tag-itProtocol
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
SLOU192C–November2006–RevisedDecember2008EVMSoftware73
SubmitDocumentationFeedback
Tag-itProtocol

3.8.1SimultaneousID(SID)Poll

TheSIDpollrequestisusedtoacquirethesimultaneousIDsofTag-ittransponders.Thisrequest decreasesthelikelihoodofadatacollisionbyforcingtransponderstorespondin1of16slotsbasedona portionoftheirSIDs.Toperformaslottedsequence,theSlotMarker/End-of-FrameRequestisusedin conjunctionwiththisrequest.Anycollisionthatdoesoccurcanbefurtherarbitratedusingtheanticollision maskinanalgorithmoutlinedintheTag-itTransponderProtocolReferenceManual .
TodoanSIDpoll,theusershould:
ClickthebuttonforSIDpollintheCommandswindow.
ClickontheInfoflag,ifdesired,intheTagFlagswindow.
Executethecommand.
Information:
TheEVMtransmitterremainsONinordertopreservethetagstateschangedbytherequest.
www.ti.com
RequestPacket: 010B000304340050000000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComment
SOF01Startofframe PacketLength0BPacketlength=11bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd34TiSIDpoll
00Requestfromreadertotag 50SIDpollrequest 00Masklength
EOF0000Endofframe
EVMSoftware 74SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
Tag-itProtocol
SIDPollResponse
Reader/Tagresponse(0through15slots)isasfollows: IRQStatusRegister[<Tagresponseifany>] Example:
TiSIDPoll 80T01N[]Comment:(slot#0,80Tendoftransmit,01Nnoresponseinterrupt,[]notagresponse) 60F40E[C0A000D2844102050307]Comment:(slot#1,60Freceivedatabuffer75%full,40Eendof
receive,[C0A000D2844102050307]tagresponse) 01N[] 01N[] 01N[] 01N[] 01N[] 01N[] 01N[] 01N[] 01N[] 01N[] 01N[] 01N[] 01N[] 01N[]Comment:(slot#15,01Nnoresponseinterrupt,[,40]<notagresponse>
SIDTagResponse [C0A000D2844102050307](allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
ResponseCodeC0Responsefromtagtoreader CommandCodeA0SIDpoll SID00D284414bytesor32bits ChipMfgID0205(7bits)=02h(note:TI=01b)+chipversion
Blocksize03No.+1=4(4bytesor32bits) No.ofBlocks07No.+1=8
(9bits)=05h
0000001000000101=16bitsbinary 0205=0205hex
Note:Tagmemoryis8blockseachat32bitstoequalatotalof256bits(8blocks×32bits=256bits).
SLOU192C–November2006–RevisedDecember2008EVMSoftware75
SubmitDocumentationFeedback
Tag-itProtocol

3.8.2GetVersion

www.ti.com
TheGetVERSIONrequestacquiresinformationonthepropertiesofarespondingtag.Theseproperties includeICversionandmanufacturerinformationaswellasthenumberandsizeofmemoryblocks available.
TogettheICversion,theusershould:
ClickthebuttonforGetVersionintheCommandswindow.
ClickontheAddressflag,ifdesired,intheTagFlagswindow.
Executethecommand.
RequestPacket: 010E00030418001A00D284410000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe PacketLength0EPacketlength=14bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode
00Requestfromreadertotag
1AAddressflagset SID00D284414bytesor32bits EOF0000Endofframe
EVMSoftware 76SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
Tag-itProtocol
GetVersionResponse
Requestmode 80T60F40E[C03400D2844102050307]Comment:80Tendoftransmit,60Freceivedatabuffer75%full,
40Eendofreceive,[C03400D2844102050307]tagresponseshownasfollows: [C03400D2844102050307]
FieldContentsComments
ResponseCodeC0Responsefromtagtoreader CommandCode34Getversioncmd=3
SID00D284414bytesor32bits ChipMfg.ID0205(7bits)=02h(note:TI=01b)+chipversion
BlockSize03No.+1=4(4bytesor32bits) No.ofBlocks07No.+1=8
Addressflagset=4,notset=0 11000000110100
C034
(9bits)=05h
0000001000000101=16bitsbinary
0205=0205hex
Note:Tagmemoryis8blocks,eachcontaining32bits,toequalatotalof256bits
(8blocks×32bits=256bits).
SLOU192C–November2006–RevisedDecember2008EVMSoftware77
SubmitDocumentationFeedback
Tag-itProtocol

3.8.3GetBlock

www.ti.com
TheGetBlockrequestgetsthedatafromonememoryblockoftherespondingtag.Inadditiontothis data,ablocksecuritystatusbyteisreturned.Thisbyteindicatesthewriteprotectionstatusoftheblock specified[e.g.,unlocked,(user/factory)locked,etc.].
Togetblocks,theusershould:
ClickthebuttonforGetBlockintheCommandswindow.
ClickontheAddressflag,ifdesired,intheTagFlagswindow.
EntertwohexdigitsforblocksizeintheBlockSizefieldoftheTagDatawindow.
EntertwohexdigitsforblocknumberintheBlockNumberfieldoftheTagDatawindow.
Executethecommand.
RequestPacket: 010B000304180008030000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe PacketLength0BPacketlength=11bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode
00Requestfromreadertotag CommandCode08GetBlock,nonaddressed=08
BlockNumber03No.+1=4 EOF0000Endofframe
EVMSoftware 78SLOU192C–November2006–RevisedDecember2008
addressed=0A
SubmitDocumentationFeedback
0 0 1 10 0 0 00 0 0 00 0 0 10 0 0 01 1 0 0
CmdCode
ReaderRequest
BlockNumberStatusBits
Addedbitstocompletebyte
C 0 1 0 0 3
1 0 0 00 0 0 0 0 1 0 0 0 0 0 01 1 1 0 0 0 1 0 0 1 0 01 0 0 01 1 0 10 0 0 1
LockStatus
Data(32bits)
Addedbitstocompletebyte
1 D E 2 0 8 8 4 4 0
www.ti.com
Tag-itProtocol
GetBlockResponse
Requestmode 80T40E[C010031DE2088440]Comment:80Tendoftransmit,40Eendofreceive,
[C010031DE2088440]tagresponseshownasfollows:
FieldContentsComments
ResponseCodeC0ResponsefromtagtoreaderFigure3-2 CommandCode10GetblockcommandFigure3-2 Blocknumber03No.+1=4Figure3-2 Blockdata1DE20884Note:Bitsareshifted.Figure3-3
4ShifteddatabyteFigure3-3
0Addedbytetocompletedatapayload
Figure3-3
Figure3-2.GetBlockResponsePacketStructure(Part1)
Figure3-3.GetBlockResponsePacketStructure(Part2)
SLOU192C–November2006–RevisedDecember2008EVMSoftware79
SubmitDocumentationFeedback
Tag-itProtocol

3.8.4PutBlock

www.ti.com
ThePutBlockrequestwritesdatatoonememoryblockoftheaddressedtag(s).Inordertosuccessfully writedata,thehostmustknowthesizeofthememoryblockofthetag.Thisinformationisavailable throughtheGetICVersionRequestorSIDPollsequencerequestingversiondata.Acorruptedresponse orlackofresponsefromtheTRF7960doesnotnecessarilyindicateafailuretoperformthewrite operation.Additionally,multipletagsmayprocessanonaddressedrequest.
Toputablock(writetoablock),theusershould:
ClickthebuttonforPutBlockintheCommandswindow.
ClickontheAddressflag,ifdesired,intheTagFlagswindow.
EntertwohexdigitsforblocksizeintheBlockSizefieldoftheTagDatawindow.
EntertwohexdigitsforblocknumberintheBlockNumberfieldoftheTagDatawindow.
EnterthedesireddataintheDatafieldoftheTagDatawindow.
Executethecommand.
RequestPacket: 010F00030418002803778822110000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe PacketLength0FPacketlength=15bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCommand18Requestmode
00RequestfromreadertotagFigure3-4 CommandCode28PutblockFigure3-4 BlockNumber03No.+1=4Figure3-4 BlockData7788221132bits EOF0000Endofframe
EVMSoftware 80SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
GUI(Hexadecimal)
0
1 0 0 00 1 000
0 00 0 0 00
2 8
CmdCode
Reader
Request
<SID>
<BlockNumber>
<DataBlk>
0
Tag-itprotocol
30
50
Addedbitstocompletebyte
0 0
GUI(Hexadecimal)
0 0
00 0 01 0 101
1
1001
000
0
5
CmdCode
T
ag
Request
C
T
ag-itprotocol
Bitstuffedtocompletebyte
50
www.ti.com
Tag-itProtocol
Figure3-4.PutBlockRequestPacketStructure
PutBlockResponse
Requestmode 80T40E[C050]Comment:80Tendoftransmit,40Eendofreceive,[C050]tagresponseshownas
follows:
FieldContentsComments
ResponseCodeC0ResponsefromtagtoreaderFigure3-5 CommandCode50PutblockcommandFigure3-5
SLOU192C–November2006–RevisedDecember2008EVMSoftware81
SubmitDocumentationFeedback
Figure3-5.PutBlockResponsePacketStructure
Note:TheTag-Itprotocolusesbothbinaryandhexadecimalbytes,whereastheGUIuseshexadecimal bytesonly.
Tag-itProtocol

3.8.5PutBlockLock

ThePutBlockLockrequestwritesdatatoonememoryblockoftheaddressedtag(s)andlocksthatblock fromfurtherwriteoperations.Inordertosuccessfullywritedata,thehostmustknowthesizeofthe memoryblockofthetag.ThisinformationisavailablethroughtheGetICVersionrequestorSIDPoll sequencerequestingversiondata.Acorruptedresponseorlackofresponsedoesnotnecessarilyindicate afailuretoperformthewrite-lockoperation.Additionally,multipletranspondersmayprocessa nonaddressedrequest.
Toputalockblock(writetoablockandthenwriteprotectit),theusershould:
ClickthebuttonforPutBlockLockintheCommandswindow.
ClickontheAddressflag,ifdesired,intheTagFlagswindow.
EntertwohexdigitsforblocksizeintheBlockSizefieldoftheTagDatawindow.
EntertwohexdigitsforblocknumberintheBlockNumberfieldoftheTagDatawindow.
EnterthedesireddataintheDatafieldoftheTagDatawindow.
Executethecommand.
www.ti.com
RequestPacket: 010F00030418003803778822110000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe PacketLength0FPacketlength=15bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCommand18Requestmode
00RequestfromreadertotagFigure3-6 CommandCode38PutblocklockFigure3-6 BlockNumber03No.+1=4Figure3-6 BlockData7788221132bits EOF0000Endofframe
EVMSoftware 82SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
GUI(Hexadecimal)
0
1 0 0 00 1 100
0 00 0 0 00
3 8
CmdCode
Reader
Request
<SID>
<BlockNumber>
<DataBlk>
0
Tag-itprotocol
30
70
Addedbitstocompletebyte
0 0
GUI(Hexadecimal)
0 0
00 0 01 1 101
1
1001
000
0
7
CmdCode
T
ag
Request
C
T
ag-itprotocol
Bitstuffedtocompletebyte
70
www.ti.com
Tag-itProtocol
Figure3-6.PutBlockLockRequestPacketStructure
PutBlockLockResponse
Requestmode 80T40E[C070]Comment:80Tendoftransmit,40Eendofreceive,[C070]tagresponseshownas
follows:
FieldContentsComments
ResponseCodeC0ResponsefromtagtoreaderFigure3-7 CommandCode70PutblocklockcommandFigure3-7
SLOU192C–November2006–RevisedDecember2008EVMSoftware83
SubmitDocumentationFeedback
Figure3-7.PutBlockLockResponsePacketStructure
Note:TheTag-Itprotocolusesbothbinaryandhexadecimalbytes,whereastheGUIuseshexadecimal bytesonly.
Tag-itProtocol

3.8.6LockBlock

www.ti.com
TheLockBlockrequestwrite-protectsonememoryblockoftheaddressedtag(s).Acorruptedresponseor lackofresponsedoesnotnecessarilyindicateafailuretoperformthelockoperation.Additionally,multiple tagsmayprocessanonaddressedrequest.
Tolockablock(writeprotectablock),theusershould:
ClickthebuttonforLockBlockintheCommandswindow.
ClickontheAddressflag,ifdesired,intheTagFlagswindow.
EntertwohexdigitsforblocknumberintheBlockNumberfieldoftheTagDatawindow.
Executethecommand.
RequestPacket: 010B000304180040030000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe PacketLength0BPacketlength=11bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCommand18Requestmode
00RequestfromreadertotagFigure3-8 CommandCode40LockblockFigure3-8 BlockNumber03No.+1=4Figure3-8 EOF0000Endofframe
EVMSoftware 84SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
GUI(Hexadecimal)
0
0 0 0 01 0 000
0 00 0 0 00
4 0
CmdCode
Reader
Request
<SID>
<BlockNumber>
<DataBlk>
0
Tag-itprotocol
30
80
Addedbitstocompletebyte
0 0
GUI(Hexadecimal)
0 0
00 0 00 0 011
1
1001
000
0
8
CmdCode
T
ag
Request
C
T
ag-itprotocol
Bitstuffedtocompletebyte
80
www.ti.com
Tag-itProtocol
Figure3-8.LockBlockRequestPacketStructure
LockBlockResponse
Requestmode 80T40E[C080]Comment:80Tendoftransmit,40Eendofreceive,[C080]tagresponseshownas
follows:
FieldContentsComments
ResponseCodeC0ResponsefromtagtoreaderFigure3-9 CommandCode80PutblocklockcommandFigure3-9
SLOU192C–November2006–RevisedDecember2008EVMSoftware85
SubmitDocumentationFeedback
Figure3-9.LockBlockResponsePacketStructure
Note:TheTag-Itprotocolusesbothbinaryandhexadecimalbytes,whereastheGUIuseshexadecimal bytesonly.
Tag-itProtocol
www.ti.com

3.8.7Quiet

TheQuietrequestisusedtosilenceatag,preventingitfromrespondingtoanynonaddressedorSIDPoll relatedrequests.Thetagdoes,however,respondtorequestswithmatchingSID.Asthereisnoresponse tothisrequestfromthereceivingtag,onlyrequeststatusanderrorsarereported.
Information:
TheEVMtransmitterremainsONinordertopreservethetagstateschangedbytherequest.
Tosilenceatag,theusershould:
ClickthebuttonforQuietintheCommandswindow.
ClickontheAddressflag,ifdesired,intheTagFlagswindow.
Executethecommand.
RequestPacket: 010A0003041800580000(allbytesarecontinuous;spacesareaddedforclarity)
FieldContentsComments
SOF01Startofframe PacketLength0APacketlength=10bytes Constant00 BeginDataPayload0304Startofdatapayload FirmwareCmd18Requestmode
00RequestfromreadertotagFigure3-10 CommandCode58QuietFigure3-10 EOF0000Endofframe
EVMSoftware 86SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
GUI(Hexadecimal)
0 8
0 0 011 0 10
0 00
00000 0 00
5
CmdCode
Reader
Request
0
T
ag-itprotocol
Addedbitstocompletebyte
B
www.ti.com
Tag-itProtocol
Figure3-10.QuietRequestPacketStructure
Quiet(TagResponse)
Requestmode 80T[]Comment:80Tendoftransmit,[]notagresponse)
SLOU192C–November2006–RevisedDecember2008EVMSoftware87
SubmitDocumentationFeedback
FindTags

3.9FindTags

www.ti.com
TheFindtagswindowenablesthequeryoftheRFfieldforallsupportedtags.Itcontinuouslyswitches fromonestandardtoanotherandsendsanInventoryrequestanddisplaysallthetaglabelsfoundwithin thereadrangeofthereader.Theusercanchoosewhichprotocolstobesearchedbyselectingthe appropriatebuttonsthatcorrespondtotheprotocolfield.Thisreducesthetimeassociatedwithcycling throughtheotherstandardsthatareofnointeresttotheuser.IftheSelectAllbuttonischecked,allthe supportedprotocolsareincludedinthesearchoperation.
OncetheRunbuttonisclicked,thewindowshowsalltagsfoundwithinitsreceptionarea,regardlessof protocol,iftheSelectAlloptionischecked.Otherwise,itonlyfindstagsoftheprotocolsthatarechecked. ThiscommandrunsuntiltheStopbuttonisclicked(sharedlocationwiththeRunbutton).Anindicatorfor eachofthesupportedstandardsisactivewhentheparticularprotocolisrunning.Thisclockwiserotating cursorcanbefoundlocatedleftoftheRunbutton.
Thiscommandisrecommendedfordemonstrations,asitrequiresnospecificknowledgeof commands/flagsforeachprotocol.
EVMSoftware 88SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
Registers

3.10Registers

ThecontentoftheregisterscanbereadandwrittenintheRegisterswindow.Donotaltertheregister contentunlessyouarefamiliarwiththefunctionsdescribedintheTFR7960specifications.Ifyouchange thecontentbymistake,presstheSetDefaultsbutton.
TheregistervaluesareupdatedautomaticallyeverytimetheuserenterstheRegisterstaborwhenthe specialfunctionsarechanged.
SLOU192C–November2006–RevisedDecember2008EVMSoftware89
SubmitDocumentationFeedback
Test

3.11Test

Ifdesired,theusercansendmanualcommandsbyusingTesttab.Onlythecommand+parametersfield mustbetypedin.Allotherfieldsintheprotocolcanbeleftout:
SOF(0x01)Numberofbytes0x000x0304Command+parametersEOF(0x0000)
ThecommunicationstartswithSOF(0x01).Thesecondbytedefinesthenumberofbytesintheframe includingSOF.Thethirdbyteshouldbekeptat0x00,fourthbyteat0x03andthefifthbyteat0x04.The sixthbyteisthecommandcode,whichisfollowedbyparametersordata.Thecommunicationendswith2 bytesof0x00.
CommandParametersExample 0x03TRF796xenable/disable0x00–Readerenable010900030403FF0000
0xFF–Readerdisable
0x0FDirectmode01080003040F0000 0x10WritesingleregisterAddress,data,address,data...010A0003041015670000 0x11WritecontinuousAddress,data,data...010C00030411136746A40000 0x12ReadsingleregisterAddress,address,...010B00030412010A130000 0x13ReadcontinuousNR.ofbytestoread,startaddress010A0003041305030000 0x14Inventory(ISO15693)FIFOdata010B000304140601000000 0x15DirectcommandDirectcommandcode0109000304150F0000 0x16WriterawDataorcommands...011000030416913D0040AABBCCDD0000 0x18RequestcommandISOFlags,commandcode,data,...(as010B000304180620010000
15693,Tag-it,14443BHaltspecifiedinISOandTag-it) 0x34SIDpoll(Tag-it)Flags,commandcode,mask(as010B000304340050000000
specifiedinTag-it)
0x54Beginround(EPC)No.ofslots010900030454030000 0x55Closeslotsequence(EPC)0108000304550000 0xA0REQA(14443A)0108000304A00000 0xA2Select(14443A)CID010D000304A211223344440000 0xB0REQB(14443B)0108000304B00000 0xF0AGCselection0x00–AGCenable0109000304F0FF0000
0xFF–AGCdisable
0xF1AM/PMinputselection0x00–FMinput0109000304F1000000
0xFF–AMinput
0xFEGetVersion0108000304FE0000
www.ti.com
90EVMSoftwareSLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com

3.11.1ExpertModeSelection

Thereisanaddedfeaturethatallowstheusertokeeptheuseradjustedregistersettingswithouthaving theindividualsetprotocoldoitforthem.Currently,auserwantingtotesttoaparticularstandardwouldgo tothedesiredtabandthendoasetprotocol,whichconfiguresalltheregisterstoadefaultvalue.Once thisisdone,theusercangototheTesttab,selecttheExpertcheckboxandthengototheRegistertab tomakethenecessarymodifications.Thisallowsthereadertokeeptheexistingregistersettingsevenif theusermustgobacktotheotherprotocol(15693,14443A,etc.)tabstodosomeofthepreset commands.
Test
SLOU192C–November2006–RevisedDecember2008EVMSoftware91
SubmitDocumentationFeedback
EVMSoftware 92SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback

A.1UIDFormat

AppendixA
SLOU192C–November2006–RevisedDecember2008
ISO/IEC15693ReferenceMaterial
Thetagsareuniquelyidentifiedbya64-bituniqueidentifier(UID).Thisisusedforaddressingeachtag uniquelyandindividuallyduringtheanticollisionloop,andforone-to-oneexchangebetweenareaderand atag.
TheformatoftheUIDisshownbelow:
Bits64to57Bits56to49Bits48to1
E0ManufacturercodeICserialnumber
TheUIDiscomposedof:
The8MSBs,whichareE0.
The8-bitICmanufacturercode
Auniqueserialnumberof48bitsassignedbytheICmanufacturer

A.2TagMemoryOrganization

Tagmemoryisorganizedintoblocksofbytes.Addressingisbyblockonly.Thereisnoindividualbyte addressingforreadorwrite;thewholeblockisaccessed.Itisanalogoustoaspreadsheetwithrowsand columns,whereaddressingaccessesawholerowatonce.
Theformatoftagmemoryisshownasfollows:
Bits16to14Bits13to9Bits8to1
RFUBlocksizeinbytesNumberofblocks
Blocksizeisexpressedin5bits,allowingupto32bytes,i.e.,256bits.Itisonelessthantheactual numberofbytes.E.g.,avalueof1Findicates32bytes;avalueof00indicates1byte.
Numberofblocksisdefinedin8bits,allowingupto256blocks.Itisonelessthantheactualnumber ofblocks.E.g.,avalueofFFindicates256blocks;avalueof00indicates1block.
The3most-significantbitsarereservedforfutureuseandaresettozero.
Information:
Thisaddressingschemelimitsthetotalstorageofthetagto8Kbytes.
Note:
ThesoftwareGUIthatyouusemaybestoringdatainASCII,ratherthanhexadecimal.Thiscutsthestorage capacityofthetaginhalf,because8bitsarerequiredforeachASCIIcharacterinsteadof4withhexadecimal.It mayrequireadatastreamcaptureinstrumenttodifferentiate.
SLOU192C–November2006–RevisedDecember2008ISO/IEC15693ReferenceMaterial93
SubmitDocumentationFeedback
FlagDefinitions
www.ti.com

A.3FlagDefinitions

HighDataRate:thedefaultdatarateisusedformaximumdetectionrange.IfHighDataRateis selectedintheTagFlagswindow,communicationwiththetagisfaster,buttherangeisreduced.
AFIispresent:ThedefaultsettingfortheAFI(ApplicationFamilyIdentifier–seeSectionA.6)isoff.If AFIispresentisselectedintheTagFlagswindow,AFIisenabledincommandsandresponses.
OneSlot:thedefinitionofslot,asusedinthesoftware,isthenumberoftagsthatmaybereceivedata time.Thedefaultis16.IfonlyOneSlotisselectedintheTagFlagswindow,thealgorithmdetectsa flagsooner,butstopsafterdetectingthefirsttag.Othertagsinthereceptionrangeofthereaderare ignored.
RequestFlagsBits1to4 (Ref.:ISO15693-3:2000(E),Section7.3.1Table3,Page9)
BitFlagNameValueDescription
b1Subcarrierflag0Asinglesubcarrierisusedbythetag.
1Twosubcarriersareusedbythetag.
b2Datarateflag0Lowdatarate
1Highdatarate
b3Inventoryflag0Flags5to8meaninginfollowingtables(pointstotable4inISO15693-3protocol)
1Flags5to8meaninginfollowingtables(pointstotable5inISO15693-3protocol)
b4Protocolextensionflag0Noprotocolformatextension
1Protocolformatisextended.Reservedforfutureuse.
RequestFlagsBits5to8wheninventoryflagISNOTset (Ref.:ISO15693-3:2000(E),Section7.3.1Table4,Page10)
BitFlagNameValueDescription
b5Selectflag0RequestexecutedbyanytagaccordingtothesettingofAddressflag.
1Requestexecutedonlybytaginselectedstate.TheAddressflagissetto0andtheUIDfieldis
b6Address_flag0Requestisnotaddressed.UIDfieldisnotincluded.Itcanbeexecutedbyanytag.
1Requestisaddressed.UIDfieldisincluded.ItisexecutedonlybythetagwhoseUIDmatches
b7Option_flag0Meaningisdefinedbythecommanddescription.Itissetto0ifnototherwisedefinedbythe
1Meaningisdefinedbythecommanddescription.
b8RFU0Reservedforfutureuse
notincludedintherequest.
theUIDspecifiedintherequest.
command.
RequestFlagsBits5to8wheninventoryflagISset (Ref.:ISO15693-3:2000(E),Section7.3.1Table5,Page10)
BitFlagNameValueDescription
b5AFI_flag0AFIfieldisnotpresent.
1AFIfieldispresent.
b6Nb_slots_flag016slots
11slot
b7Option_flag0Meaningisdefinedbytherequestdescription.Itissetto0ifnototherwisedefinedbythe
1Meaningisdefinedbytherequestdescription.
b8RFU0Reservedforfutureuse
request.
ISO/IEC15693ReferenceMaterial 94SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
www.ti.com
(Ref.:ISO15693-3:2000(E),Section7.4.2Table7,Page12)
ResponseFlags (Ref.:ISO15693-3:2000(E),Section7.4.1Table6,Page11)
BitFlagNameValueDescription
b1Errorflag0Noerror
1Errordetected.ErrorcodeisintheErrorfieldofresponse. b2RFU0Reservedforfutureuse b3RFU0Reservedforfutureuse b4Extensionflag0Noprotocolformatextension.
1Protocolformatisextended.Reservedforfutureuse. b5RFU0Reservedforfutureuse b6RFU0Reservedforfutureuse b7RFU0Reservedforfutureuse b8RFU0Reservedforfutureuse
A.4ErrorCodes
(Ref.:ISO15693-3:2000(E),Section7.4.2Table7,Page12)
ErrorCodeMeaning
01Therequestisnotsupported,i.e.,therequestcodeisnotrecognized. 02Therequestisnotrecognized,forexample:aformaterroroccurred. 03Therequestoptionisnotsupported. 0FErrorwithnoinformationgivenoraspecificerrorcodeisnotsupported. 10Thespecifiedblockisnotavailable(doesnotexist). 11Thespecifiedblockisalreadylockedandthuscannotbelockedagain. 12Thespecifiedblockislockedanditscontentcannotbechanged. 13Thespecifiedblockwasnotsuccessfullyprogrammed. 14Thespecifiedblockwasnotsuccessfullylocked. A0–DFCustomrequesterrorcodes. AllothersReservedforfutureuse
ErrorCodes
SLOU192C–November2006–RevisedDecember2008ISO/IEC15693ReferenceMaterial95
SubmitDocumentationFeedback
ISO15693CommandsThatMustBeSupportedbyThird-PartyReadersforTexasInstrumentsEndorsement
A.5ISO15693CommandsThatMustBeSupportedbyThird-PartyReadersforTexas
InstrumentsEndorsement
ISO15693COMMANDSTITAGTYPES
RequestCodeStandard(256-Bit)Pro(256-Bit)Plus(2K-Bit)
MANDATORYCOMMANDS(ISO15693)
Inventory0x01 Stayquiet0x02
OPTIONALCOMMANDS(ISO15693)
Readsingleblock0x20 Writesingleblock0x21 Lockblock0x22 Readmultipleblocks0x23 Select0x25 Resettoready0x26 WriteAFI0x27 LockAFI0x28 WriteDSFID0x29 LockDSFID0x2A Getsysteminformation0x2B Getmultiple-blocksecuritystatus0x2C
TEXASINSTRUMENTSCUSTOMCOMMANDS
Writetwoblocks0xA2 Locktwoblocks0xA3 Kill0xA4 Writesingleblockpassword0xA5
www.ti.com

A.6ApplicationFamilyIdentifier(AFI)Definitions

AFIMostSignificantNibbleAFILeastSignificantNibbleMeaningTagsRespondFromExamples/Note
00AllfamiliesandsubfamiliesNoapplicablereselection X0AllsubfamiliesoffamilyXWideapplicablepreselection XYOnlytheYthsubfamilyoffamilyX 0YProprietarysubfamilyYonly 10,YTransportMasstransit,bus,airline 20,YFinancialIEP,banking,retail 30,YIdentificationAccesscontrol 40,YTelecommunicationPublictelephony,GSM 50,YMedical 60,YMultimediaInternetservices 70,YGaming 80,YDatastoragePortablefiles 90,YItemmanagement A0,YExpressparcels B0,YPostalservices C0,YAirlinebags D0,YRFUReservedforfutureuse E0,YRFUReservedforfutureuse F0,YRFUReservedforfutureuse
ISO/IEC15693ReferenceMaterial 96SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback

B.1ResponseFlags

AppendixB
SLOU192C–November2006–RevisedDecember2008
Tag-itReferenceMaterial
BitValueMeaning
00Noerror
1Error 10Reserved 20Nonaddressed
1Addressed 30Formattype 40Unused 5 6 7

B.2StatusFlag(ResponseFrame)

B.3ControlFlags(RequestFrame)

BitFunction
0Exception 1More 2Emulation 3AutoRepeat 4BCC 5Reserved 6 7
BitFunction
0Reserved 1More 2Emulation 3AutoRepeat 4BCC 5Reserved 6 7
SLOU192C–November2006–RevisedDecember2008Tag-itReferenceMaterial97
SubmitDocumentationFeedback
ControlFlags(RequestFrame)
www.ti.com
Tag-itReferenceMaterial 98SLOU192C–November2006–RevisedDecember2008
SubmitDocumentationFeedback
EVALUATIONBOARD/KITIMPORTANTNOTICE
TexasInstruments(TI)providestheenclosedproduct(s)underthefollowingconditions: Thisevaluationboard/kitisintendedforuseforENGINEERINGDEVELOPMENT,DEMONSTRATION,OREVALUATION
PURPOSESONLYandisnotconsideredbyTItobeafinishedend-productfitforgeneralconsumeruse.Personshandlingthe product(s)musthaveelectronicstrainingandobservegoodengineeringpracticestandards.Assuch,thegoodsbeingprovidedare notintendedtobecompleteintermsofrequireddesign-,marketing-,and/ormanufacturing-relatedprotectiveconsiderations, includingproductsafetyandenvironmentalmeasurestypicallyfoundinendproductsthatincorporatesuchsemiconductor componentsorcircuitboards.Thisevaluationboard/kitdoesnotfallwithinthescopeoftheEuropeanUniondirectivesregarding electromagneticcompatibility,restrictedsubstances(RoHS),recycling(WEEE),FCC,CEorUL,andthereforemaynotmeetthe technicalrequirementsofthesedirectivesorotherrelateddirectives.
Shouldthisevaluationboard/kitnotmeetthespecificationsindicatedintheUser’sGuide,theboard/kitmaybereturnedwithin30 daysfromthedateofdeliveryforafullrefund.THEFOREGOINGWARRANTYISTHEEXCLUSIVEWARRANTYMADEBY SELLERTOBUYERANDISINLIEUOFALLOTHERWARRANTIES,EXPRESSED,IMPLIED,ORSTATUTORY,INCLUDING ANYWARRANTYOFMERCHANTABILITYORFITNESSFORANYPARTICULARPURPOSE.
Theuserassumesallresponsibilityandliabilityforproperandsafehandlingofthegoods.Further,theuserindemnifiesTIfromall claimsarisingfromthehandlingoruseofthegoods.Duetotheopenconstructionoftheproduct,itistheuser’sresponsibilityto takeanyandallappropriateprecautionswithregardtoelectrostaticdischarge.
EXCEPTTOTHEEXTENTOFTHEINDEMNITYSETFORTHABOVE,NEITHERPARTYSHALLBELIABLETOTHEOTHER FORANYINDIRECT,SPECIAL,INCIDENTAL,ORCONSEQUENTIALDAMAGES.
TIcurrentlydealswithavarietyofcustomersforproducts,andthereforeourarrangementwiththeuserisnotexclusive. TIassumesnoliabilityforapplicationsassistance,customerproductdesign,softwareperformance,orinfringementof
patentsorservicesdescribedherein.
PleasereadtheUser’sGuideand,specifically,theWarningsandRestrictionsnoticeintheUser’sGuidepriortohandlingthe product.Thisnoticecontainsimportantsafetyinformationabouttemperaturesandvoltages.ForadditionalinformationonTI’s environmentaland/orsafetyprograms,pleasecontacttheTIapplicationengineerorvisitwww.ti.com/esh .
NolicenseisgrantedunderanypatentrightorotherintellectualpropertyrightofTIcoveringorrelatingtoanymachine,process,or combinationinwhichsuchTIproductsorservicesmightbeorareused.
FCCWarning
Thisevaluationboard/kitisintendedforuseforENGINEERINGDEVELOPMENT,DEMONSTRATION,OREVALUATION PURPOSESONLYandisnotconsideredbyTItobeafinishedend-productfitforgeneralconsumeruse.Itgenerates,uses,and
canradiateradiofrequencyenergyandhasnotbeentestedforcompliancewiththelimitsofcomputingdevicespursuanttopart15 ofFCCrules,whicharedesignedtoprovidereasonableprotectionagainstradiofrequencyinterference.Operationofthis equipmentinotherenvironmentsmaycauseinterferencewithradiocommunications,inwhichcasetheuserathisownexpense willberequiredtotakewhatevermeasuresmayberequiredtocorrectthisinterference.
EVMWARNINGSANDRESTRICTIONS
ItisimportanttooperatethisEVMwithintheinputvoltagerangeof5V. Exceedingthespecifiedinputrangemaycauseunexpectedoperationand/orirreversibledamagetotheEVM.Ifthereare
questionsconcerningtheinputrange,pleasecontactaTIfieldrepresentativepriortoconnectingtheinputpower. Applyingloadsoutsideofthespecifiedoutputrangemayresultinunintendedoperationand/orpossiblepermanentdamagetothe
EVM.PleaseconsulttheEVMUser'sGuidepriortoconnectinganyloadtotheEVMoutput.Ifthereisuncertaintyastotheload specification,pleasecontactaTIfieldrepresentative.
Duringnormaloperation,somecircuitcomponentsmayhavecasetemperaturesgreaterthan40°C.TheEVMisdesignedto operateproperlywithcertaincomponentsabove40°Caslongastheinputandoutputrangesaremaintained.Thesecomponents includebutarenotlimitedtolinearregulators,switchingtransistors,passtransistors,andcurrentsenseresistors.Thesetypesof devicescanbeidentifiedusingtheEVMschematiclocatedintheEVMUser'sGuide.Whenplacingmeasurementprobesnear thesedevicesduringoperation,pleasebeawarethatthesedevicesmaybeverywarmtothetouch.
MailingAddress:TexasInstruments,PostOfficeBox655303,Dallas,Texas75265
Copyright2007,TexasInstrumentsIncorporated
EVALUATION BOARD/KIT/MODULE (EVM) ADDITIONAL TERMS
Texas Instruments (TI) provides the enclosed Evaluation Board/Kit/Module (EVM) under the following conditions:
The user assumes all responsibility and liability for proper and safe handling of the goods. Further, the user indemnifies TI from all claims arising from the handling or use of the goods.
Should this evaluation board/kit not meet the specifications indicated in the User’s Guide, the board/ kit may be returned within 30 days from the date of delivery for a full refund. THE FOREGOING LIMITED WARRANTY IS THE EXCLUSIVE WARRANTY MADE BY SELLER TO BUYER AND IS IN LIEU OF ALL OTHER WARRANTIES, EXPRESSED, IMPLIED, OR STATUTORY, INCLUDING ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE. EXCEPT TO THE EXTENT OF THE INDEMNITY SET FORTH ABOVE, NEITHER PARTY SHALL BE LIABLE TO THE OTHER FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES.
Please read the User's Guide and, specifically, the Warnings and Restrictions notice in the User's Guide prior to handling the product. This notice contains important safety information about temperatures and voltages. For additional information on TI's environmental and/or safety programs, please visit
www.ti.com/esh
No license is granted under any patent right or other intellectual property right of TI covering or relating to any machine, process, or combination in which such TI products or services might be or are used. TI currently deals with a variety of customers for products, and therefore our arrangement with the user is not exclusive. TI assumes no liability for applications assistance, customer product design, software performance, or infringement of patents or services described herein.
As noted in the EVM User’s Guide and/or EVM itself, this EVM and/or accompanying hardware may or may not be subject to the Federal Communications Commission (FCC) and Industry Canada (IC) rules.
For EVMs not subject to the above rules, this evaluation board/kit/module is intended for use for ENGINEERING DEVELOPMENT, DEMONSTRATION OR EVALUATION PURPOSES ONLY and is not considered by TI to be a finished end product fit for general consumer use. It generates, uses, and can radiate radio frequency energy and has not been tested for compliance with the limits of computing devices pursuant to part 15 of FCC or ICES-003 rules, which are designed to provide reasonable protection against radio frequency interference. Operation of the equipment may cause interference with radio communications, in which case the user at his own expense will be required to take whatever measures may be required to correct this interference.
General Statement for EVMs including a radio
User Power/Frequency Use Obligations: legally allocated frequency and power limits. Any use of radio frequencies and/or power availability of this EVM and its development application(s) must comply with local laws governing radio spectrum allocation and power limits for this evaluation module. It is the user’s sole responsibility to only operate this radio in legally acceptable frequency space and within legally mandated power limitations. Any exceptions to this is strictly prohibited and unauthorized by Texas Instruments unless user has obtained appropriate experimental/development licenses from local regulatory authorities, which is responsibility of user including its acceptable authorization.
or contact TI.
Mailing Address: Texas Instruments Post Office Box 655303 Dallas, Texas 75265
Copyright 2011, Texas Instruments Incorporated
REGULATORY COMPLIANCE INFORMATION
This radio is intended for development/professional use only in
Loading...