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.

[参考译文] CC2564C:在使用 EVM 时接收到图像大小超过此版本链接器的最大值的错误?

Guru**** 2763585 points

Other Parts Discussed in Thread: CC2564

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/831720/cc2564c-receiving-an-error-when-using-the-evm-that-the-image-size-exceeds-that-maximum-for-this-version-of-the-linker

器件型号:CC2564C
主题中讨论的其他器件:CC2564

您好!

我代表客户发布此问题。

我的硬件是 CC256xCQFN_EM、CC256xEM_STADAPT 和 STM3240G-EVAL 板。 我关注文档 swru498a,即 STM32F4上的 CC2564双模协议栈。 我还在使用 Keil uVision 5.28 (我找不到4.70.0.0下载,如文档中所列)。 我已经尝试按照第7节中的步骤来构建和闪存代码。 我收到一个错误,表示映像大小超出此版本链接器的最大值(请参阅下图)。 我尝试了 FreeRTOS 和 Noos 版本的代码、并得到相同的错误。

 

您会建议采取哪些后续步骤?

谢谢!

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

    您使用的是 Keil uVision 的许可版本还是演示版本? 演示版本可能有一些限制。 我能够在5.23.0.0版上顺利进行构建、而不会出现任何问题。

    ***使用编译器'V5.06更新4 (构建422)',文件夹:'c:\Keil_v5\arm\ARMCCS\Bin'
    重建目标'PPDemo_Debug'
    编译 HAL.C...
    编译 SPPDemo.c...
    编译 BTVS.C...
    编译 Main.c...
    编译 BTPSKRNL.C.
    编译 BTPSVEND.C.
    编译 stm32f4xx_dma.c...
    编译 HCITRNS.C..
    编译 stm32f4xx_exti.c...
    编译 stm32f4xx_gpio.c...
    编译 stm32f4xx_RCC.C...
    编译 stm32f4xx_syscfg.c...
    汇编 startup_stm32f40_41xxx.s.
    编译 stm32f4xx_USART.c...
    编译 system_stm32f4xx.c...
    正在链接...
    程序大小:code=114724 RO-DATA=9524 RW-DATA=528 Zi-DATA=31192
    FromELF:正在创建 hex 文件...
    ".\Debug\Objects\..\SPPDemo.AXF"- 0错误、0警告。
    构建时间已用:00:00:16

    谢谢

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

    您好 Hari、

    这是 Lauren 的帖子中的客户。  

    我使用的是 uVision 的演示版本。 我们没有许可证。 我们如何确定问题是在我的结尾还是在演示版本的限制?

    谢谢!

    特拉维斯

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

    Hari、

    我看到我们的编译列表之间存在一些差异。 这些文件在我的列表中、但不在您的列表中:

    croutin.c

    list.c

    定时器.c

    queue.c

    heap_4.c

    任务.c

    端口.c

    有什么想法、为什么它们可能不同? 如何从项目/编译中删除我拥有的项目?

    谢谢!

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

    不要理会我最后的评论。 使用 Noos 版本、我将获得与您相同的文件(并且大小比您的文件小一点)。

    重建开始:项目:SPPDemo
    ***使用编译器'V5.06更新6 (内部版本750)',文件夹:'c:\Keil_v5\arm\ARMCCS\Bin'
    重建目标'PPDemo_Debug'
    编译 HAL.C...
    编译 BTPSKRNL.C.
    编译 BTPSVEND.C.
    编译 BTVS.C...
    编译 SPPDemo.c...
    编译 HCITRNS.C..
    编译 stm32f4xx_dma.c...
    编译 stm32f4xx_exti.c...
    编译 stm32f4xx_gpio.c...
    汇编 startup_stm32f40_41xxx.s.
    编译 stm32f4xx_RCC.C...
    编译 stm32f4xx_syscfg.c...
    编译 Main.c...
    编译 stm32f4xx_USART.c...
    编译 system_stm32f4xx.c...
    正在链接...
    ..\Debug\Objects\..\SPPDemo.AXF:错误:L6050U:此映像的代码大小(114008字节)超过此版本链接器允许的最大值。
    已完成:0信息、0警告、0错误和1个致命错误消息。
    ".\Debug\Objects\..\SPPDemo.AXF"- 1错误、0警告。
    未创建目标。
    构建时间已过:00:00:04

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

    看起来 IAR 和 Keil 开发环境的演示版本限制为32kB 的代码大小。  

    如果我们没有 CC2564的任何开发环境许可证、该如何评估 CC2564的双模性能?

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

    我想他们使用的是演示版本。 我们是否可以获得许可版本?

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

    这是他们必须从 ARM/Keil 那里购买的东西。 它不是 TI 产品。