This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/LUNCHXL-F2.8379万D:.cmd文件准备

Guru**** 2553360 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/631905/ccs-launchxl-f28379d-cmd-file-preparation

部件号: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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Amin

    它似乎同时具有RAM和闪存定义。 将生成配置更改为闪存生成,然后尝试编译代码。

    此致,
    Manoj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Manjo:

    请给我更多的细节。
    我非常感谢您的时间和努力。
    谢谢你。

    此致,
    Amin