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.

[参考译文] CCSTUDIO:对于同一项目、如果项目位于不同的路径、则生成的.hex/.out/.map 文件将不同

Guru**** 2758535 points

Other Parts Discussed in Thread: SYSCONFIG, TMS320F280039C, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1406591/ccstudio-with-the-same-project-the-hex-out-map-files-generated-are-different-if-project-is-located-at-a-different-path

器件型号:CCSTUDIO
主题中讨论的其他器件:SysConfigTMS320F280039CC2000WARE

工具与软件:

团队、

您能提供以下帮助吗?
要求从完全相同的项目生成相同的.hex/.out/.map 文件、即使项目位于不同的路径(和/或不同的 PC 上)也是如此。

完全相同的工程中、当工程路径更改时、输出文件(map、out、hex)会有所不同。 它不仅是在文件中指示的路径、而且是存储器映射(CONST 区域大小发生变化、因此所有内容都在 hex 文件中修改)。

实际上、只有两个文件影响 Output/syscfg 文件夹:

board 和 clb_config:这2个文件从 SysConfig 生成、源文件相同、但在编译时、我们可以看到 Const 内存分配取决于项目的路径。

今天、这意味着我们需要始终使用相同的路径为每个开发人员编译项目。

我将离线提供:
为 Board 和 CLB_CONFIG 生成4个文件(board.c、board.h、cld_config.c、clb_config.h)。 这些文件在路径更改时保持不变

2个生成的映射文件(修改项目路径)
 第一个路径是 C:/Data/Git/Gen2/DcDcGEN2_SW_Control_Appli_ Integration
 第二条路径是 C:/Data/Git/Gen2/DcDcGEN2_SW_Control_Appli_ 302.

提前感谢、

Anthony

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

    您好!

    为了完成我向 Anthony 提出的请求、我正在使用

    CCS:12.5.0.00007

    C2800编译器:22.6.0.LTS

    SysConfig:1.18.0.3266

    我不知道它是否会产生影响、但我也在使用优化:

    优化级别:2-全局优化

    速度与尺寸:4

    提前感谢您的支持

    Christian

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

    Christian、您好!

    您的目标器件是什么?

    此致、

    Ralph Jacobi

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

    您好、Ralph、

    目标是 C20000 TMS320F280039C

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Dan Chen 说:
    我将提供以下离线信息:
    为 Board 和 CLB_CONFIG 生成4个文件(board.c、board.h、cld_config.c、clb_config.h)。 这些文件在路径更改时保持不变

    2个生成的映射文件(修改项目路径)
     第一个路径是 C:/Data/Git/Gen2/DcDcGEN2_SW_Control_Appli_ Integration
     第二条路径是 C:/Data/Git/Gen2/DcDcGEN2_SW_Control_Appli_ 3013

    请与我开始私人 E2E 对话以共享文件。

    谢谢

    Ki

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

    尊敬的 Ki:
    我已通过电子邮件将文件发送给您。

    我假设任何依赖项(如 SDK 版本等)也是完全一样的?

    是的、这是相同的软件安装基础(CCS、SysConfig、编译器、C2000Ware 等)
    它只是安装在另一台 PC 上。

    您是否需要更多信息和/或其他文件?

    提前感谢、

    Anthony

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

    感谢您提供这些文件。 我将在今天晚些时候进行进一步调查。 我会随时向您发布我的进度。