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.

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

Rebuilding Boot Kernels<br />

To rebuild the PROM boot kernel for ADSP-21065L processors, use<br />

these comm<strong>and</strong>s:<br />

easm21k -21065L my_prom.asm<br />

or<br />

easm21k -proc ADSP-21065L my_prom.asm<br />

linker -T 065L_ldr.ldf my_prom.doj<br />

To rebuild the PROM boot kernel for ADSP-21160 processors, use these<br />

comm<strong>and</strong>s.<br />

easm21k -21160 my_prom.asm<br />

or<br />

easm21k -proc ADSP-21160 my_prom.asm<br />

linker -T 160_ldr.ldf my_prom.doj<br />

ADSP-2106x/21160 Interrupt Vector Table<br />

If an ADSP-2106x/21160 SHARC processor is booted from an external<br />

source (EPROM, host, or another SHARC processor), the interrupt vector<br />

table is located in internal memory. If, however, the processor is not<br />

booted <strong>and</strong> executes from external memory, the vector table must be<br />

located in external memory.<br />

The IIVT bit of the SYSCON control register can be used to override the<br />

boot mode in determining where the interrupt vector table is located. If<br />

the processor is not booted (no-boot mode), setting IIVT to 1 selects an<br />

internal vector table, <strong>and</strong> setting IIVT to 0 selects an external vector table.<br />

If the processor is booted from an external source (any mode other than<br />

no-boot mode), IIVT has no effect. The IIVT default initialization value<br />

is 0.<br />

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