?? f2808_ezdsp_ram_lnk.cmd
字號:
/*
// TI File $Revision:: 1 $
//###########################################################################
//
// FILE: F280x_RAM_lnk.cmd
//
// TITLE: Linker Command File For 280x examples that run out of RAM
//
// This ONLY includes SARAM that is not secure on the 2808 device.
// This was done so all of these examples would run on
// a 2808 eZdsp "out of the box".
//
// What this means is in most cases you will want to move to
// another memory map file which has more memory defined.
//
//###########################################################################
//
// Ver | dd mmm yyyy | Who | Description of changes
// =====|=============|======|===============================================
// 1.00| 11 Sep 2003 | L.H. |
// -----|-------------|------|-----------------------------------------------
//###########################################################################
*/
/* ======================================================
// For Code Composer Studio V2.2 and later
// ---------------------------------------
// In addition to this memory linker command file,
// add the header linker command file directly to the project.
// The header linker command file is required to link the
// peripheral structures to the proper locations within
// the memory map.
//
// The header linker files are found in <base>\DSP280x_Headers\cmd
//
// For BIOS applications add: DSP280x_Headers_BIOS.cmd
// For nonBIOS applications add: DSP280x_Headers_nonBIOS.cmd
========================================================= */
/* ======================================================
// For Code Composer Studio prior to V2.2
// --------------------------------------
// 1) Use one of the following -l statements to include the
// header linker command file in the project. The header linker
// file is required to link the peripheral structures to the proper
// locations within the memory map */
/* Uncomment this line to include file only for non-BIOS applications */
/* -l DSP280x_Headers_nonBIOS.cmd */
/* Uncomment this line to include file only for BIOS applications */
/* -l DSP280x_Headers_BIOS.cmd */
/* 2) In your project add the path to <base>\DSP280x_headers\cmd to the
library search path under project->build options, linker tab,
library search path (-i).
/*========================================================= */
MEMORY
{
PAGE 0 :
/* For this example, H0 is split between PAGE 0 and PAGE 1 */
/* BEGIN is used for the "boot to SARAM" bootloader mode */
BEGIN : origin = 0x000000, length = 0x000002
RAMM0 : origin = 0x000002, length = 0x0003FE
PRAML0L1 : origin = 0x3F8000, length = 0x002000
BOOTROM : origin = 0x3FF000, length = 0x000FC0
RESET : origin = 0x3FFFC0, length = 0x000002
PAGE 1 :
/* For this example, H0 is split between PAGE 0 and PAGE 1 */
RAMM1 : origin = 0x000400, length = 0x000400
DRAMH0 : origin = 0x3FA000, length = 0x001000
DLOG_H0 : origin = 0x3FB000, length = 0x001000
}
SECTIONS
{
/* Setup for "boot to SARAM" mode:
The codestart section (found in DSP28_CodeStartBranch.asm)
re-directs execution to the start of user code. */
codestart : > BEGIN, PAGE = 0
ramfuncs : > RAMM0, PAGE = 0
.text : > PRAML0L1, PAGE = 0
.cinit : > PRAML0L1, PAGE = 0
.pinit : > PRAML0L1, PAGE = 0
.switch : > PRAML0L1, PAGE = 0
.reset : > RESET, PAGE = 0, TYPE = DSECT /* not used, */
.stack : > RAMM1, PAGE = 1
.ebss : > DRAMH0, PAGE = 1
.econst : > DRAMH0, PAGE = 1
.esysmem : > DRAMH0, PAGE = 1
DLOG : > DLOG_H0, PAGE = 1
/*==========================================================*/
/* Tables for IQ math functions: */
/*==========================================================*/
IQmathTables : load = BOOTROM, type = NOLOAD, PAGE = 0
/*==========================================================*/
/* IQ math functions: */
/*==========================================================*/
IQmath : load = PRAML0L1, PAGE = 0
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -