Overview ................................42 Upgrading Via Windows OEM Configuration Utility ................... 42 Upgrading FW Commands ........................... 43 Command Descriptions ............................43 Process to Manually Upgrade RM024 ......................... 45 API Operation ................................46 API Send Data Complete ............................46 API Receive Packet .............................. 46 API Transmit Packet .............................
Overview The RM024 RAMP module is based on Laird LT2510 core technology, enhanced with a new RF front end for improved sleep, improved link budget, and a switchable antenna output. The RM024 is available in two versions, one with 125 mW maximum conducted output power which is approved for North American and similar markets, and one with 10 mW maximum conducted output power which is approved for European and similar markets.
Adjustable RF Data Rate The RM024’s RF data rate can be adjusted to provide a trade-off between throughput and range. Table 1: RM024 RF Data Rate Receiver Sensitivity...
Transparent Mode When operating in transparent mode, the RM024 can act as a direct serial cable replacement in which RF data is forwarded over the serial interface and vice versa. In transparent mode, the radio needs to be programmed with the MAC address of the desired recipient.
Baud Rate Tips: The RM024 supports a majority of standard as well as non-standard baud rates. To select a standard baud rate, use the value shown for EEPROM address 0x42 in Table 2. To enable a non-standard baud rate, program EEPROM address 0x42 (Custom Baud Enable) to 0xE3 and then use the equation above to solve for BAUD_M and BAUD_E.
RXD Data Buffer and CTS As data is sent from the OEM host to the radio over the serial interface, it is stored in the RM024’s buffer until the radio is ready to transmit the data packet. The radio waits to transmit the data until one of the following conditions occur (whichever occurs first): ...
TXD Data Buffer and RTS As data to be forwarded to the OEM Host accumulates, it is stored in the RM024’s outgoing buffer until the radio is ready to begin sending the data to the OEM Host. Once the data packet has been sent to the Host over the serial interface, it will be removed from the buffer and the radio will begin processing the next data packet in the buffer.
Selects either integrated chip antenna or U.FL connector for external antenna. Note: On RM024 –C units with no integrated antenna, the RF switch is still active and it is possible, though not advised to switch to the integrated antenna option, even though there is no antenna connected.
Page 13
Specific RF Profiles are reserved to enable Forward Error Correction (FEC). Forward Error Correction can be used to decrease the packet error rate in the presence of bursty errors over the air. The RM024 uses convolutional coding and interleaving to allow the receiver to recover from small bit errors. When enabled, FEC will cause the radio to transmit additional bits of data over the air to allow for error recovery.
Page 14
(generally less than 2 ft or 0.6 m with 2.5 dBi antennas), the maximum power should be reduced. On 10mW RM024 radios, the Max Power setting will have no effect on the output power, all four power settings are fixed at 10mW.
EEPROM P ARAMETERS The RM024 utilizes a server-client network architecture to synchronize the frequency hopping. Each network must have one radio configured as a server and all other radios configured as clients. When a radio is configured as a server, it transmits a beacon at the beginning of each hop. Radios configured as clients default to a receive mode where they are scanning the available frequencies listening for a beacon from a server in their network.
RF packets are not queued and are not sent to the host immediately. AT Commands sent to the RM024 must still adhere to the interface guidelines specified by the Interface Timeout and RF Packet Size. For this reason, standard terminal emulators, such as HyperTerminal, cannot be used to configure the RM024.
Page 30
User Guide On-the-Fly Control Commands The RM024 transceiver contains memory that holds many of the parameters that control the transceiver operation. Using the On-the-Fly command set allows many of these parameters to be viewed and changed during system operation. Because the memory these commands affect is dynamic, when the transceiver is reset, these parameters revert back to the settings stored in the EEPROM.
OEM to program the FW upgrade through a microcontroller. Upgrade of the FW over the air is not supported on the RM024. The firmware upgrade procedure will not affect the radio EEPROM settings except to update the version number.
Figure 1: Upgrading firmware in Laird Configuration Utility Upgrading FW Commands These commands are used to upgrade the FW on the RM024; these commands are only valid on FW version 1.3 and above. Command Descriptions Write Flash This command is used to write an encrypted binary file to the reserve flash.
<Data>: Contents of Flash Process to Manually Upgrade RM024 By using the above AT commands, it is possible to upgrade a RM024 over the UART from a microcontroller or other device. To do this, follow these basic steps: 1. Make sure the OEM host has a copy of an encrypted binary firmware upgrade files.
API O PERATION API Operation is a powerful alternative to the default transparent operation of the RM024 and provides dynamic packet accounting abilities to the OEM host without requiring extensive programming by the OEM host. API operation utilizes specific packet formats. The API features can be used in any combination that suits the OEM’s specific needs and can be different between radios operating on the same network.
Setting the destination address of 0xFF 0xFF 0xFF broadcasts the packet to all available transceivers in the network. ELATED OCUMENTS AND ILES The following additional RM024 technical documents are also available from the RM024 product page under the Documentation tab: ...
Need help?
Do you have a question about the RM024 and is the answer not in the manual?
Questions and answers