📄 spinner_21065l.ldf
字号:
// **************************************************************************************/
// * */
// * 21065L SPINNER BOARD LINKER DESCRIPTION FILE */
// * */
// * For use with the 21065L Spinner Evaluation Platform */
// * */
// * (JT - 02/01/99) */
// ************************************************************************************ */
ARCHITECTURE(ADSP-21065L)
SEARCH_DIR( $ADI_DSP\21k\lib )
// The lib060.dlb must come before libc.dlb because libc.dlb has some 21020
// specific code and data
$LIBRARIES = lib060.dlb;
// Libraries from the command line are included in COMMAND_LINE_OBJECTS.
$OBJECTS = $COMMAND_LINE_OBJECTS;
MAP (i2s_loopback_test.map)
MEMORY
{
isr_tabl { TYPE(PM RAM) START(0x00008005) END(0x000080ff) WIDTH(48) }
pm_code { TYPE(PM RAM) START(0x00008100) END(0x00008fff) WIDTH(48) }
pm_data { TYPE(PM RAM) START(0x00009800) END(0x00009fff) WIDTH(32) }
dm_data { TYPE(DM RAM) START(0x0000c000) END(0x0000dfff) WIDTH(32) }
seg_dm_sdram { TYPE(DM RAM) START(0x00020000) END(0x003f7fff) WIDTH(32) }
AD_DA_CTRL { TYPE(DM RAM) START(0x03000030) END(0x03000030) WIDTH(32) }
}
PROCESSOR p0
{
LINK_AGAINST( $COMMAND_LINE_LINK_AGAINST)
OUTPUT( $COMMAND_LINE_OUTPUT_FILE )
SECTIONS
{
// .text output section
isr_tabl
{
INPUT_SECTIONS( $OBJECTS(isr_tbl) $LIBRARIES(isr_tbl))
} >isr_tabl
pm_code
{
INPUT_SECTIONS( $OBJECTS(pm_code) $LIBRARIES(pm_code))
} >pm_code
pm_data
{
INPUT_SECTIONS( $OBJECTS(pm_data) $LIBRARIES(pm_data))
} >pm_data
dm_data
{
INPUT_SECTIONS( $OBJECTS(dm_data dm_I2S) $LIBRARIES(dm_data))
} > dm_data
//---------------------------------
// EXTERNAL MEMORY SEGMENTS
// if you do not want to initialize SRAM area in executable, use SHT_NOBITS
// example sdram SHT_NOBITS
// {
// INPUT_SECTIONS( $OBJECTS(segsdram))
// } > seg_dm_sdram
//--------------------------------
dm_sdram SHT_NOBITS
{
INPUT_SECTIONS( $OBJECTS(dm_delay segsdram))
} > seg_dm_sdram
}
}
//
// ADSP-21065L Memory Map:
// ------------------------------------------------
// Internal memory 0x0000 0000 to 0x0007 ffff
// ------------------------------------------------
// 0x0000 0000 to 0x0000 00ff IOP Regs
// 0x0000 0100 to 0x0000 01ff IOP Regs of processor ID 001
// 0x0000 0200 to 0x0000 02ff IOP Regs of processor ID 002
// 0x0000 0300 to 0x0000 7fff Reserved (unusable)
//
//Block 0 0x0000 8000 to 0x0000 9fff Normal Word (32/48) Addresses
// 0x0000 A000 to 0x0000 Bfff Reserved
//Block 1 0x0000 C000 to 0x0000 Dfff Normal Word (32/48) Addresses
// 0x0000 E000 to 0x0000 ffff (Reserved)
//Block 0 0x0001 0000 to 0x0001 3fff Short Word address space (16-bit)
// 0x0001 4000 to 0x0001 7fff Reserved
//Block 1 0x0001 8000 to 0x0001 bfff Short Word (16) Addresses
//
// 0x0001 C000 to 0x0001 ffff Reserved
//
// ------------------------------------------------
// Multiproc memory 0x0000 0100 to 0x0000 02ff
// ------------------------------------------------
//
// ------------------------------------------------
// External memory 0x0002 0000 to 0x03ff ffff
// ------------------------------------------------
//
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -