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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Loader</strong>/Splitter for Blackfin Processors<br />

ADSP-BF531/BF532/BF533/BF534/BF536/BF537/BF538/<br />

BF539 Processor Boot Streams<br />

The following sections describe the boot stream, header, <strong>and</strong> flag framework<br />

for the ADSP-BF531, ADSP-BF532, ADSP-BF533, ADSP-BF534,<br />

ADSP-BF536, ADSP-BF537, ADSP-BF538, <strong>and</strong> ADSP-BF539<br />

processors.<br />

“ADSP-BF531/BF532/BF533/BF534/BF536/BF537/BF538/<br />

BF539 Blocks, Block Headers, <strong>and</strong> Flags” on page 2-33<br />

“Initialization Blocks” on page 2-36<br />

The ADSP-BF531/BF532/BF533/BF534/BF536/BF537/BF538/BF539<br />

processor boot stream is similar to the boot stream that uses a second-stage<br />

kernel of ADSP-BF535 processors (detailed in “<strong>Loader</strong> Files With a Second-Stage<br />

<strong>Loader</strong>” on page 2-10). However, since the former processors<br />

do not employ a second-stage loader, their boot streams do not include<br />

the second-stage loader code <strong>and</strong> the associated 4-byte header on the top<br />

of the kernel code. There is also no 4-byte global header.<br />

ADSP-BF531/BF532/BF533/BF534/BF536/BF537/BF538/<br />

BF539 Blocks, Block Headers, <strong>and</strong> Flags<br />

As the loader utility converts the code from an input .dxe file into blocks<br />

comprising the output loader file, each block receives a 10-byte header<br />

(Figure 2-28), followed by a block body (if it is a non-zero block) or<br />

no-block body (if it is a zero block). A description of the header structure<br />

can be found in Table 2-4.<br />

Table 2-4. ADSP-BF531/BF532/BF533 Block Header Structure<br />

Bit Field Description<br />

Address 4-byte address at which the block resides in memory.<br />

Count 4-byte number of bytes to boot.<br />

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

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

Saved successfully!

Ooh no, something went wrong!