/*
* Copyright 2008 by Spectrum Digital Incorporated.
* All rights reserved. Property of Spectrum Digital Incorporated.
*/
/*
* Linker command file
*
*/
-stack 0x00001000 /* Stack Size */
-heap 0x00001000 /* Heap Size */
MEMORY
{
VECS: o = 0x11800800 l = 0x00000400 //中断入口地址,长度F00
DSPL2ROM: o = 0x00700000 l = 0x000FFFFF
DSPL2RAM: o = 0x11800d00 l = 0x0003f000 //256K
DSPL1PRAM: o = 0x00E00000 l = 0x00008000 //32K
DSPL1DRAM: o = 0x00F00000 l = 0x00008000 //32K
// DSPL2RAM2: o = 0x11800d00 l = 0x00040000 //256K
// DSPL1PRAM2: o = 0x11E00000 l = 0x00008000 //32K
// DSPL1DRAM2: o = 0x11F00000 l = 0x00008000 //32K
SHAREDRAM: o = 0x80000F00 l = 0x0001F100 //SHARE RAM, 共128K
SDRAM: o = 0xC0000000 l = 0x01000000 //EMIFB SDRAM, 16M
}
SECTIONS
{ ".vectors" > VECS //中断跳转服务器程序的入口地址数据
.bss > DSPL2RAM //通常为未初始化变量预留的空间
.cinit > DSPL2RAM //初始化的全局变量和静态变量表
.cio > DSPL2RAM
.const > DSPL2RAM // 初始化的全局和静态的const变量和字符串常量
.stack > DSPL2RAM //系统堆栈,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果
.sysmem > DSPL2RAM //程序中的malloc 、calloc、和realoc 函数动态分配
.text > DSPL2RAM //通常含有可执行代码
.switch > DSPL2RAM //switch语句产生的表
.far > DSPL2RAM
.calcbuffer > DSPL2RAM
.compxbuf > DSPL2RAM
.bufs > SHAREDRAM
.buffer > SDRAM
.buffertemp > SDRAM
.compxbuffer> SDRAM
}
DSP6747的CMD文件配置如上,现在想配置L2为256K cache,cmd文件怎么配置啊?
user5116985:
回复 Shine:
请问只需要这一个函数么?现在我的代码大概是1.配置引脚复用 2.初始化锁相环 3.配置电源 4.配置外设 那么这个配置L2cache应该在哪个函数调用呢?感觉调用位置不同,cache寄存器状态好像不一样