ThingMagic M5e-Compact User Manual
Mercury5e and m5e-compact developer’s guide
This manual is related to the following products:
Table of contents
Document Outline
- Mercury5e and M5e-Compact Developer’s Guide
- Contents
- Introduction
- Functionality of the Embedded Modules
- Overview of the Communication Protocol
- Command Set
- Format for Microprocessor Reply to Host
- Boot Loader Commands
- Application Tag Commands
- Tag Singulation/Select Functionality
- Read Tag Single (21h)
- Read Tag Multiple (22h)
- Write Tag EPC (23h)
- Write Tag Data (24h)
- Lock Tag (25h)
- Kill Tag (26h)
- Read Tag Data (28h)
- Get Tag Buffer (29h)
- Clear Tag Buffer (2Ah)
- Gen2 Tag Specific (2Dh)
- BlockWrite (2Dh)
- BlockPermaLock (2Eh)
- BlockErase (2Eh)
- Set Application Commands
- Get Application Commands
- Error Status Codes
- Get Hardware Version (10h)
- Get Antenna Configuration (61h)
- Get Read TX Power (62h)
- Get Current Tag Protocol (63h)
- Get Write TX Power (64h)
- Get Frequency Hop Table (65h)
- Get User GPIO Inputs (66h)
- Get Current Region (67h)
- Get Power Mode (68h)
- Get User Mode (69h)
- Get Reader Configuration(6Ah)
- Get Protocol Configuration (6Bh)
- Get Reader Statistics (6Ch)
- Get Available Protocols (70h)
- Get Available Regions (71h)
- Get Current Temperature (72h)
- FCC Test Commands
- Appendix A: Hardware Details
- Appendix B: Getting Started - Devkit
- Appendix C: Error Messages
- Common Error Messages
- FAULT_MSG_WRONG_NUMBER_OF_DATA – 100h
- FAULT_INVALID_OPCODE – 101h
- FAULT_UNIMPLEMENTED_OPCODE – 102h
- FAULT_MSG_POWER_TOO_HIGH – 103h
- FAULT_MSG_INVALID_FREQ_RECEIVED - 104h
- FAULT_MSG_INVALID_PARAMETER_VALUE - 105h
- FAULT_MSG_POWER_TOO_LOW - 106h
- FAULT_UNIMPLEMENTED_FEATURE - 109h
- FAULT_INVALID_BAUD_RATE - 10Ah
- FAULT_INVALID_REGION – 10Bh
- Bootloader Faults
- Flash Faults
- Protocol Faults
- FAULT_NO_TAGS_FOUND – 400h
- FAULT_NO_PROTOCOL_DEFINED – 401h
- FAULT_INVALID_PROTOCOL_SPECIFIED – 402h
- FAULT_WRITE_PASSED_LOCK_FAILED – 403h
- FAULT_PROTOCOL_NO_DATA_READ – 404h
- FAULT_AFE_NOT_ON – 405h
- FAULT_PROTOCOL_WRITE_FAILED – 406h
- FAULT_NOT_IMPLEMENTED_FOR_THIS_PROTOCOL – 407h
- FAULT_PROTOCOL_INVALID_WRITE_DATA – 408h
- FAULT_PROTOCOL_INVALID_ADDRESS – 409h
- FAULT_GENERAL_TAG_ERROR – 40Ah
- FAULT_DATA_TOO_LARGE – 40Bh
- FAULT_PROTOCOL_INVALID_KILL_PASSWORD – 40Ch
- FAULT_PROTOCOL_KILL_FAILED - 40Eh
- FAULT_PROTOCOL_BIT_DECODING_FAILED - 40Fh
- FAULT_PROTOCOL_INVALID_EPC – 410h
- FAULT_PROTOCOL_INVALID_NUM_DATA – 411h
- FAULT_GEN2 PROTOCOL_OTHER_ERROR - 420h
- FAULT_GEN2_PROTOCOL_MEMORY_OVERRUN_BAD_PC - 423h
- FAULT_GEN2 PROTOCOL_MEMORY_LOCKED - 424h
- FAULT_GEN2 PROTOCOL_INSUFFICIENT_POWER - 42Bh
- FAULT_GEN2 PROTOCOL_NON_SPECIFIC_ERROR - 42Fh
- FAULT_GEN2 PROTOCOL_UNKNOWN_ERROR - 430h
- Analog Hardware Abstraction Layer Faults
- Tag ID Buffer Faults
- System Errors
- Common Error Messages
- Appendix D: Deprecated and Modified Commands
- Appendix E: Environmental Considerations