Table of Contents

Advertisement

THINGMAGIC M6e USER GUIDE
TM_M6e-UG
Rev 01292019

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the THINGMAGIC M6e and is the answer not in the manual?

Questions and answers

Summary of Contents for Jadac THINGMAGIC M6e

  • Page 1 THINGMAGIC M6e USER GUIDE TM_M6e-UG Rev 01292019...
  • Page 2: Copyright Information

    COPYRIGHT INFORMATION © Copyright 2018-2019 Novanta Corporation. All rights reserved. Version 01292019 This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Novanta Corporation and its licensors, if any.
  • Page 3: Revision History

    ThingMagic M6e User Guide REVISION HISTORY Date Version Description 4/2010 01RevA • First Draft for beta release. 8/2010 01RevB • Updated GPIO content. • Added FCC regulation info section. 12/2010 02Rev1 • New development kit content. • Added approved antennas list.
  • Page 4: Table Of Contents

    TABLE OF CONTENTS Copyright Information ........................ i Technical Support and Contact Information ................i Revision History ........................ii Chapter 1 - Introduction ..........................1 M6e Variations .........................1 M6e ............................1 M6e-A ..........................1 M6e-PRC ...........................1 M6e-JIC ..........................1 Release Notes ..........................1 Chapter 2 - Hardware Overview .......................2 Hardware Interfaces .........................2 Antenna Connections ......................2 Antenna Requirements ......................2...
  • Page 5 Authorized Antennas ......................11 M6e-A Authorized Cables ....................... 11 Chapter 3 - Firmware Overview ......................12 New Features - Version 1.21.2 ....................12 Margin Read Support for Monza6 Tags ................12 NXP UCODE7 Configuration Support ................12 Gen2 Parameters in Metadata ..................13 Support for Acura Gen2V2 Tags ..................13 Support for GEN2V2 Embedded Tag Ops ...............13 Gen2V2 Support ......................13 Denatran Tag Support ......................14...
  • Page 6 Support for Return Loss Measurement ................30 Protocol Support ........................30 ISO 18000-6C (Gen2) ......................31 Protocol-Specific Functionality ..................31 IP-X ............................32 ISO 18000-6B ........................32 Delimiter ...........................32 AEI ATA ..........................33 AEI ATA Protocol with Stop Trigger Read Plan ..............33 Tag Handling ..........................33 Tag Buffer ........................33 Tag Streaming/Continuous Reading ................34 Tag Read Metadata ......................34 Meta-data Control at Module Level ..................35...
  • Page 7 Industrie Canada (French Canadian) ..................46 EU RED Declaration of Conformity ..................48 Appendix A - Error Messages .........................49 Appendix B - Getting Started – Development Kit and Carrier Board ..........57 Development Kit Hardware ....................57 Set Up the Development Kit ....................57 Connecting the Antenna ....................57 Powering Up and Connecting to a PC ................57 Development Kit USB Interfaces ....................58 USB/RS232 ........................58...
  • Page 8 LIST OF TABLES M6e Digital Connector Signal Definition ......................3 M6e Power Consumption ..........................7 M6e Authorized Antennas .........................11 M6e-A Authorized Cables ..........................11 Additional Regions .............................17 Host-To-Reader Communication .......................21 Reader-To-Host Communication .......................21 Supported Regions ............................23 Regional Frequency Quantization ......................25 GPIO 1 & 2 Used for Antenna Switching ....................26 Only GPIO 1 Used for Antenna Switching ....................27 Only GPIO 2 Used for Antenna Switching ....................27 Mapping of Logical Antenna Numbers to GPO Lines and RF Ports ............28...
  • Page 9: Chapter 1 - Introduction

    All versions are referred to as M6e in this manual, with any exceptions expressly noted. ThingMagic M6e is a high performance, embedded module that you can integrate with other systems to create RFID-enabled products. This document is for hardware designers and software developers.
  • Page 10: Chapter 2 - Hardware Overview

    ThingMagic M6e User Guide 2 Hardware Overview Hardware Interfaces Antenna Connections The M6e supports four monostatic bidirectional RF antennas through four MMCX connectors: labeled J1 through J4 on the module. See Cables and Connectors for more information on antenna connector parts.
  • Page 11: Digital/Power Connector

    ThingMagic M6e User Guide Digital/Power Connector The digital connector provides power, serial communications signals, shutdown and reset signals to the M6e module, and access to the GPIO inputs and outputs. These signals are provided through connector part number: Molex 53261-1571 - 1.25mm pin centers, 1 amp per pin rating, which mates with Molex housing p/n 51021 -1500 with crimps p/n 63811-0300.
  • Page 12: Control Signal Specification

    ThingMagic M6e User Guide Control Signal Specification The module communicates to a host processor via a TTL logic level UART serial port or via a USB port. Both ports are accessed on the 15-pin Digital/Power Connector. The TTL logic level UART supports complete functionality.
  • Page 13: Usb Interface

    ThingMagic M6e User Guide USB Interface Supports USB 2.0 full speed device port (12 Megabits per second) using the two USB pins (USB_DM and USB_DP). Serial Number Added to USB Device Descriptor Adding a serial number to the USB device descriptor allows the host to assign a COM port number which follows the device regardless of which physical USB port it is plugged into.
  • Page 14: Configuring Gpio Settings

    ThingMagic M6e User Guide loader by Reset Line being held low. Lines configured as outputs consume no excess power if the output is left open. Specified module power consumption is achieved for one or more GPIO lines set as output and left open.
  • Page 15: Power Settings For Authorized Antennas And Cables

    ThingMagic M6e User Guide Power Settings for Authorized Antennas and Cables The M6e-A has been designed to operate with the antennas listed in Authorized Antennas list using the cables in the M6e-A Authorized Cables list. For any combination of antenna and cable the maximum RF...
  • Page 16: Environmental Specifications

    ThingMagic M6e User Guide M6e Power Consumption RF Transmit Operation Power Voltage Current Power Power/Transmit Mode Setting (Volts) (mA) (Watts) (dBm) Tag Reading 5.0 +/- 5% 1060 Transmit Mode=Power Save Tag Reading 5.0 +/- 5% 1200 Transmit Mode = DRM + PreDistortion...
  • Page 17: Electro-Static Discharge (Esd) Specification

    ThingMagic M6e User Guide Electro-Static Discharge (ESD) Specification IEC-61000-4-2 and MIL-883 3015.7 discharges direct to operational antenna port tolerates max 1200 volt pulse. NOTE: Survival level varies with antenna return loss and antenna characteristics. See ElectroStatic Discharge (ESD) Considerations for methods to increase ESD tolerances.
  • Page 18: M6E Mechanical Drawing

    ThingMagic M6e User Guide M6e Mechanical Drawing www.JADAKtech.com...
  • Page 19: Authorized Antennas

    ThingMagic M6e User Guide Authorized Antennas This device has been designed to operate with the antennas listed below, and having a maximum gain of 6 dBiL. Antennas not included in this list or having a gain greater than 6 dBiLare strictly prohibited for use with this device.
  • Page 20: Chapter 3 - Firmware Overview

    ThingMagic M6e User Guide 3 Firmware Overview New Features - Version 1.21.2 Margin Read Support for Monza6 Tags MarginRead is an EPC Gen2 compliant custom command supported by tag chips with the “Integra” feature. This command allows a reader to explicitly verify that the non-volatile memory (NVM) in the tag chip is not weakly written, guaranteeing a minimum margin on NVM.
  • Page 21: Gen2 Parameters In Metadata

    ThingMagic M6e User Guide 1. Action bits: meant to trigger a feature upon a SELECT command on the related bit: Parallel encoding (at address 0x202) Tag Power indicator (at address 0x204) 2. Permanent bits: permanently stored bits in the memory Max.
  • Page 22: Denatran Tag Support

    ThingMagic M6e User Guide • “Untraceable”. Ability to limit reading of all or part of EPC, TID and User memory fields by unauthorized readers. • Ability to download and activate security keys. • bility to authenticate tag using random challenge strings and AES encryption.
  • Page 23: Ability To "Read Data" Immediately After Sending A "Write Epc" Or "Write Data" Command

    ThingMagic M6e User Guide Refer Mercury API v1.29.4 release notes for API commands to work with this functionality. Ability to “Read Data” Immediately After Sending a “Write EPC” or “Write Data” Command Some sensor tags require the module to write to a memory bank to trigger the sensor measurement, then read the sensor data field without dropping power between if the two operations are done as separate commands.
  • Page 24 ThingMagic M6e User Guide The antenna selection algorithm has been changed to recall the last antenna that was active in the previous read cycle and start with that antenna for the next AsyncOnTime cycle. This way, the active antenna cycles through the list with regularity and the AsynchOnTime can be optimized so on-the-fly settings take effect as quickly as possible.
  • Page 25: Support For Additional Regions

    ThingMagic M6e User Guide Support for Additional Regions To achieve the optimum channel frequencies to permit the greatest number of channels while still meeting out-of-band emissions standards for Asian regions and Russia, the following additional channels have been added. Regions that are added in current firmware version have the following characteristics.
  • Page 26: Support For Set/Get Quantization Value And Minimum Frequency In Open Region

    ThingMagic M6e User Guide Additional Regions High Max RF Region Region Min Step Size Region Channel Channel Power Number Number (Quantization) Table Boundary Boundary Allowed Macao 0x14 920 MHz 925 MHz 250 kHz 923250, 31.5 dBm 921750, 924250, 922750, 920250,...
  • Page 27: Operational Notes

    ThingMagic M6e User Guide table of existing regions, because such a small step size will result in lower channel frequency stability. (This setting not only defines the minimum step size that can be set, but also represents how often the channel is nudged back to its desired value, with more frequent nudges creating a more stable channel.)
  • Page 28: Boot Loader

    ThingMagic M6e User Guide Boot Loader The boot loader provides low-level functionality and hardware support for configuring communication settings, loading Application Firmware, and storing and retrieving data to/from flash. When a module is powered up or reset, the boot loader code is automatically loaded and executed. The M6e bootloader should effectively be invisible to the user.
  • Page 29: Chapter 4 - Communication Protocol

    ThingMagic M6e User Guide 4 Communication Protocol Serial Communication Protocol The serial communication between a computer (host) and the M6e is based on a synchronized command- response/master-slave mechanism. Whenever the host sends a message to the reader, it cannot send another message until after it receives a response.
  • Page 30 ThingMagic M6e User Guide The MercuryAPI supports Java, .NET and C programming environments. The MercuryAPI Software Development Kit (SDK) contains sample applications and source code to help developers get started demoing and developing functionality. For more information on the MercuryAPI see the...
  • Page 31: Chapter 5 - Functionality

    ThingMagic M6e User Guide 5 Functionality Supported Regions The M6e has differing levels of support for operation and use under the laws and guidelines of several regions. The regional support is shown in the following table. Supported Regions Region Regulatory Support...
  • Page 32: Frequency Setting

    ThingMagic M6e User Guide Supported Regions Region Regulatory Support Notes Peopleʼs Republic of SRRC, MII The PRC specifications limits channels 920 to China (PRC & PR2) 920.5MHz and 924.5 to 925.0MHz to transmitting at 100mW or below. The default hop table uses only the center channels which allow 2W ERP, 1W conducted, power output.
  • Page 33: Frequency Units

    ThingMagic M6e User Guide Frequency Units All frequencies in the M6e are expressed in kHz using unsigned 32-bit integers. For instance, a carrier frequency of 915 MHz is expressed as 915000 kHz. The hop table for any region may consist of any permitted channels within the frequency limits for that region.
  • Page 34: Antenna Ports

    ThingMagic M6e User Guide • Frequencies used in the order of entries in the table. If regulatory requirements state that channels must be hopped in random order, then the frequency list of channels must be randomized before downloading the hop table into the module.
  • Page 35: Only Gpio 1 Used For Antenna Switching

    ThingMagic M6e User Guide GPIO 1 & 2 Used for Antenna Switching (Continued) GPIO GPIO Logical Antenna Active M6e Physical Output 1 Output 2 Setting Port State State High High High High High High High High High High If only one GPIO Output line is used for antenna control, the combinations of the available output control line states (the GPIO line in use and the module port) result in a subset of logical antenna settings which can be used.
  • Page 36: Multiplexing Up To 32 Ports

    ThingMagic M6e User Guide Only GPIO 2 Used for Antenna Switching GPIO Logical Antenna Active M6e Physical Output 2 Setting Port State High High High High Multiplexing up to 32 Ports The M6e module can use 3 GPO lines to control an external multiplexer which expands one RF port to 8 RF ports.
  • Page 37: Port Power And Settling Time

    ThingMagic M6e User Guide Mapping of Logical Antenna Numbers to GPO Lines and RF Ports Logical Physical Antenna GPO 3 GPO 1 GPO 2 Antenna Number Number High High High High High High High High High High High High High...
  • Page 38: Support For Return Loss Measurement

    ThingMagic M6e User Guide Support for Return Loss Measurement The firmware estimates the return loss of individual antenna ports, based on multiple readings at multiple channels within the active region. (For the North American region, with 50 channels, this measurement can take as long as 600 msec).
  • Page 39: Iso 18000-6C (Gen2)

    ThingMagic M6e User Guide ISO 18000-6C (Gen2) The M6e supports multiple ISO-18000-6C profiles including the ability to specify the Link Frequency, encoding schemes, Tari value and modulation scheme. The protocol options are set in the MercuryAPI Reader Configuration Parameters (/reader/gen2/*). The following table shows the supported combinations:...
  • Page 40: Ip-X

    ThingMagic M6e User Guide IP-X The M6e supports multiple IP-X profiles including the ability to specify the Return Link Frequency, encoding and modulation scheme. The two profiles are treated as distinct protocols, the individual parameters are not configurable as with the other protocols. The following table shows the supported combinations:...
  • Page 41: Aei Ata

    ThingMagic M6e User Guide In addition to setting the delimiter to 1, a TagFilter of the class ISO180006b.Select must be used in order to read certain ISO18000-6b tags, specifically one of the following options must be used: GROUP_SELECT_EQ GROUP_SELECT_NE GROUP_SELECT_GT...
  • Page 42: Tag Streaming/Continuous Reading

    ThingMagic M6e User Guide The Tag buffer acts as a First In First Out (FIFO) — the first Tag found by the reader is the first one to be read out. Tag Streaming/Continuous Reading When reading tags during asynchronous inventory operations (MercuryAPI Reader.StartReading()) using an /reader/read/asyncOffTime=0 the M6e “streams”...
  • Page 43: Meta-Data Control At Module Level

    ThingMagic M6e User Guide Meta-data Control at Module Level The meta-data selection information is transferred to the module and the module only reports desired values, resulting in a small increase in performance under some circumstances. No additional configuration parameters are necessary to take advantage of this feature.
  • Page 44: Event Response Times

    ThingMagic M6e User Guide DRM Compliant Mode This mode maximizes performance in dense reader environments, minimizing interference when used with other M6e or similar DRM-compliant readers, and is fully compliant with the Gen2 DRM spectral mask. Power Save Mode (non-DRM Compliant) This mode reduces the power consumption during RF operations but is not 100% compliant with the DRM spectral mask.
  • Page 45: Set The Duty Cycle For Continuous Reading

    ThingMagic M6e User Guide • Gen2 Session • Gen2 target • Gen2 Q • Gen2 TARI • Autonomous Trigger • Autonomous Read Plan • Hop Table (necessary to operate legally in some regions) • Hop Time Dwell Time (maximum time reader can occupy a channel) •...
  • Page 46: License Handling

    ThingMagic M6e User Guide Changes to the power levels are applied silently. Changes to Gen2 parameters result in a pop-up progress bar which disables further changes until the one you made is applied. License Handling The M6e module supports protocols and features that are activated by installation of a license key. The Universal Reader Assistant Firmware Update panel is used to install license keys.
  • Page 47: Chapter 6 - Specifications

    ThingMagic M6e User Guide 6 Specifications M6e Specifications Ordering Information +30 dBm North America, +31.5 dBM Europe M6e-A +31.5 dBM in all regions, requires contract M6e-JIC PRC high and low bands M6e-LIC-2F License for optional IPX and ISO 18K-6B protocols (Gen2 standard)
  • Page 48 ThingMagic M6e User Guide Storage Temp. -40°C to +85°C Shock and Vibration Designed to be installed in host devices which are required to survive 5 foot drops to concrete Performance Max Read Rate Up to 750 tags/second using high-performance settings...
  • Page 49: Chapter 7 - Compliance And Ip Notices

    ThingMagic M6e User Guide 7 Compliance and IP Notices The M6e module is available in two North American variants. The corresponding regulatory information follows: M6e: This module is covered under an FCC Modular Approval license and is limited to 30dBm RF Output power when used in the FCC/NA Region.
  • Page 50: User Manual Requirement

    ThingMagic M6e User Guide As long as the two conditions above are met, further transmitter testing will not be required. However, the OEM integrator is still responsible for testing their end-product for any additional compliance requirements required with this module installed (for example, digital device emissions, PC peripheral requirements, etc.).
  • Page 51: End Product Labeling

    End Product Labeling The final end product must be labeled in a visible area with the following: “Contains ThingMagic M6e (or appropriate model number you are filing with IC) transmitting module FCC ID: QV5MERCURY6E (IC: 5407A-MERCURY6E)” Industrie Canada (French Canadian) Conformément à...
  • Page 52: Authorized Antennas

    ThingMagic M6e User Guide Au but de conformer aux limites d'exposition RF pour la population générale (exposition non-contrôlée), les antennes utilisés doivent être installés à une distance d'au moins 35cm de toute personne et ne doivent pas être installé en proximité ou utilisé en conjonction avec un autre antenne ou transmetteur.
  • Page 53: User Manual Requirement

    ThingMagic M6e User Guide As long as the two conditions above are met, further transmitter testing will not be required. However, the OEM integrator is still responsible for testing their end-product for any additional compliance requirements required with this module installed (for example, digital device emissions, PC peripheral requirements, etc.).
  • Page 54: End Product Labeling

    End Product Labeling The final end product must be labeled in a visible area with the following: “Contains ThingMagic M6e (or appropriate model number you are filing with IC) transmitting module FCC ID: QV5MERCURY6E-A (IC: 5407A-MERCURY6EA)” Industrie Canada (French Canadian) Conformément à...
  • Page 55 ThingMagic M6e User Guide Au but de conformer aux limites d'exposition RF pour la population générale (exposition non-contrôlée), les antennes utilisés doivent être installés à une distance d'au moins 35cm de toute personne et ne doivent pas être installé en proximité ou utilisé en conjonction avec un autre antenne ou transmetteur.
  • Page 56: Eu Red Declaration Of Conformity

    ThingMagic M6e User Guide EU RED Declaration of Conformity European Union Declaration of Conformity for M6E RFID Reader Module Manufacturer: Novanta Corporation Address: 125, Middlesex Turnpike Bedford, MA 01730 Object of the declaration: M6E, M6E-A Product Model Numbers: Object description:...
  • Page 57: Appendix A: Error Messages

    ThingMagic M6e User Guide Appendix A: Error Messages Common Fault Errors Message Code Cause Solution FAULT_MSG_WRONG_NUM 100h If the data length in any of Make sure the number of BER_OF_DATA the messages is less than arguments matches the data or more than the number of length.
  • Page 58: Bootloader Fault Errors

    ThingMagic M6e User Guide Common Fault Errors (Continued) Message Code Cause Solution FAULT_MSG_INVALID_PAR 105h The reader received a valid Make sure the host sets all the AMETER_VALUE command with an values in a command according to unsupported or invalid the values published in this value within this command.
  • Page 59: Flash Fault Errors

    ThingMagic M6e User Guide Flash Fault Errors Message Code Cause Solution FAULT_FLASH_BAD_ER 300h A command was received to ASE_PASSWORD erase some part of the flash but the password supplied with the command was incorrect. FAULT_FLASH_BAD_WR 301h A command was received to...
  • Page 60: Protocol Fault Errors

    ThingMagic M6e User Guide Protocol Fault Errors Message Code Cause Solution FAULT_NO_TAGS_FOUN 400h A command was received Make sure there is a good tag in (such as read, write, or lock) the field and all parameters are but the operation failed. There set up correctly.
  • Page 61 ThingMagic M6e User Guide Protocol Fault Errors (Continued) Message Code Cause Solution FAULT_PROTOCOL_INV 408h An ID write was attempted Verify the Tag ID length being ALID_WRITE_DATA with an unsupported/incorrect written. ID length. FAULT_PROTOCOL_INV 409h A command was received Make sure that the address...
  • Page 62: Analog Hardware Abstraction Layer Fault Errors

    ThingMagic M6e User Guide Protocol Fault Errors (Continued) Message Code Cause Solution FAULT_GEN2 420h This is an error returned by Check the data that is being PROTOCOL_OTHER_ER Gen2 tags. It is a catch-all for passed in the command resulting error not covered by other in this error.
  • Page 63: Tag Id Buffer Fault Errors

    ThingMagic M6e User Guide Analog Hardware Abstraction Layer Fault Errors (Continued) Message Code Cause Solution FAULT_ANTENNA_NOT_ 503h An attempt was made to Connect a detectable antenna CONNECTED transmit on an antenna which (antenna must have some DC did not pass the antenna resistance).
  • Page 64: System Fault Errors

    ThingMagic M6e User Guide Tag ID Buffer Fault Errors (Continued) Message Code Cause Solution FAULT_TAG_ID_BUFFER 603h The module received a Send a test case reproducing the _NUM_TAG_TOO_LARG request to retrieve more tags behavior to rfid- than is supported by the support@jadaktech.com.
  • Page 65: Appendix B: Getting Started - Development Kit And Carrier Board

    ThingMagic M6e User Guide Appendix B: Getting Started – Development Kit and Carrier Board Development Kit Hardware Components Included in the development kit: • The M6e module • Power/interface developer’s board • One USB cable • One antenna • One coax cable •...
  • Page 66: Development Kit Usb Interfaces

    ThingMagic M6e User Guide Development Kit USB Interfaces USB/RS232 The USB interface (connector labeled USB/RS232) closest to the power plug is to the RS232 interface of the M6e through an FTDI USB to serial converter. The drivers for it are available at http://www.ftdichip.com/...
  • Page 67: Development Kit Schematics

    ThingMagic M6e User Guide Jump pins OUT to GPIO# to connect M6e GPIO lines to output LEDs. Jump pins IN to GPIO# to connect M6e GPIO to corresponding input switches SW[3-6]GPIO#. Make sure GPIO lines are correspondingly configured as input or outputs (see Configuring GPIO Settings).
  • Page 68 ThingMagic M6e User Guide Distribution and sale of the Dev Kit is intended solely for use in future development of devices which may be subject to regional regulatory authorities governing radio emission. This Dev Kit may not be resold by users for any purpose.
  • Page 69: Appendix C: Environmental Considerations

    ThingMagic M6e User Guide Appendix C: Environmental Considerations ElectroStatic Discharge (ESD) Considerations Warning: The M6e antenna ports may be susceptible to damage from Electrostatic Discharge (ESD). Equipment failure can result if the antenna or communication ports are subjected to ESD. Standard ESD precautions should be taken during installation to avoid static discharge when handling or making connections to the M6 reader antenna or communication ports.
  • Page 70: Common Installation Best Practices

    ThingMagic M6e User Guide • Return failed units for analysis. Analysis should determine if it is the power amplifier that has failed, but won’t be able to definitively identify that the cause is ESD. However, ESD is one of the more common causes of PA failure.
  • Page 71: Further Esd Protection For Reduced Rf Power Applications

    ThingMagic M6e User Guide characteristic that attenuates discharge events. (This also makes the antenna compatible with the M6e antenna detect methods.) • Install a Minicircuits SHP600+ high pass filter in the cable run at the M6e (or Vega or other finished reader) end.
  • Page 72: Multiple Readers

    ThingMagic M6e User Guide • Application Surface: Some materials, including metal and moisture, interfere with tag performance. Tags applied to items made from or containing these materials may not perform as expected. • Tag Orientation: Reader performance is affected by the orientation of the tag in the antenna field. The ThingMagic antenna is circularly polarized, so it reads face-to but not edge-to.
  • Page 73 ™ TM_M6e-UG Rev 01292019...

Table of Contents