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.

[参考译文] CC3220SF:将 CC3200移植到 CC3220会导致存储器重叠错误

Guru**** 2541620 points
Other Parts Discussed in Thread: CC3200MOD, CC3220SF, CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/902983/cc3220sf-porting-cc3200-to-cc3220-gives-memory-overlap-errors

器件型号:CC3220SF
主题中讨论的其他部件:CC3200MODCC3200

您好!

 我将项目从 CC3200MOD 移植到 CC3230MODSF。  我已经完成了大量的软件更改、现在可以进行编译。  当它尝试链接时、我收到以下错误消息:

"D:/workspace_v10/bo_configuration/Default/configPkg/linker.cmd"、第136行:警告#10096-D:指定的地址位于存储器映射之外
错误#10264:默认存储器范围与现有存储器范围 SRAM_CODE 重叠
错误#10264:默认存储器范围与现有存储器范围 SRAM_DATA 重叠
"D:/workspace_v10/bo_configuration/Default/configPkg/linker.cmd"、第135行:警告#10096-D:指定的地址位于存储器映射之外
错误#10263:已指定默认存储器范围
错误#10264:默认存储器范围与现有存储器范围重叠默认
错误#10264:默认存储器范围与现有存储器范围 SRAM_CODE 重叠
错误#10264:默认存储器范围与现有存储器范围 SRAM_DATA 重叠
错误#10010:链接期间遇到错误;未生成"bobo.out"

如果能帮助确定链接器告诉我的内容、我们将不胜感激。

谢谢、

维也纳国际中心

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

    尊敬的 Vic:

    CC3220SF 器件用于代码执行 XIP 闪存(片上闪存)。 因此、您无需在 RAM 中放置代码(SRAM_CODE 部分)。 请重新使用链接器(*。cmd)文件、您可以在 CC3220SF 的 CC3220 SDK 示例中找到这些文件。

    1月

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

    听起来不是很清晰、但我该怎么做?  我看到演示项目中的文件、但如何将它们连接到我的项目?

    谢谢!

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

    尊敬的 Vic:

    CC3220SF 和 CC3200器件均使用256KB RAM。 如果您要将代码从 CC3200移植到 CC3220SF、通常没有任何原因会导致 RAM 占用增加。 遗憾的是、我不知道您的原始应用是如何设计的以及占用了多少 RAM。 您可以使用 存储器分配工具 、并比较原始 CC3200代码和 CC3220SF 移植的代码之间的结果。

    在您的项目内、您会找到*。cmd (链接器文件)和此文件一个"设置"代码的链接部分是如何链接的。 由于 CC3200确实只有 RAM、因此您的所有代码和数据都需要放入该 RAM 中。 但 CC32xxSF 器件具有1MB XIP 闪存、您可以将所有代码从 RAM 移动到此闪存中。 这可以节省大量 RAM。

    在项目内部有链接器文件。 此文件需要从 CC32xx SDK 中的 CC3220SF 示例(例如、\simplelink_cc32xx_sdk_4_10_00_07\examples\rtos\CC3220SF_LAUNCHXL\demos\out_for_box\tirtos\ccs\CC3220SF_LAUNCHXL_LAUNCHXL.TUNCHXL.CMOS_TIRUNCHXL.TCMOS_TIRUNCHXL.CL_TOS.cmd)中将文件交换(或交换文件内容)。

    1月