请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:LAUNCHXL-F2.8379万D 工具/软件:Code Composer Studio
您好,
这是RFFT_ADC_RT项目的原始F2837xD_FPU_RFFT_ADC_RT_Lnk.cmd文件,此文件需要更改才能在LAUNCXL-F2.8379万D板上运行独立模式?
//#######################################################################
//
文件:F2837xD_FPU_RFFT_ADC_RT_Lnk.cmd
// C2000连接器->高级选项->命令文件预处理->--define
--define RFFT_alignment=1024
#if !defined(RFFT_alignment)
#error define RFFT_alignment under C2000 Linker ->高级选项->命令文件预处理{define内存#0-define
:
/* begin用于"boot to SARAM" bootloader模式*/
#if defined (RAM)
begin :Origin = 0x0万,length = 0x0.0002万
#Elif defined (flash)
begin :原点= 0x8万,长度= 0x0.0002万
#endif
RAMM0 :原点= 0x0.0122万,长度= 0x0002DE
RAMM1 :原点= 0x0.04万,长度= 0x0.04万
RAMD0 :原点= 0x00B000,长度= 0x0.08万
RAMD1 :原点= 0x00B800,长度= 0x0.08万
RAMLS0 :原点= 0x0.8万,长度= 0x0.08万
RAMLS1 :原点= 0x0.88万,长度= 0x0.08万
RAMLS2 :原点= 0x0.9万,长度= 0x0.08万
RAMGS0 :原点= 0x00C000,长度= 0x0.1万
RAMGS1 :原点= 0x00D000,长度= 0x0.1万
RAMGS2 :原点= 0x00E000,长度= 0x0.1万
RAMGS3 :原点= 0x00F000,长度= 0x0.1万
重置 :原点= 0x3FFFC0,长度= 0x0.0002万
FLASHA :原点= 0x8.0002万,长度= 0x001FFE /*片上闪存*/
FLASHC :原点= 0x8.4万,长度= 0x0.2万 /*片上闪存*/
FLASHD :原点= 0x8.6万,长度= 0x0.2万 /*片上闪存*/
FLASHE :原点= 0x8.8万,长度= 0x0.8万 /*片上闪存*/
FLASHF :原始= 0x9万,长度= 0x0.8万 /*片上闪存*/
FLASHG :原始= 0x9.8万,长度= 0x0.8万 /*片上闪存*/
FLASHH :原始= 0x0A0000,长度= 0x0.8万 /*片上闪存*/
FLASHI :原点= 0x0A8000,长度= 0x0.8万 /*片上闪存*/
FLASHJ :原始= 0x0B0000,长度= 0x0.8万 /*片上闪存*/
FLASHK :原点= 0x0B8000,长度= 0x0.2万 /*片上闪存*/
FLASHL :原点= 0x0BA000,长度= 0x0.2万 /*片上闪存*/
FLASHM :原点= 0x0BC000,长度= 0x0.2万 /*片上闪存*/
FLASHN :Origin = 0x0BE000,length = 0x0.2万 /*片上闪存*/
page 1:
boot_rsvd :原点= 0x0.0002万,长度= 0x0.012万 /* M0的一部分,引导ROM将使用此堆栈*/
RAMLS3 :原点= 0x0.98万,长度= 0x0.08万
RAMLS4 :原点= 0x00A000,长度= 0x0.08万
RAMLS5 :原点= 0x00A800,长度= 0x0.08万
RAMGS45 :原点= 0x1万,长度= 0x0.2万
RAMGS67 :原点= 0x1.2万,长度= 0x0.2万
RAMGS89 :原点= 0x1.4万,长度= 0x0.2万
RAMGS1011 :原点= 0x1.6万,长度= 0x002000
RAMGS12 :原点= 0x018000,长度= 0x00GS1000 RAMGS1000
:长度:0x0.1万
:0 原点= 0x01A000,长度= 0x0.1万
RAMGS15 :原点= 0x01B000,长度= 0x0.1万
FLASHB :Origin = 0x8.2万,length = 0x0.2万 /*片上闪存*/
}
节
{
codegot :>开始, 页= 0
#if defined (RAM)
ramfuncs. :> RAMM0, 页面= 0
.text :>> RAMM1 | RAMD0 | RAMD1 | RAMLS0,页面= 0
.cit :> RAMLS1,第= 0页
。销钉 :> RAMLS1,页= 0
.switch :> RAMLS1,页= 0
。econst :> RAMLS4,第= 1页
#Elif defined (flash)
ramfuncs. :负载= FLASHC,
RUN = RAMLS1,
run_start(_RamfuncsRunStart),
load_start(_RamfuncsLoadStart),
load_size (_RamfuncsLoadSize),
页面= 0
.text :> FLASHN,page = 0
.cinit :> FLASHM,页面= 0
。Pinit :> FLASHM,PAGE = 0
.SWITCH :> FLASHM,页面= 0
。econst :> FLASHB,第=1页
#其它
#错误将"RAM"或"FLASH"添加到C2000连接器->高级选项->命令文件预处理->-定义
#endif //RAM/*
测试特定部分*/
RFFTdata1 :> RAMGS45,页面=1,对齐= RFFT_alignment
RFFTdata2 :> RAMGS67,第= 1页
RFFTdata3. :> RAMGS89,第= 1页
RFFTdata4. :> RAMGS1011,第= 1页
FPUmathTables:> RAMGS12,page = 1
重置 :>重置, Page =0,type = DSECT /* not used,*/
.cio :> RAMLS3,页面= 1
.sysmem :> RAMLS3,页面= 1
.stack :> RAMLS4,页面= 1
.ebss :> RAMLS5,第= 1页
。esysmem :> RAMLS4,页面=1
}/*
//===========================================================
//文件结束。
//===========================================================================================================================================
*/
我非常感谢您的时间和努力。
此致,
Amin