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.

ADSP-2106x/21160 Processor Booting<br />

After modifying the boot kernel source file, rebuild the boot kernel (.dxe)<br />

file. Do this from the <strong>VisualDSP++</strong> IDDE (refer to <strong>VisualDSP++</strong> online<br />

Help for details), or rebuild the boot kernel file from the comm<strong>and</strong> line.<br />

� When<br />

using <strong>VisualDSP++</strong>, specify the name of the modified kernel<br />

executable in the Kernel file box on the Kernel page of the Project<br />

Options dialog box.<br />

If you modify the boot kernel for EPROM, host, or link boot modes,<br />

ensure that the seg_ldr memory segment is defined in the .ldf file. Refer<br />

to the source of the segment in the .ldf file located in the …\21k\ldr\ or<br />

(…\211xx\ldr\) directory.<br />

The loader utility generates a warning when vector address (0x20004 for<br />

ADSP-21060/61/62 processors, 0x40004 for ADSP-21160 processors, or<br />

0x8004 for ADSP-21065L processors) does not contain NOP or IDLE.<br />

Because the boot kernel uses this address for the first location of the reset<br />

vector during the boot-load process, avoid placing code at this address.<br />

When using any of the processor’s power-up boot modes, ensure that the<br />

address does not contain a critical instruction. Because the address is not<br />

executed during the booting sequence, place a NOP or IDLE instruction at<br />

this location.<br />

The boot kernel project can be rebuilt from the <strong>VisualDSP++</strong> IDDE. The<br />

comm<strong>and</strong>-line can also be used to rebuild various default boot kernels for<br />

ADSP-2106x/21160 processors.<br />

3-20 <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!