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/LAUNCHXL-F28069M:编译和调试示例 F2806xLaunchPad 时出现多个问题

Guru**** 2754255 points

Other Parts Discussed in Thread: LAUNCHXL-F28069M, CONTROLSUITE, POWERSUITE

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/865652/ccs-launchxl-f28069m-multiple-problems-compiling-and-debugging-example_f2806xlaunchpad

器件型号:LAUNCHXL-F28069M
Thread 中讨论的其他器件: controlSUITEpowerSUITE

工具/软件:Code Composer Studio

我有一台新计算机和一台新的 TI 工具安装、我正在检查所有工具是否都正常工作、方法是针对我拥有的多个不同 LaunchPad 运行一些示例项目。  我在运行 Example_F2806xLaunchPad 时遇到了多个问题、该 LaunchPad 是 LAUNCHXL-F28069M LaunchPad 的示例代码。

我使用的是 controlSUITE 3.1.9、CCS 9.2.0.13、powerSUITE 2.5.1

下面列出了我遇到的错误及其解决方案。

错误:
此工程是使用当前未安装的编译器版本创建的- 6.1.0 [c2000]。 请参阅"帮助">"安装新软件"并选择"代码生成工具更新"以检查此编译器是否可通过 CCS 更新获得。

解决方案:
左键点击工程、然后选择 Properties。 转至 General:Project 选项卡。 将编译器版本从 TI v6.1.0更改为最新安装的编译器版本。

错误:
产品 XDAIS v0.0当前未安装、并且没有兼容版本可用。 请安装此产品或兼容版本。

解决方案:
属性:常规:产品:取消选择 XDAIS。 应用并关闭、然后重新生成。

错误:
错误:不再支持--cdebug_asm_data

解决方案:
属性:生成:C2000编译器:高级选项:Assemember 选项:取消选中"生成 asm 调试指令(--cdebug_asm_data、-mg)"。 应用并关闭、重建。

错误:
"C:/ti/controlSUITE/device_support/f2806x/v140/F2806x_common/cmd/F28069.cmd "、第141行:错误:
程序将不能放入可用的内存中。 使用运行放置
".ebss"大小0x1c2页1的对齐/分块失败。 可用
存储器范围:
RAML2大小:0x400未使用:0x0最大孔:0x0
.ebss:> RAML2,PAGE = 1

解决方案:
编辑文件 F28069.cmd。 将第142行从以下内容中更改:
.esysmem:>RAML2,page = 1.
为此:
.esysmem:>RAML3,page = 1.

通过这些更改、它可以编译、加载和调试。   

我在这里主要是为了与可能遇到这些问题的任何其他人分享。  但我有两个问题:

1) 1)我对最后一个问题的修复是否是.cmd 文件的适当更改?  我对链接器命令文件还不了解太多。  似乎没有其他东西在使用 RAML3块。

2) 2)什么改变了?  我以前并不记得所有这些错误。  前两个看起来很熟悉、但我不记得 --cdebug_asm_data 问题、我不必编辑.cmd 文件即可运行演示项目。

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

    感谢您总结错误及其解决方案。 这对可能遇到同样问题的其他人肯定会有帮助。

    1)我的最后一个问题修复是否正确更改了.cmd 文件?  [/报价]

    是的、这是一种适当的权变措施。

    2)发生了什么变化?  我以前并不记得所有这些错误。  前两个看起来很熟悉、但我不记得 --cdebug_asm_data 问题、我不必编辑.cmd 文件即可运行演示项目。

     -cdebug_asm_data 选项在旧版本的编译器工具(用于创建原始示例工程)中受支持、但在更高版本的编译器中受支持。 这里是一个参考线程

    关于编辑链接器命令文件的需要、这实际上取决于编译器生成的输出段的大小以及它们分配到的存储器区域是否足够大、足以容纳该段。 输出段的大小可能会因编译器工具的不同版本而略有不同、有时可能只需将其推送到可用存储器上即可。  

    本页进一步解释了其中的一些概念: http://software-dl.ti.com/ccs/esd/documents/c2000_c28x-compiler-understanding-linking.html