25.12.2012 Views

VisualDSP++ 4.5 Loader and Utilities Manual - Analog Devices

VisualDSP++ 4.5 Loader and Utilities Manual - Analog Devices

VisualDSP++ 4.5 Loader and Utilities Manual - Analog Devices

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Blackfin Processor Booting<br />

.DXE 1<br />

.DXE 2<br />

.DXE 3<br />

.DXE 4<br />

10-BYTE HEADER FOR COUNT<br />

-<br />

4-BYTE COUNT FOR .DXE1<br />

.DXE 1 APPLICATION<br />

10-BYTE HEADER FOR COUNT<br />

4-BYTE COUNT FOR .DXE 2<br />

.DXE 2 APPLICATION<br />

10-BYTE HEADER FOR COUNT<br />

4-BYTE COUNT FOR .DXE 3<br />

.DXE3 APPLICATION<br />

10-BYTE HEADER FOR COUNT<br />

4-BYTE COUNT FOR .DXE 4<br />

.......................<br />

.......................<br />

BLOCK 1 10-BYTE HEADER<br />

BLOCK 1<br />

BLOCK 2 10-BYTE HEADER<br />

BLOCK 2<br />

BLOCK 3 10-BYTE HEADER<br />

BLOCK 3<br />

..............<br />

Figure 2-32. ADSP-BF531/BF32/BF33/BF534/ BF536/BF537/BF538/<br />

BF539/BF561/BF566: Multi-Application Booting Stream<br />

the on-chip boot ROM, it has full control over the boot process.<br />

Now the second-stage loader can use the .dxe byte counts to boot<br />

in one or more .dxe files from external memory.<br />

Use the initialization block switch, “-init filename.dxe”, where<br />

filename.dxe is the name of the executable file containing the initialization<br />

code. This option allows you to change the external<br />

memory pointer <strong>and</strong> boot a specific .dxe file via the on-chip boot<br />

ROM.<br />

A sample initialization code is included in Listing 2-2. The R0 <strong>and</strong><br />

2-52 <strong>VisualDSP++</strong> <strong>4.5</strong> <strong>Loader</strong> <strong>and</strong> <strong>Utilities</strong> <strong>Manual</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!