User's Guide
Table Of Contents
- Description
- Features
- Ordering Information
- Absolute Maximum Ratings
- Electrical Specifications
- Typical Performance Graphs
- Pin Assignments
- Pin Descriptions
- Pre-Certified Module Pin Assignments
- Module Dimensions
- Theory of Operation
- Module Description
- Overview
- Addressing Modes
- Automatic Addressing
- Address Register Use
- Acknowledgements and Assured Delivery
- Frequency Hopping Spread Spectrum
- Compatibility with the 250 Series
- Networking
- Transmitting Packets
- Receiving Packets
- Using the Buffer Empty (BE) Line
- Exception Engine
- Carrier Sense Multiple Access (CSMA)
- Using the Command Response (CRESP) Line
- Using the CMD Line
- External Amplifier Control
- AES Encryption
- Using the MODE_IND Line
- Using the PB Line
- Restore Factory Defaults
- Using the Low Power Features
- The Command Data Interface
- Reading from Registers
- Writing to Registers
- Command Length Optimization
- Example Code for Encoding Read/Write Commands
- The Command Data Interface Command Set
- Typical Applications
- Usage Guidelines for FCC Compliance
- Additional Testing Requirements
- Information to the user
- Product Labeling
- FCC RF Exposure Statement
- Antenna Selection
- Castellation Version Reference Design
- Power Supply Requirements
- Antenna Considerations
- Interference Considerations
- Pad Layout
- Microstrip Details
- Board Layout Guidelines
- Helpful Application Notes from Linx
- Production Guidelines
- Hand Assembly
- Automated Assembly
- General Antenna Rules
- Common Antenna Styles
- Regulatory Considerations
– –
– –
76 77
RELEASE - Release Number
Non-Volatile Address = 0x78
This register contains a number designating the firmware version and
hardware platform. Figure 79 shows examples of the commands and
Figure 80 lists current releases to date.
A more detailed firmware version is available for versions 0x20 and above in
the FWVER register.
HumPRO
TM
Series Release Number Register Settings
V Release Number
0x20 HUM-900-PRO
HumPRO
TM
Series Release Number
Read Command Read Response
Header Size Escape Address ACK Address Value
0xFF 0x02 0xFE 0x78 0x06 0x78 V
Figure 79: HumPRO
TM
Series Transceiver Release Number Command and Response
Figure 80: HumPRO
TM
Series Transceiver Release Number Register Settings
EXCEPT - Exception Code
Volatile Address = 0x79
The module has a built-in exception engine that can notify the host
processor of an unexpected event. If an exception occurs, the exception
code is stored in this register. Reading from this register clears the
exception and resets the EX line. If an exception occurs before the previous
exception code is read, the previous value is overwritten. Please see the
Exception Engine section for more details.
Figure 81 shows examples of the commands and Figure 82 shows the
available values.
Figure 81: HumPRO
TM
Series Transceiver Exception Code Command and Response
HumPRO
TM
Series Transceiver Exception Codes
V Exception Name Description
0x08 EX_BUFOVFL Internal UART buffer overflowed.
0x09 EX_RFOVFL Internal RF packet buffer overflowed.
0x13 EX_WRITEREGFAILED Attempted write to register failed.
0x20 EX_NOACK
Acknowledgement packet not received after
maximum number of retries.
0x40 EX_BADCRC Bad CRC detected on incoming packet.
0x42 EX_BADHEADER Bad CRC detected in packet header.
0x43 EX_BADSEQID Sequence ID was incorrect in ACK packet.
0x44 EX_BADFRAMETYPE Unsupported frame type specified.
Figure 82: HumPRO
TM
Series Transceiver Exception Codes
HumPRO
TM
Series Exception Code
Read Command Read Response
Header Size Escape Address ACK Address Value
0xFF 0x02 0xFE 0x79 0x06 0x79 V