11 error messages, 11 e, Rror – Maxim Integrated Secure Microcontroller User Manual
Page 148: Essages

Secure Microcontroller User’s Guide
148 of 187
MSL
This bit allows the data space in a fixed memory (nonpartitionable) system to be loaded using
the loader software. MSL only uses the low order bit of value to change the MSL bit. In fixed
partition and 128kB mode, if MSL equals 0, program loads/verifies goes to data space. Upon
entry, MSL = 1. MSL has no affect in user mode.
RPCTL RPCTL only uses the low order bit of VAL to change bit 0 of the RPCTL register. The LSB of
the RPCTL is also used to determine the range.
Only record types 00 (data) and 01 (end) can be loaded. Other record types cause the error message
E:BADREC to be printed out, but loading continues with the next valid record. The last 2 bytes of each
record contain a checksum. This checksum is compared to the computed value for the record, and if
different, the error message E:BADCKS is printed out. Unfortunately, the data bytes for this record will
have been put to memory already. End-of-data records (01) do not check for valid checksums. After a
byte is put to memory, it is read back immediately to see if it is the same. If not, the error message
E:MEMVER is printed.
16.11 Error Messages
E:ARGREQ
An argument or arguments is required for this command.
E:BADCKS
The checksum found in the last 2 bytes of an Intel hex record loaded into RAM differs from the value
calculated. End-of-data records (01) do not check for valid checksums.
E:BADCMD
An invalid command letter was entered.
E:BADREC
A record type other than 00 (data) or 01 (end) was encountered while reading an Intel hex data record.
Loading continues with the next valid record.
E:BADREG
A port number other than 0, 1, 2, or 3 was used as an argument for a P command. This message is also
printed if register other than CALIB, CRC, MCON, MSL, or RPCTL was used as an argument for a W
command.
E:BADRNG
The CRC_RANGE must be less than or equal to the program range if the PM bit is set. The
CRC_RANGE must be less than or equal to the program range and the partition if the PM bit is cleared.
E:EXTARG
Extra data was encountered on the command line when it was not needed. Re-enter the command.
E:ILLCMD
An illegal command was entered via the modem. Re-enter the command.