SST-PFB-SLC User’s Guide
88
9.8 DP Slave Error Register
The scanner module sets the slave error register, register 4018 in the M1 file,
to the following values to report various error conditions in its operation as a
DP slave. If there are multiple errors, the register contains the value for the
last error encountered.
All these errors except timeout happen when the slave is being parameterized
by the master.
If the value is SLV_ERR_ID_MISM, the slave ID does not match the slave
ID configured in the master. If there is a mismatch, the slave won’t
communicate with the master.
If the value is SLV_ERR_READY_TIME_MISM, the ready time for the card
is different from the value configured in the master. The card can
communicate as a slave even if the times are different but you may
experience network errors.
If the value is SLV_ERR_UNSUP_REQ, the master has requested Sync or
Freeze during parameterization, which the card does not support.
If the value is SLV_ERR_RX_LEN_MISM, the data received from the
master has a length different from the length configured on the card. If there
is a receive length mismatch, the card won’t communicate as a slave.
Error Value Description
SLV_ERR_ID_MISM 01h ID from master does not match
configured ID
SLV_ERR_READY_TIME_MISM 02h pfbReadyTime does not match
what master sent
SLV_ERR_UNSUP_REQ 03h master is requesting Freeze or
Sync, which is not supported
SLV_ERR_RX_LEN_MISM 04h length of data from master is
incorrect
SLV_ERR_TX_LEN_MISM 05h length of data to master is
incorrect
SLV_ERR_WD_FACT_INV 06h one of the watchdog factors from
the master was 0
SLV_ERR_TIME_OUT 07h slave watchdog time out (check
response timeout)
SLV_ERR_WARN_WD_DIS 08h slave timeout watchdog disabled
from master