
DNT500
2008 by RF Monolithics,
Inc.
36
M-0500-0000 Rev D
IO_ReportAddress
Address to send I/O reports. Usually the base station address.
4.2.8 Bank FF - Special function
This bank contains two user functions, UcReset and MemorySave.
Bank Loc'n
Name
R/W bytes Range Description
FF 00
UcReset W 1
0..90
00 = reset, 1 = clear status/address and
reset, 0x5A = reset with factory defaults
FF FF
MemorySave W 1
0..1
0 = load factory defaults, 1 = save settings
to EEPROM
UcReset
Writing a value of 0x00 to this location forces a software reset of the microcontroller.
Writing a value of 0x01 resets the Link Status and erases any assigned Network Address
before resetting. Writing a value of 0x5A forces a factory default before resetting. Writ-
ing any other value returns an error.
MemorySave
Writing a zero to this location clears all registers back to factory defaults. Writing a one
to this location commits the current register settings to EEPROM. When programming
registers, all changes are considered temporary until this command is executed.
4.2.9 Protocol Mode Configuration/Sensor Message Examples
For Example 5, the host configures the base station to transmit 24 dBm of RF power us-
ing the SetRegister command, 0x04. The TxPower parameter is stored in bank 0x00, reg-
ister 0x18. A one-byte parameter value of 0x03 selects the 24 dBm power level. The pro-
tocol formatting for the command is:
0xFB 0x05 0x04 0x18 0x00 0x01 0x03
Note the order of the bytes in the command argument: register, bank, span, parameter
value. When the base station receives the command it updates the parameter setting and
return a SetRegisterReply message as follows:
0xFB
0x02
0x17 0x14
In order for this new RF power setting to persist through a base station power down,
MemorySave must be invoked. This is done by setting a one-byte parameter in register
0xFF of bank 0xFF to 0x01 with another SetRegister command:
0xFB 0x05 0x04 0xFF 0xFF 0x01 0x01
The base station will write the current parameter values to EEPROM and return a SetReg-
isterReply message:
0xFB
0x01
0x14