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.

[参考译文] TMS320F28377S:链接不同的 cmd 文件显示以下错误

Guru**** 2448780 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/973122/tms320f28377s-linking-of-a-different-cmd-file-shows-below-error

器件型号:TMS320F28377S

指定 ISA 修订版本"C28FPU32"、它与之前文件或命令行上指定的 ISA 修订版本"C2700"不兼容:文件"C:/ti/ccsv8/tools/compiler/ti-cgt-c2000_18.1.1.LTS/lib/rts2800_fpu32.lib "指定 ISA 修订版本"C28FPU32"、它与之前指定的 ISA 修订版本"C2700"不兼容

我想使用 fpu32支持和链接的 fpu32库、但在包含以下 cm 文件后会显示错误。 您能告诉我哪个 cms=d 文件部分指定 ISA 修订版吗:

存储器

第0页:/* 程序内存*/

     /*内存(RAM/FLASH)块可移动到 Page1进行数据分配*/

     /* begin 用于"引导至闪存"引导加载程序模式 */

  开始      :origin = 0x080000、length = 0x000002

  RAMM0      :origin = 0x000122、length = 0x0002DE

  RAMD0      :origin = 0x00B000、length = 0x000800

  RAMLS0      :origin = 0x008000、length = 0x000800

  RAMLS1      :origin = 0x008800,length = 0x000800

  RAMLS2   :origin = 0x009000,length = 0x000800

  RAMLS3   :origin = 0x009800,length = 0x000800

  RAMLS4   :origin = 0x00A000,length = 0x000800

  RAMGS14  :origin = 0x01A000,length = 0x001000

  RAMGS15  :origin = 0x01B000,length = 0x001000

  复位      :origin = 0x3FFFC0,length = 0x000002

  /*闪存扇区*/

  FLASHA      :origin = 0x080002、length = 0x001FFE //片上闪存*/

  FLASHB      :origin = 0x082000、length = 0x002000 //片上闪存*/

  FLASHC      :origin = 0x084000、length = 0x002000 //片上闪存*/

  FLASHD      :origin = 0x086000、length = 0x002000 //片上闪存*/

  FLASHE      :origin = 0x088000、length = 0x008000 //片上闪存*/

  FLASHF      :origin = 0x090000、length = 0x008000 //片上闪存*/

  FLASHG      :origin = 0x098000、length = 0x008000 //片上闪存*/

  FLASHH      :origin = 0x0A0000、length = 0x008000 //片上闪存*/

  FLASHI      :origin = 0x0A8000,length = 0x008000 //片上闪存*/

  FLASHJ      :origin = 0x0B0000、length = 0x008000 //片上闪存*/

  FLASHK      :origin = 0x0B8000,length = 0x002000 //片上闪存*/

  FLASHL      :origin = 0x0BA000、length = 0x002000 //片上闪存*/

  FLASHM      :origin = 0x0BC000、length = 0x002000 //片上闪存*/

  FLASHN      :origin = 0x0BE000、length = 0x002000 //片上闪存*/

  FLASHO      :origin = 0x0C0000、length = 0x002000 //片上闪存*/

  FLASHP      :origin = 0x0C2000,length = 0x002000 //片上闪存*/

  FLASHQ      :origin = 0x0C4000,length = 0x002000 //片上闪存*/

  FLASHR      :origin = 0x0C6000,length = 0x002000 //片上闪存*/

  FLASHS      :origin = 0x0C8000,length = 0x008000 //片上闪存*/

  FLASHT      :origin = 0x0D0000、length = 0x008000 //片上闪存*/

  FLASHU      :origin = 0x0D8000,length = 0x008000 //片上闪存*/

  FLASHV      :origin = 0x0E0000,length = 0x008000 //片上闪存*/

  FLASHW      :origin = 0x0E8000,length = 0x008000 //片上闪存*/

  FLASHX      :origin = 0x0F0000,length = 0x008000 //片上闪存*/

  闪耀      :origin = 0x0F8000,length = 0x002000 //片上闪存*/

  FLASHZ      :origin = 0x0FA000、length = 0x002000 //片上闪存*/

  FLASHAA      :origin = 0x0FC000、length = 0x002000 //片上闪存*/

  FLASHAB      :origin = 0x0FE000、length = 0x002000 //片上闪存*/

第1页:/*数据存储器*/

     /*内存(RAM/FLASH)块可移动到 PAGE0进行程序分配*/

  BOOT_RSVD   :origin = 0x000002,length = 0x000120  // M0的一部分,引导 ROM 将此用于栈*/

  RAMM1      :origin = 0x000400、length = 0x000400  //片上 RAM 块 M1 *

  RAMD1      :origin = 0x00B800,length = 0x000800

  RAMLS5   :origin = 0x00A800,length = 0x000800

  RAMGS0   :origin = 0x00C000、length = 0x001000

  RAMGS1   :origin = 0x00D000、length = 0x001000

  RAMGS2   :origin = 0x00E000、length = 0x001000

  RAMGS3   :origin = 0x00F000、length = 0x001000

  RAMGS4   :origin = 0x010000,length = 0x001000

  RAMGS5   :origin = 0x011000,length = 0x001000

  RAMGS6   :origin = 0x012000,length = 0x001000

  RAMGS7   :origin = 0x013000,length = 0x001000

  RAMGS8   :origin = 0x014000,length = 0x001000

  RAMGS9   :origin = 0x015000,length = 0x001000

  RAMGS10  :origin = 0x016000,length = 0x001000

  RAMGS11  :origin = 0x017000,length = 0x001000

  RAMGS12  :origin = 0x018000,length = 0x001000

  RAMGS13  :origin = 0x019000,length = 0x001000

部分

  /*分配计划领域:*/

  .cinit        :> FLASHB   PAGE = 0,ALIGN (4)

  .pinit        :> FLASHB、  PAGE = 0、ALIGN (4)

  .text        :>> FLASHB | FLASHC | FLASHD | FLASHE   PAGE = 0,ALIGN (4)

  codestart      :>开始   页= 0、align (4)

#ifdef __TI_Compiler_version__

  #if __TI_Compiler_version__>=15009000

  .TI.ramfunc:{}负载= FLASHD,

             RUN = RAMLS0 | RAMLS1 | RAMLS2 | RAMLS3、

             load_start (_RamfuncsLoadStart)、

             load_size (_RamfuncsLoadSize)、

             load_end (_RamfuncsLoadEnd)、

             run_start (_RamfuncsRunStart)、

             run_size (_RamfuncsRunSize)、

             run_end (_RamfuncsRunEnd)、

             PAGE = 0、ALIGN (4)

  其他

  ramfuncs       :LOAD = FLASHD,

             RUN = RAMLS0 | RAMLS1 | RAMLS2 | RAMLS3、

             load_start (_RamfuncsLoadStart)、

             load_size (_RamfuncsLoadSize)、

             load_end (_RamfuncsLoadEnd)、

             run_start (_RamfuncsRunStart)、

             run_size (_RamfuncsRunSize)、

             run_end (_RamfuncsRunEnd)、

             PAGE = 0、ALIGN (4)

  #endif

#endif

  /*分配未初始化的数据段:*/

  堆栈        :> RAMM1    PAGE = 1.

  ebss        :>> RAMLS5 | RAMGS0 | RAMGS1   PAGE = 1.

  等斯梅姆       :> RAMLS5   PAGE = 1.

  /*初始化段进入闪存*/

  .econst       :>> FLASHF | FLASHG | FLASHH   PAGE = 0,ALIGN (4)

  切换       :> FLASHB   PAGE = 0,ALIGN (4)

  复位        :>重置,  页= 0,类型= DSECT /*未使用,*/

  

/*

//============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

//文件结束。

//============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

*

F2837xS_Headers_nonBIOS.cmd

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

    您好 Needigya、

    您还可以共享用于编译的编译标记吗?

    此致、

    Veena

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

    您好 Needigya、

    您是否能够解决该问题。 如果不是、请共享用于编译的编译标志。 它将在 Project properties->Build->C2000 Compiler 中提供。

    此致、

    Veena

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

    您好!

    由于我们在过去几周没有收到您的消息、我们假设问题已经解决。 我将此主题标记为已解决。 如果问题未解决、请拒绝该解决方案并回复该主题。

    此致、

    Veena