DNT500
2008 by RF Monolithics,
Inc.
21
M-0500-0000 Rev D
below. Event messages from the radio such as receive data packets or status announce-
ments make up a third category of messages. To assist in interpreting the command-reply
data flow, the direction is indicated by Bit 4 in the message type. For example, an Enter-
ProtocolMode command from the host is message type 0x00, and the EnterProtocol-
ModeReply from the radio is message type 0x10. Event messages, including RxData,
RxEvent and ANNOUNCE, packets are indicated by setting Bit 5 high in the type byte. If
multiple arguments are to be provided, they are to be concatenated in the order shown.
Little-Endian byte format is used for all multi-byte arguments, where the lowest order
byte is the left byte of the argument and the highest order byte in the right byte of the ar-
gument.
Message Type Code
Com-
mand
Reply
Event Description
Direction
Arguments
0x00 - -
EnterProtocolMode
from Host
"DNT500"
- 0x10 -
EnterProtocolModeReply
from Radio
none
0x01 - -
ExitProtocolMode
from Host
none
- 0x11 -
ExitProtocolModeReply
from Radio
none
0x02 - -
SoftwareReset
from Host
BootSelect
- 0x12 -
SoftwareResetReply from Radio
none
0x03 - -
GetRegister
from Host
Reg, Bank, Span
- 0x13 -
GetRegisterReply
from Radio
Reg, Bank, Span,Val
0x04 - -
SetRegister
from Host
Reg, Bank, Span, Val
- 0x14 -
SetRegisterReply
from Radio
none
0x05 - -
TxData
from Host
Addr, Data
- 0x15 -
TxDataReply
from Radio
TxStatus, Addr, RSSI
- -
0x26
RxData
from Radio
Addr, RSSI, Data
- -
0x27
Announce
from Radio
AnnStatus, add'l fields
- -
0x28
RxEvent
from Radio
Addr, RSSI, Reg, Bank,
Span,Val
0x0A - - GetRemoteRegister
from Host
Addr, Reg, Bank, Span
- 0x1A - GetRemoteRegisterReply
from Radio
TxStatus, Addr, RSSI,
Reg, Bank, Span, Val*
0x0B - - SetRemoteRegister
from Host
Addr, Reg, Bank, Span, Val
- 0x1B - SetRemoteRegisterReply
from Radio
TxStatus, Addr, RSSI
- -
0x2F
Instrumentation
from Radio
DiagInfo
*If TxStatus is non-zero in a GetRemoteRegisterReply, the Reg, Bank, Span and Val bytes will not be
present in the message
Arguments:
Reg
= Register location (1 byte).
Bank = Register bank, which provides logical isolation from other data regions (1 byte).
Span = Number of bytes of register data to get or set; must align to a parameter boundary (1 byte).
Val
= Value to read/write to/from register (see table for size and acceptable range).