875-0053-08 RevAM6e Hardware Guide For: M6e (Firmware Ver. 1.13.1 and later)
A DIVISION OF TRIMBLE10
Variables Affecting Performance100 Appendix C: Environmental ConsiderationsTag Orientation: Reader performance is affected by the orientation of the
Communication Regulation InformationA DIVISION OF TRIMBLE11Communication Regulation InformationThe M6e module is available in two variants. The corres
M6e12M6eEMC FCC 47 CFR, Part 15Industrie Canada RSS-210M6e Regulatory InformationFederal Communication Commission Interference StatementThis equipmen
M6eA DIVISION OF TRIMBLE131. The antenna(s) must be installed such that a minimum separation distance of 25cm is maintained between the radiator (a
M6e14End Product LabelingThe final end product must be labeled in a visible area with the following:“Contains Transmitter Module FCC ID: QV5MERCURY6E”
M6eA DIVISION OF TRIMBLE15End Product LabelingThe final end product must be labeled in a visible area with the following:“Contains ThingMagic Inc. Mer
M6e16Authorized AntennasThis device has been designed to operate with the antennas listed in Authorized Antennas. Antennas not included in this list a
M6e-AA DIVISION OF TRIMBLE17M6e-AEMC FCC 47 CFR, Part 15Industrie Canada RSS-210Federal Communication Commission Interference StatementThis equipment
M6e-A184. The transmitter module must not be co-located with any other antenna or transmitter. As long as the two conditions above are met, further
M6e-AA DIVISION OF TRIMBLE19or “Contains FCC ID: QV5MERCURY6E-A.” Industry CanadaUnder Industry Canada regulations, this radio transmitter may only op
Government Limited Rights Notice: All documentation and manuals were developed at private expense and no part of it was developed using Government fun
M6e-A20Industrie CanadaConformément à la réglementation d'Industrie Canada, le présent émetteur radio peut fonctionner avec une antenne d'un
A DIVISION OF TRIMBLEMercury6e Introduction 21Mercury6e IntroductionThe ThingMagic® Mercury6e® (M6e) embedded module is an RFID engines that you can i
A DIVISION OF TRIMBLE22 Mercury6e Introduction
A DIVISION OF TRIMBLEHardware Overview 23Hardware OverviewThe following section provides detailed specifications of the M6e hardware including:Hardw
Hardware InterfacesA DIVISION OF TRIMBLE24 Hardware OverviewHardware InterfacesAntenna ConnectionsThe M6e supports four monostatic bidirectional RF an
Hardware InterfacesA DIVISION OF TRIMBLEHardware Overview 25Digital/Power ConnectorThe digital connector provides power, serial communications signals
Hardware InterfacesA DIVISION OF TRIMBLE26 Hardware Overviewlogic level UART supports complete functionality. The USB port supports complete functiona
Hardware InterfacesA DIVISION OF TRIMBLEHardware Overview 27NoteThe baudrate in the Boot Loader mode depends on whether the module entered the bootloa
Hardware InterfacesA DIVISION OF TRIMBLE28 Hardware Overviewbe adversely affected. The following instructions will yield specification compliant opera
Power RequirementsA DIVISION OF TRIMBLEHardware Overview 29Power RequirementsRF Power OutputThe M6e supports separate read and write power level which
A DIVISION OF TRIMBLE3Revision TableDate Version Description4/2010 01 RevA First Draft for Beta release8/2010 01 RevB • Updated GPIO content• Added
Power RequirementsA DIVISION OF TRIMBLE30 Hardware OverviewMinimum cable insertion loss = 0.8 dBPmax = 36 - 6 + 0.8 = 30.8 dBmThe maximum RF power tha
Power RequirementsA DIVISION OF TRIMBLEHardware Overview 31in the Power Management section.M6e Power ConsumptionOperationPower/Transmit ModeRF Transmi
Environmental SpecificationsA DIVISION OF TRIMBLE32 Hardware OverviewEnvironmental SpecificationsOperating TemperatureThe M6e module may be considered
Assembly InformationA DIVISION OF TRIMBLEHardware Overview 33Assembly InformationCables and ConnectorsThe following are the cables and connectors used
Assembly InformationA DIVISION OF TRIMBLE34 Hardware OverviewM6e Mechanical Drawing
Authorized AntennasA DIVISION OF TRIMBLEHardware Overview 35Authorized AntennasThis device has been designed to operate with the antennas listed below
M6e-A Authorized CablesA DIVISION OF TRIMBLE36 Hardware OverviewM6e-A Authorized CablesThe following table contains the cable loss values for authoriz
A DIVISION OF TRIMBLEFirmware Overview 37Firmware OverviewThe following section provides detailed description of the M6e firmware components: Boot L
Boot LoaderA DIVISION OF TRIMBLE38 Firmware OverviewBoot Loader The boot loader provides low-level functionality. This program provides the low level
Application FirmwareA DIVISION OF TRIMBLEFirmware Overview 39Application Firmware The application firmware contains the tag protocol code along with a
A DIVISION OF TRIMBLE4
Custom On-Reader ApplicationsA DIVISION OF TRIMBLE40 Firmware OverviewCustom On-Reader ApplicationsThe M6e does not support installing customer applic
A DIVISION OF TRIMBLECommunication Protocol 41Communication ProtocolThe following section provides an overview of the low level serial communications
Serial Communication ProtocolA DIVISION OF TRIMBLE42 Communication ProtocolSerial Communication ProtocolThe serial communication between a computer (h
Serial Communication ProtocolA DIVISION OF TRIMBLECommunication Protocol 43Reader-to-Host CommunicationThe following diagram defines the format of the
User Programming InterfaceA DIVISION OF TRIMBLE44 Communication ProtocolUser Programming InterfaceThe M6e does not support programming to the serial p
A DIVISION OF TRIMBLEFunctionality of the Mercury6e 45Functionality of the Mercury6eThe following section provides detailed descriptions of the M6e fe
Regulatory SupportA DIVISION OF TRIMBLE46 Functionality of the Mercury6eRegulatory SupportSupported RegionsThe M6e has differing levels of support for
Regulatory SupportA DIVISION OF TRIMBLEFunctionality of the Mercury6e 47The regional functionality is set using the MercuryAPI. Setting the region of
Regulatory SupportA DIVISION OF TRIMBLE48 Functionality of the Mercury6eFrequency UnitsAll frequencies in the M6e are expressed in kHz using unsigned
Regulatory SupportA DIVISION OF TRIMBLEFunctionality of the Mercury6e 49For example: In the NA region, setting a frequency of 902,999 kHz results in a
A DIVISION OF TRIMBLE5ContentsCommunication Regulation Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Protocol SupportA DIVISION OF TRIMBLE50 Functionality of the Mercury6eProtocol SupportThe M6e has the ability to support many different tag protocols.
Protocol SupportA DIVISION OF TRIMBLEFunctionality of the Mercury6e 51reading data faster than the transport can handle and send, and the readerʼs buf
Protocol SupportA DIVISION OF TRIMBLE52 Functionality of the Mercury6eprotocol options are set in the MercuryAPI Reader Configuration Parameters (/rea
Antenna PortsA DIVISION OF TRIMBLEFunctionality of the Mercury6e 53Antenna PortsThe M6e has four monostatic antenna ports. Each port is capable of bot
Antenna PortsA DIVISION OF TRIMBLE54 Functionality of the Mercury6eGPIO 1 & 2 Used for Antenna SwitchingIf only one GPIO Output line is used for a
Antenna PortsA DIVISION OF TRIMBLEFunctionality of the Mercury6e 55NoteThe “missing” logical antenna settings are still usable when only one GPIO line
Antenna PortsA DIVISION OF TRIMBLE56 Functionality of the Mercury6ereader/antenna/settlingTimeList, respectively. The order the antennas settings are
Tag HandlingA DIVISION OF TRIMBLEFunctionality of the Mercury6e 57Tag HandlingWhen the M6e performs inventory operations (MercuryAPI Read commands) da
Tag HandlingA DIVISION OF TRIMBLE58 Functionality of the Mercury6eNoteIt is recommended the USB Interface be used when operating the M6e in continuous
Tag Read Meta DataA DIVISION OF TRIMBLEFunctionality of the Mercury6e 59Tag Read Meta DataIn addition to the tag EPC ID resulting from M6e inventory o
A DIVISION OF TRIMBLE6M6e Mechanical Drawing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Power ManagementA DIVISION OF TRIMBLE60 Functionality of the Mercury6ePower ManagementThe M6e is designed for power efficiency and offers several diff
Power ManagementA DIVISION OF TRIMBLEFunctionality of the Mercury6e 61shown in the table under Power Consumption. The behavior of each mode is as foll
Performance CharacteristicsA DIVISION OF TRIMBLE62 Functionality of the Mercury6ePerformance CharacteristicsEvent Response TimesThe following table pr
Save and Restore ConfigurationA DIVISION OF TRIMBLEFunctionality of the Mercury6e 63Save and Restore ConfigurationThe M6e supports saving module and p
Save and Restore ConfigurationA DIVISION OF TRIMBLE64 Functionality of the Mercury6e
Common Error MessagesAppendix A: Error Messages 65Appendix A: Error MessagesCommon Error MessagesThe following table lists the common faults discussed
Common Error Messages66 Appendix A: Error MessagesSolutionCheck the following:Make sure the command is supported in the currently running program.
Common Error MessagesAppendix A: Error Messages 67FAULT_MSG_INVALID_FREQ_RECEIVED (104h)CauseA message was received by the reader to set the frequency
Common Error Messages68 Appendix A: Error MessagesSolutionCheck the command being invoked against the documentation.FAULT_INVALID_BAUD_RATE - (10Ah)Ca
Bootloader FaultsAppendix A: Error Messages 69Bootloader FaultsThe following table lists the common faults discussed in this section.FAULT_BL_INVALID_
A DIVISION OF TRIMBLE7Tag Streaming/Continuous Reading 57Tag Read Meta Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Flash Faults70 Appendix A: Error MessagesFlash FaultsThe following table lists the common faults discussed in this section.FAULT_FLASH_BAD_ERASE_PASSW
Flash FaultsAppendix A: Error Messages 71FAULT_FLASH_UNDEFINED_ERROR – 302hCauseThis is an internal error and it is caused by a software problem in mo
Flash Faults72 Appendix A: Error MessagesSolutionWhen this occurs make note of the operations you were executing, save FULL error response and send a
Protocol FaultsAppendix A: Error Messages 73Protocol FaultsThe following table lists the common faults discussed in this section.Fault Message CodeFAU
Protocol Faults74 Appendix A: Error MessagesFAULT_NO_TAGS_FOUND – (400h)CauseA command was received (such as like read, write, or lock) but the operat
Protocol FaultsAppendix A: Error Messages 75SolutionThis value is invalid or this version of SW does not support the protocol value. Check the documen
Protocol Faults76 Appendix A: Error MessagesFAULT_PROTOCOL_WRITE_FAILED – 406hCauseAn attempt to modify the contents of a tag failed. There are many r
Protocol FaultsAppendix A: Error Messages 77FAULT_GENERAL_TAG_ERROR – 40AhCauseThis error is used by the GEN2 module. This fault can occur if the read
Protocol Faults78 Appendix A: Error MessagesFAULT_PROTOCOL_BIT_DECODING_FAILED - 40FhCauseAttempt to operate on a tag with an EPC length greater than
Protocol FaultsAppendix A: Error Messages 79SolutionCheck the data that is being passed in the command resulting in this error. Try with a different t
A DIVISION OF TRIMBLE8FAULT_AFE_NOT_ON – 405h 75FAULT_PROTOCOL_WRITE_FAILED – 406h 76FAULT_NOT_IMPLEMENTED_FOR_THIS_PROTOCOL – 407h 76FAULT_PROTOCOL_I
Protocol Faults80 Appendix A: Error MessagesFAULT_GEN2 PROTOCOL_NON_SPECIFIC_ERROR - 42FhCauseThis is an error returned by Gen2 tags. The tag does not
Analog Hardware Abstraction Layer FaultsAppendix A: Error Messages 81Analog Hardware Abstraction Layer FaultsFAULT_AHAL_INVALID_FREQ – 500hCauseA comm
Analog Hardware Abstraction Layer Faults82 Appendix A: Error MessagesSolutionConnect a detectable antenna (antenna must have some DC resistance).FAULT
Analog Hardware Abstraction Layer FaultsAppendix A: Error Messages 83SolutionUse the correct antenna setting or change the reader configuration.
Tag ID Buffer Faults84 Appendix A: Error MessagesTag ID Buffer FaultsThe following table lists the common faults discussed in this section.FAULT_TAG_I
Tag ID Buffer FaultsAppendix A: Error Messages 85FAULT_TAG_ID_BUFFER_REPEATED_TAG_ID – 602hCauseThe module has an internal error. One of the protocols
System Errors86 Appendix A: Error MessagesSystem ErrorsFAULT_SYSTEM_UNKNOWN_ERROR – 7F00hCauseThe error is internal.SolutionSend a testcase reproducin
Appendix B: Getting Started - Devkit 87 Appendix B: Getting Started - DevkitDevkit HardwareIncluded ComponentsWith the devkit, you will receive the f
Devkit Hardware88 Appendix B: Getting Started - DevkitConnecting the AntennaThingMagic supplies one antenna that can read tags from 20ʼ away with most
Devkit HardwareAppendix B: Getting Started - Devkit 89Devkit USB InterfacesUSB/RS232The USB interface (connector labeled USB/RS232) closest to the pow
A DIVISION OF TRIMBLE9Powering up and Connecting to a PC 88Devkit USB Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Devkit Hardware90 Appendix B: Getting Started - Devkitc. Select View | Devices by Type | Ports (COM & LPT) The device appears as Mercury6eUltra
Devkit HardwareAppendix B: Getting Started - Devkit 91Devkit SchematicsAvailable upon request from [email protected].
Demo Application92 Appendix B: Getting Started - DevkitDemo ApplicationA demo application which supports multi-protocol reading and writing is provide
Notice on Restricted Use of the DevKitAppendix B: Getting Started - Devkit 93Notice on Restricted Use of the DevKitThe Mercury6e Developers Kit (DevKi
Notice on Restricted Use of the DevKit94 Appendix B: Getting Started - Devkit
Appendix C: Environmental Considerations 95 Appendix C: Environmental ConsiderationsThis Appendix details environmental factors that should be consid
ElectroStatic Discharge (ESD) Considerations96 Appendix C: Environmental Considerationshas returned to the bootloader to prevent any further damage. T
ElectroStatic Discharge (ESD) ConsiderationsAppendix C: Environmental Considerations 97What actually gets to the M6e is also strongly influenced by th
ElectroStatic Discharge (ESD) Considerations98 Appendix C: Environmental ConsiderationsRaising the ESD ThresholdFor applications where full M6e power
Variables Affecting PerformanceAppendix C: Environmental Considerations 99Variables Affecting PerformanceReader performance may be affected by the fol
Commentaires sur ces manuels