EasyManua.ls Logo

decaWave DW1000 - Page 31

decaWave DW1000
242 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
DW1000 User Manual
© Decawave Ltd 2017
Version 2.12
Page 31 of 242
to the TX_BUFFER before the DW1000 needed to consume it, then this will be successful and the
frame will be sent with a good CRC, and that is essentially the end of the discussion on this
technique.
If the host system has not been quick enough in writing the data this will result in the frame being
sent with the wrong data but with a bad CRC also. The DW1000 transmitter includes a circuit to
detect the host microprocessor writing to the buffer between the selected TXBOFFS and any address
the IC has already consumed the data from, which is taken to mean that the data is being written
too late for transmission. This “Transmit Buffer Error” condition will cause the DW1000 to ignore the
CANSFCS command so the frame is sent with a bad CRC. It is signalled by the TXBERR bit in Register
file: 0x0F System Event Status Register. Clearly this is a bad condition that will not help system
performance. It is up to system designers to avoid this condition, debugging and removing it during
the design phase, by ensuring the system responsiveness is sufficient such that this never happens,
(e.g. by employing a faster processor or a faster SPI, or by increasing the response/inter-frame delay
or increasing the preamble length).

Table of Contents