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.

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

6. Select Change hex output kernel code start address to specify the<br />

Start address (Intel hex format) for the second-stage loader code.<br />

This option allows you to place the second-stage loader file at a<br />

specific location within the flash/PROM.<br />

7. Click OK to complete the loader setup.<br />

Using ROM Splitter<br />

Unlike the loader utility, the splitter does not format the application data<br />

when transforming a .dxe file to an .ldr file. It emits raw data only.<br />

Whether data <strong>and</strong>/or instruction segments are processed by the loader or<br />

by the splitter utility depends upon the LDF’s TYPE() comm<strong>and</strong>. Segments<br />

declared with TYPE(RAM) are consumed by the loader utility, <strong>and</strong><br />

segments declared by TYPE(ROM) are consumed by the splitter.<br />

Figure 2-41 shows a sample Load: Splitter page with ROM splitter<br />

options. With the Enable ROM splitter box unchecked, only TYPE(RAM)<br />

segments are processed <strong>and</strong> all TYPE(ROM) segments are ignored by the<br />

loader utility. If the box is checked, TYPE(RAM) segments are ignored, <strong>and</strong><br />

TYPE(ROM) segments are processed by the splitter utility.<br />

The Mask Address field masks all EPROM address bits above or equal to<br />

the number specified. For example, Mask Address = 29 (default) masks all<br />

bits above <strong>and</strong> including A29 (ANDed by 0x1FFF FFFF). Thus, 0x2000 0000<br />

becomes 0x0000 0000. The valid numbers are integers 0 through 32 but,<br />

based on your specific input file, the value can be within a subset of<br />

[0, 32].<br />

ADSP-BF535 <strong>and</strong> ADSP-BF531/BF532/BF533/BF534/<br />

BF536/BF537/BF538/BF539 Processor No-Boot Mode<br />

The hardware settings of BMODE = 000 for ADSP-BF535 processors or<br />

BMODE = 00 for ADSP-BF531, ADSP-BF532, <strong>and</strong> ADSP-BF533 processors<br />

select the no-boot option. In this mode of operation, the on-chip<br />

boot kernel is bypassed after reset, <strong>and</strong> the processor starts fetching <strong>and</strong><br />

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

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

Saved successfully!

Ooh no, something went wrong!