Analog Devices VisualDSP++ 3.5 Manual page 103

Loader manual for 16-bit processors
Hide thumbs Also See for VisualDSP++ 3.5:
Table of Contents

Advertisement

Table 3-4. EPROM Image With No-boot Data
Address range
0x000000–0x009FFF
0x00A000–0x00AFFF
0x00B000–0x00FFFF
divided by 2 to obtain the corresponding logical address. The first alias
window of
seg_ext_data
; this results in the logical range
0x02 AFFF
Similarly, the addresses of segment
dividing the physical addresses by 4. For example, the alias window
between
0x04 B000
addresses
0x01 2C00
The corresponding .
MEMORY {
. . .
seg_int_code {
TYPE(PM RAM) START(0x000000) END(0x000000) WIDTH(24) }
seg_int_data {
TYPE(DM RAM) START(0x008000) END(0x009FFF) WIDTH(16) }
seg_ext_code {
TYPE(PM ROM) START(0x012C00) END(0x013FFF) WIDTH(8)
seg_ext_data {
TYPE(DM ROM) START(0x015000) END(0x0157FF) WIDTH(8)
...
}
By default, the
the logical addresses accordingly. The address aliasing, which this example
takes advantage of, can be corrected if the loader is invoked with the
VisualDSP++ Loader Manual
for 16-Bit Processors
Purpose
Boot stream
seg_ext_data
seg_ext_code
that can accessed properly is range
and
0x04 FFFF
to
0x01 3FFF
file would include the following.
LDF
emits true EPROM addresses by multiplying
elfloader
ADSP-219x DSP Loader/Splitter
(External read-only data)
(External program)
0x01 5000
can be calculated by
seg_ext_code
can be used, resulting in the logical
.
to
0x02 A000
to
.
0x01 57FF
}
}
3-17

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the VisualDSP++ 3.5 and is the answer not in the manual?

Subscribe to Our Youtube Channel

Related Products for Analog Devices VisualDSP++ 3.5

Table of Contents