signal (
). Splitter capabilities of the ADSP-219x loader utility support
/MS0
the generation of the required EPROM image files. Refer to the loader's
-romsplitter
Non-bootable memory segments are declared by the
in the Linker Description File (
physical EPROM width (which equals to the EMI port setting). Every
file that belongs to a no-boot project should define a proper memory
.LDF
segment; as in the following example,
MEMORY {
. . .
seg_ext_code {
TYPE(PM ROM) START(0x010000) END(0x017FFF) WIDTH(16) }
. . .
}
The
,
START()
END()
Since the example segment stores 24-bit-wide instructions, the
command defines the logical width of the segment to be 24-bits. The
example assumes no-boot mode (
starting at address
physical width to 16 bits. Due to ADSP-219x EMI packing rules, the first
instruction is stored in the physical 16-bit EPROM location
The 16-bit EPROM address locations between
can be used by an additional read-only data segment as shown below.
MEMORY {
. . .
seg_ext_code {
TYPE(PM ROM) START(0x010000) END(0x017FFF) WIDTH(16) }
seg_ext_data {
TYPE(DM ROM) START(0x010000) END(0x01FFFF) WIDTH(16) }
. . .
}
VisualDSP++ Loader Manual
for 16-Bit Processors
switch (see
on page
.LDF
, and
LENGTH()
. This is why the
0x010000
ADSP-219x DSP Loader/Splitter
3-23) for more information.
). The
command specifies the
WIDTH()
commands expect logical addresses.
) and runs from external memory
000
WIDTH(16)
0x010000
command
TYPE(ROM)
TYPE(PM)
command sets the
.
0x020000
and
0x01FFFF
3-13
Need help?
Do you have a question about the VisualDSP++ 3.5 and is the answer not in the manual?