📄 adsp-21262.ldf
字号:
ARCHITECTURE(ADSP-21262)
//
// ADSP-21262 Memory Map:
// ------------------------------------------------
// 0x0000 0000 to 0x0003 FFFF IOP Regs
// Block0 0x0004 0000 to 0x0004 3FFF Long word (64) Space (1MB RAM)
// Block0 0x0004 4000 to 0x0005 7FFF Internal Memory (Reserved 5MB)
// Block0 0x0005 8000 to 0x0005 FFFF Long word (64) Space (2MB ROM)
// Block1 0x0006 0000 to 0x0006 3FFF Long word (64) Space (1MB RAM)
// Block1 0x0006 4000 to 0x0007 7FFF Internal Memory (Reserved 5MB)
// Block1 0x0007 8000 to 0x0007 FFFF Long word (64) Space (2MB ROM)
// Block0 0x0008 0000 to 0x0008 7FFF Normal word (32) Space (1MB RAM)
// Block0 0x0008 8000 to 0x000A FFFF Internal Memory (Reserved 5MB)
// Block0 0x000B 0000 to 0x000B FFFF Normal word (32) Space (2MB ROM)
// ------------------------------------------------
// 0x000A 0000 to 0x000A AAAA 48-bit addresses
// ------------------------------------------------
// Block1 0x000C 0000 to 0x000C 7FFF Normal word (32) Space (1MB RAM)
// Block1 0x000C 8000 to 0x000E FFFF Internal Memory (Reserved 5MB)
// Block1 0x000F 0000 to 0x000F FFFF Normal word (32) Space (2MB ROM)
// ------------------------------------------------
// 0x000E 0000 to 0x000E AAAA 48-bit addresses
// ------------------------------------------------
// Block0 0x0010 0000 to 0x0010 FFFF Short word (16) Space (1MB RAM)
// Block0 0x0011 0000 to 0x0015 FFFF Internal Memory (Reserved 5MB)
// Block0 0x0011 0000 to 0x0015 FFFF Internal Memory (Reserved 5MB)
// Block0 0x0016 0000 to 0x0017 FFFF Short word (16) Space (2MB ROM)
// Block1 0x0018 0000 to 0x0018 FFFF Short word (16) Space (1MB RAM)
// Block1 0x0019 0000 to 0x001D FFFF Internal Memory (Reserved 5MB)
// Block1 0x001E 0000 to 0x001F FFFF Short word (16) Space (2MB ROM)
// ------------------------------------------------
// External memory 0x0100 0000 to 0x02FF FFFF
// ------------------------------------------------
SEARCH_DIR( $ADI_DSP\212xx\lib )
$OBJECTS = $COMMAND_LINE_OBJECTS ;
MEMORY
{
seg_dm64 { TYPE(DM RAM) START(0x00062000) END(0x00063fff) WIDTH(64) }
seg_rth { TYPE(PM RAM) START(0x00080000) END(0x000800ff) WIDTH(48) }
seg_pmco { TYPE(PM RAM) START(0x00080100) END(0x000803ff) WIDTH(48) }
seg_pmda { TYPE(DM RAM) START(0x00080600) END(0x00083fff) WIDTH(32) }
seg_pmrd { TYPE(DM RAM) START(0x00084000) END(0x00087fff) WIDTH(32) }
seg_dmda { TYPE(DM RAM) START(0x000c0000) END(0x000c0fff) WIDTH(32) }
seg_dmrd { TYPE(DM RAM) START(0x000c1000) END(0x000c3fff) WIDTH(32) }}// End MEMORY
PROCESSOR p0
{
LINK_AGAINST( $COMMAND_LINE_LINK_AGAINST) // Other object files to link against.
OUTPUT( $COMMAND_LINE_OUTPUT_FILE ) // Resulting executable file name.
SECTIONS
{
// Map the sections specified in the program files to sections declared in
// MEMORY and use these sections to create the object file for processor p0.
seg_rth
{
INPUT_SECTIONS( $OBJECTS(seg_rth))
} >seg_rth
seg_pmco
{
INPUT_SECTIONS( $OBJECTS(seg_pmco))
} >seg_pmco
seg_pmda
{
INPUT_SECTIONS( $OBJECTS(seg_pmda))
} >seg_pmda
seg_pmrd
{
INPUT_SECTIONS( $OBJECTS(seg_pmrd))
} >seg_pmrd
seg_dmda
{
INPUT_SECTIONS( $OBJECTS(seg_dmda))
} >seg_dmda
seg_dm64
{
INPUT_SECTIONS( $OBJECTS(seg_dm64))
} >seg_dm64
seg_dmrd
{
INPUT_SECTIONS( $OBJECTS(seg_dmrd))
} >seg_dmrd
}// End SECTIONS
} // End p0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -