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
– –
– –
92 93
SECOPT - Security Options
Volatile Address = 0xD4; Non-Volatile Address = 0x84
This register selects options for security features.
Each bit in the register sets an option as shown in Figure 103.
When PB_RESET is 1 the Factory Reset function is enabled from the PB
input. This allows a user to reset the module configurations back to the
factory defaults with 4 short presses and a 3 second hold of a button
connected to the PB input.
When PSHARE is 1 the Share Network Key function is enabled during
the JOIN process. This allows a master unit to share the encryption key it
created.
Figure 102: HumPRO
TM
Series Transceiver Packet Options Command and Response
HumPRO
TM
Series Security Options
Read Command Read Response
Header Size Escape Escape Address ACK Address Value
0xFF 0x03 0xFE 0xFE
0x54
0x04
0x06
0xD4
0x84
V
Write Command
Header Size Escape Address Value
0xFF 0x03 0xFE
0x54
0x04
V
HumPRO
TM
Series Transceiver Security Option Codes
Bit Name Description
0 PB_RESET Permit factory reset from PB input sequence
1 PSHARE Permit key sharing
2 PGKEY Permit clearing key and changing key
3 CHGADDR Permit changing an address
4 KEYRCV
1: Receive key and address during JOIN operation (slave)
0: Send key and address during JOIN operation (master)
5 EN_UNENC Enable receiving unencrypted packets
6 Reserved Reserved
7 EN_CHANGE Enable changes to security options
Figure 103: HumPRO
TM
Series Transceiver Security Option Codes
When PGKEY is 1 the JOIN process is allowed to change or clear the
network key. The key can always be changed through serial commands.
When CHGADDR is 1 the JOIN process is allowed to generate a random
network address if the module is a master unit. If the module is a slave unit
it is allowed to accept an address assignment from the master unit.
When KEYRCV is 1 the module is set to receive a network key from a
master unit and act as a slave. When it is 0, the module is set to act as a
master and send a network key and assign an address to the slave unit.
In order for this bit to change from 1 to 0, the network key must be cleared,
preventing slave units from being manipulated to transmit the key. This bit
is cleared by the GENERATE_KEY push-button function.
When EN_UNENC is 1 the module accepts unencrypted packets. If this bit
is 0, unencrypted received packets are ignored.
When EN_CHANGE is 1, changes to the SECOPT register bits 0-3, 5-7 are
permitted from serial commands. Clearing this bit prevents any of these
bits from changing without resetting the module to factory default, which
clears the network key.