⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adsp-21262-ezkit.ldf

📁 ADI 公司的DSP ADSP21262 EZ-KIT LITE开发板的全部源代码
💻 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
//   ------------------------------------------------

// This architecture file allocates:
//         Internal 256 words of run-time header in memory block 0
//                  512 words of PM code space in memory block 0
//                  256 words of 48-bit PM data space in memory block 0
//                  256 words of 32-bit PM data space in memory block 0
//                  256 words of 16-bit PM data space in memory block 0
//                   6K words of 64-bit PM data space in memory block 0
//                  256 words of 48-bit DM data space in memory block 1
//                  11K words of Normal-Word DM data space in memory block 1
//                   32 words of Long-Word DM64 data space in memory block 1
//                  224 words of Long-Word DATA64 data space in memory block 1
//                   7K words of Short-Word DM data space in memory block 1
//         External  1K words of 32-bit data space in 8-bit external memory
//                   1K words of 48-bit data space in 8-bit external memory

SEARCH_DIR( $ADI_DSP\212xx\lib )

// Libraries from the command line are included in COMMAND_LINE_OBJECTS.
$OBJECTS = $COMMAND_LINE_OBJECTS;

MEMORY
{
        seg_rth  { TYPE(PM RAM) START(0x00080000) END(0x000800ff) WIDTH(48)   }
        seg_pmco { TYPE(PM RAM) START(0x00080100) END(0x000803ff) WIDTH(48)   }
        seg_pm40 { TYPE(PM RAM) START(0x00080400) END(0x000804ff) WIDTH(48)   }
        seg_pm32 { TYPE(PM RAM) START(0x00080c00) END(0x00080cff) WIDTH(32)   }
        seg_pm16 { TYPE(PM RAM) START(0x00101a00) END(0x00101aff) WIDTH(16)   }
        seg_pm64 { TYPE(PM RAM) START(0x000406c0) END(0x00041fff) WIDTH(64)   }

        //block1
        seg_dm40 { TYPE(DM RAM) START(0x000c0000) END(0x000c01ff) WIDTH(48)   }
        seg_dm32 { TYPE(DM RAM) START(0x000c0400) END(0x000c2fff) WIDTH(32)   }
        seg_dm64 { TYPE(DM RAM) START(0x00061800) END(0x0006181f) WIDTH(64)   }
        seg_6464 { TYPE(DATA64 RAM) START(0x00061820) END(0x000618ff) WIDTH(64)   }
        seg_dm16 { TYPE(DM RAM) START(0x00186400) END(0x00187fff) WIDTH(16)   }

        //external
        seg_extpm8  { TYPE(PM RAM DMAONLY) WIDTH(8) START(0x1200400) LENGTH(0x3FF)   }
        seg_ext8   { TYPE(DM RAM DMAONLY) WIDTH(8)  START(0x1200000) LENGTH(0x3FF)   }

}


PROCESSOR p0
{
    LINK_AGAINST( $COMMAND_LINE_LINK_AGAINST)
    OUTPUT( $COMMAND_LINE_OUTPUT_FILE )

    SECTIONS
    {

        seg_rth
        {
            INPUT_SECTIONS( $OBJECTS(seg_rth))

        } >seg_rth

        seg_pmco
        {
            INPUT_SECTIONS( $OBJECTS(seg_pmco))
        } >seg_pmco

        seg_pm40
        {
            INPUT_SECTIONS( $OBJECTS(seg_pm40))
        } >seg_pm40

        seg_pm32
        {
            INPUT_SECTIONS( $OBJECTS(seg_pm32))
        } >seg_pm32

        seg_pm16
        {
            INPUT_SECTIONS( $OBJECTS(seg_pm16))
        } >seg_pm16

        seg_pm64
        {
            INPUT_SECTIONS( $OBJECTS(seg_pm64))
        } >seg_pm64

        seg_dm32
        {
            INPUT_SECTIONS( $OBJECTS(seg_dm32))
        } > seg_dm32

        seg_dm40
        {
            INPUT_SECTIONS( $OBJECTS(seg_dm40))
        } > seg_dm40

        seg_dm64
        {
            INPUT_SECTIONS( $OBJECTS(seg_dm64))
        } > seg_dm64

        seg_6464
        {
            INPUT_SECTIONS( $OBJECTS(seg_6464))
        } > seg_6464

        seg_dm16
        {
            INPUT_SECTIONS( $OBJECTS(seg_dm16))
        } > seg_dm16

        seg_ext8
        {
            INPUT_SECTIONS( $OBJECTS(seg_ext8))
            PACKING(5   B0 B0 B0 B4 B5
                        B0 B0 B0 B3 B0
                        B0 B0 B0 B2 B0
                        B0 B0 B0 B1 B0)
        } > seg_ext8

        seg_extpm8
        {
            INPUT_SECTIONS( $OBJECTS(seg_extpm8))
            PACKING (6   B0 B0 B0 B6 B0 B0
                         B0 B0 B0 B5 B0 B0
                         B0 B0 B0 B4 B0 B0
                         B0 B0 B0 B3 B0 B0
                         B0 B0 B0 B2 B0 B0
                         B0 B0 B0 B1 B0 B0)
        } > seg_extpm8
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -