Booting ADSP-21065L from EPROM

Started by jcarlosmor January 7, 2005


I would like to know if there is some procedure for booting an ADSP-
21065L without using the default boot-kernel included in VisualDSP++.
I do not have an evaluation board. I made my own PCB card with RAM,
EPROM, codec, and the DSP. However, the 21065L loader is very fancy
with a lot of options and initialization code. I would like to only
boot load -say 100 words- and begin excuting instructions. Is there
any way to create a boot file from a simple .asm program without
passing the .LDF process?

Thank you very much for any help in advance.



Hi,

--- jcarlosmor <> wrote:

> I would like to know if there is some procedure for
> booting an ADSP-
> 21065L without using the default boot-kernel
> included in VisualDSP++.
> I do not have an evaluation board. I made my own PCB
> card with RAM,
> EPROM, codec, and the DSP. However, the 21065L
> loader is very fancy
> with a lot of options and initialization code. I
> would like to only
> boot load -say 100 words- and begin excuting
> instructions.

The loading of 256 instructions is ON the chip itself.
You can't get rid of it. This is the means for the DSp
to load the initial data, in order to continue reading
the rest of the program from the EPROM into internal
SRAM, for execution.

> Is there
> any way to create a boot file from a simple .asm
> program without
> passing the .LDF process?

The .LDF is a Linker Description File, which serves to
map the object code into sections of the memory,
internal (SRAM) or external (SDRAM, for example), and
PM, or DM. You need one for the liker to work!!!

What you need is to generate your project as a "DSP
Loader File". When you do this, you get a .LDR file,
which is nothing but an Intel Hex file which holds the
information for booting the DSP from an external ROM,
an EPROM in your case. You just burn the EPROM with
that file, and your DSP will boot from it, without you
doing anything with boot kernels.

It is worh saying that the first 256 instructions in
your LDR will be the boot kernel, the instructions
which will tell the DSP how to continue loadin the
rest of the program from the EPROM.

>
> Thank you very much for any help in advance.

I hope this helps,

=====

Jaime Andr Aranguren Cardona
__________________________________