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/F28M35H52C:对象"Z1_CSM_rsvd"和"z2secvalues"?的放置失败

Guru**** 2553450 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/583763/ccs-f28m35h52c-placement-fails-for-object-z1_csm_rsvd-and-z2secvalues

部件号:F28M35H52C
主题:controlSUITE中讨论的其他部件

工具/软件:Code Composer Studio

 我正在使用F28M35H52C1设备。  我使用的CCS版本是4.2 .5。 当我为具有RAM配置的ARM导入闪存项目时,我可以构建并调试程序。 但如果我使用的是闪存配置,则会出现一些内存错误。 当DCSM_Z1_secvalues.asm和 DCSM_Z2_secvalues.asm包含在项目中时,错误如下。  

对象".Z1_CSM_rsvd",大小0xc (第0页)的放置失败。 可用范围:CSM_RSVD_Z1,大小:0xC,未用:0xC,最大孔:0xC。

对象".z2secvalues",大小0x24 (第0页)的放置失败。 可用范围:CSM_ECSL_Z2,大小:0x24,未用:0x24,最大孔:0x24。

当 DCSM_Z1_secvalues.asm和 DCSM_Z2_secvalues.asm未包含在项目中时,可以重建项目而不会出错,但当我将.out下载到闪存时,错误如下。  

Cortex_M3_0:加载器:程序的一个或多个部分落入不可写入的内存区域。  这些区域实际上不会写入目标。  检查链接器配置和/或内存映射。

在调试模式下连接我的CCS时。 那一次我尝试擦除闪存。 但我遇到了这样一个错误:

目标未连接或不支持当前闪存操作。

我使用 了F28M35H52C1_m3/cmd 文件。 但即使我使用 了F28M35x_generic_M3_flash.cmd文件,错误消息也是一样的。 当我使用6.2 .0的CCS时, 错误信息是相同的。  

您知道如何解决此错误吗????

提前感谢  

庆阳

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

    我使用的CCS版本是4.2。5。

    这是CCS的一个非常旧的版本。  您可能还使用了旧版本的编译器。  

    [报价用户="user492.9395万"]

    对象".Z1_CSM_rsvd",大小0xc (第0页)的放置失败。 可用范围:CSM_RSVD_Z1,大小:0xC,未用:0xC,最大孔:0xC。

    对象".z2secvalues",大小0x24 (第0页)的放置失败。 可用范围:CSM_ECSL_Z2,大小:0x24,未用:0x24,最大孔:0x24。

    [/引述]

    我有一个模糊的链接器中的错误记忆,它会错误地发出类似这样的错误消息。  我现在找不到任何记录。  但是,由于您使用的是此类旧工具,请考虑升级到最新版本。  虽然我不能保证这会解决您的问题,但我认为您的机会是好的。

    谢谢,此致,

    -George

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

    非常感谢您的建议。 但是,即使我使用的是6.2 .5版本,错误信息仍然存在。 您能否尝试查找 模糊的内存设置来解决错误,非常感谢!

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

    要了解发生了什么,我需要重现它。 由于这是一个链接器问题,因此最简单的方法是提交整个项目。  请 存档您的项目,并将生成的.zip文件附加到下一篇文章中。

    谢谢,此致,

    -George

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

    我已提交我的项目。 你能尽快给我一些建议吗?  

    谢谢,此致,

    -Qingyange2e.ti.com/.../demo.zip

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

    感谢您提交项目。  很遗憾,我无法重现这些错误...

    [报价用户="user492.9395万"]

    对象".Z1_CSM_rsvd",大小0xc (第0页)的放置失败。 可用范围:CSM_RSVD_Z1,大小:0xC,未用:0xC,最大孔:0xC。

    对象".z2secvalues",大小0x24 (第0页)的放置失败。 可用范围:CSM_ECSL_Z2,大小:0x24,未用:0x24,最大孔:0x24。

    [/引述]

    我仔细匹配了构建的每个细节。  编译器版本,controlSUITE版本等 。祝您好运。  我遇到了一些不同的错误。  

    警告:创建不带节规范的输出节"ramfuncs"
    
    
    >>编译失败
    makefile:139:未
    定义目标'etup m3.out'的配方失败 第一参考
    符号 在文件中
    ------------------- --------
    RamfuncsLoadSize ./setup_m3.obj
    RamfuncsLoadStart ./setup_m3.obj
    RamfuncsRunStart ./setup_m3.obj 

    我可以解释为什么会出现这些错误。  但我认为这没有帮助。  我们需要确定为什么会出现第一条错误消息。  除非我自己能复制,否则我不能这样做。

    谢谢,此致,

    -George