Uart Booting - Analog Devices VisualDSP++ 3.5 Manual

Loader manual for 16-bit processors
Hide thumbs Also See for VisualDSP++ 3.5:
Table of Contents

Advertisement

It is recommended that the host parses the boot stream and downloads
segment by segment. The
Intel hex-32 file typically required by embedded host devices. PC-based
hosts may favor the ASCII format, which stores one byte or one 16-bit
word per line.

UART Booting

When booting via the UART port, a host downloads a boot stream for-
matted program to the DSP following an auto-baud handshake sequence.
The auto-baud feature simplifies system design because you do not need
to calculate boot clock rates as a function of crystal frequency, core clock
divider, peripheral clock mode, and so on.
The booting host can select a baud rate (including a non-standard rate)
anywhere within the UART clocking capabilities.
Following a hardware or software reset, the ADSP-219x DSP monitors the
UART transceiver channel and expects the predefined character (
determine the bit rate. The DSP replies an "
bit rate.
Afterwards, the host may send the complete boot stream (8 data bits, no
parity, 1 stop bit) without further handshake. The boot stream is decoded
by the DSP and starts program execution automatically.
!
Compared to other formats, the ADSP-2191/2195/2196 UART
boot stream suppresses the very first byte. To force the loader util-
ity to include the first byte, use the
(on page
This boot operation is controlled by a UART boot routine in the internal
ROM space. While booting via UART, the highest 16 locations in page 0
program memory block (
page 0 data memory block (
ROM boot routine.
VisualDSP++ Loader Manual
for 16-Bit Processors
elfloader.exe
3-21).
to
0x7FF0
0xFEF0
ADSP-219x DSP Loader/Splitter
may store the boot stream as an
" string to acknowledge the
OK
-forcefirstbyt
) and the top 272 locations of
0x7FFF
to
) are reserved for use by the
0xFFFF
) to
0xAA
e switch
3-11

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the VisualDSP++ 3.5 and is the answer not in the manual?

Questions and answers

Related Products for Analog Devices VisualDSP++ 3.5

Table of Contents