工具/软件:Code Composer Studio
你好
链接 OMAPL138开发板 lcdkOmopl138的可用 USB 驱动程序时出现以下错误。
===========================================================================================================================
.."../OMAPL138.cmd"、第55行:错误#10099-D:程序将无法放入可用存储器中、或者该段包含需要无法为此段生成的 trampoline 的调用站点。 ".bss"大小为0x9650c 时、运行定位失败。 可用存储器范围:
SHRAM 大小:0x20000 未使用:0xf538 最大孔:0xf538
====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
我已为项目添加了.cmd 文件、请让我帮助解决该问题。我也为项目进行了优化、但错误仍然相同。
我已为项目附加了.cmd 文件、请让我帮助解决此问题。
====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
/ /
/* OMAPL138.cmd */
// 版权所有(c) 2010 Texas Instruments Incorporated */
/* 作者:Rafael de Souza */
/* *//
/* 说明:此文件是示例链接器命令文件,可以 是*/
/* 用于链接使用 C 编译器构建的程序和 */
/* 在 OMAPL138上运行生成的.out 文件 */
/* 设备。 将其用作指南。 您将需要*/
/* 更改内存布局以匹配您的特定 */
/* 目标系统。 您可能需要更改分配 */
/* 方案,根据程序的大小而定。 *
/* *//
/* 用法: 下面的映射包含每个内核的本地存储 器*/
/* 使用链接器选项--define=dsp_core=n */
/* 其中 n 定义使用的内核:DSP (n=1)或 ARM (n=0) */
/* *//
/ /
存储器
{
#ifdef DSP_CORE /* DSP 专用内存区域*/
DSPL2ROM o = 0x00700000 l = 0x00100000 // 1MB L2 DSP 本地 ROM */
DSPL2RAM o = 0x00800000 l = 0x00040000 // 256KB L2 DSP 本地 RAM */
DSPL1PRAM o = 0x00E00000 l = 0x00008000 // 32kB L1 DSP 本地程序 RAM *
DSPL1DRAM o = 0x00F00000 l = 0x00008000 // 32kB L1 DSP 本地数据 RAM *
#endif
SHDSPL2ROM o = 0x11700000 l = 0x00100000 // 1MB L2共享内部 ROM */
SHDSPL2RAM o = 0x11800000 l = 0x00040000 // 256KB L2共享内部 RAM */
SHDSPL1PRAM o = 0x11E00000 l = 0x00008000 // 32kB L1共享内部程序 RAM *
SHDSPL1DRAM o = 0x11F00000 l = 0x00008000 // 32kB L1共享内部数据 RAM *
EMIFACS0 o = 0x40000000 l = 0x20000000 // 512MB SDRAM 数据(CS0)*/
EMIFACS2 o = 0x60000000 l = 0x02000000 // 32MB 异步数据(CS2)*/
EMIFACS3 o = 0x62000000 l = 0x02000000 /* 32MB 异步数据(CS3)*/
EMIFACS4 o = 0x64000000 l = 0x02000000 /* 32MB 异步数据(CS4)*/
EMIFACS5 o = 0x66000000 l = 0x02000000 // 32MB 异步数据(CS5)*/
SHRAM o = 0x8000000 l = 0x00020000 // 128KB 共享 RAM */
DDR2 o = 0xC0000000 l = 0x20000000 // 512MB DDR2数据*/
#ifndef DSP_CORE /* ARM 专用存储器区域*/
ARMROM o = 0xFFFD0000 l = 0x00010000 // 64KB ARM 本地 ROM *
ARMRAM o = 0xFFFFFF0000 l = 0x00002000 // 8kB ARM 本地 RAM *
#endif
}
部分
{
.text > SHRAM
.stack > SHRAM
.bss > SHRAM
.cio > SHRAM
.const > SHRAM
.data > SHRAM
.switch > SHRAM
.sysmem > SHRAM
.far > SHRAM
.args > SHRAM
.ppdinfo > SHRAM
.ppdata > SHRAM
/* TI-ABI 或 COFF 部分*/
.pinit > SHRAM
.cinit > SHRAM
/* EABI SECTIONS *
.binit > SHRAM
.init_array > SHRAM
.neardata > SHRAM
.fardata > SHRAM
.rodata > SHRAM
.c6xabi.exidx > SHRAM
.c6xabi.extab > SHRAM
}
============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
提前感谢
此致
Shubham