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.

[参考译文] 编译器/CC2630:编译器优化会导致异常行为

Guru**** 2540720 points
Other Parts Discussed in Thread: Z-STACK, CC2630, CC2530

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

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/748875/compiler-cc2630-compiler-optimizations-lead-to-unusual-behavior

器件型号:CC2630
Thread 中讨论的其他部件:Z-stackCC2530

工具/软件:TI C/C++编译器

您好!

当我为我的应用程序激活编译器大小优化时、我会遇到异常行为。 例如、未正确处理休假请求。  当我禁用优化时、我不会收到 zstackmsg_CmdIDs_ZDO_leave_IND。 我已经在 ZStackCore 上使用了优化。

我将 Z-Stack 1.2.2.a 与 IAR Workbench 8.22.1搭配使用。

这是否会因为编译器版本较新而发生?

此致、

菲律宾

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

    您好、Philipp、

    未经测试的编译器肯定会导致奇怪的 Z-Stack 问题、尤其是对于 CC26x0 HA 1.2.2a 等存档版本、鉴于此、我们强烈建议客户仅使用已针对特定堆栈(EWARM 7.40.2)进行测试的 IDE 版本。 我理解您的沮丧、因为 CC2630的闪存空间已经受到限制、但该器件不支持 Zigbee 替代方案。

    尽管本优化指南专为 CC2530而设计、但它或许可以提供有关如何节省内存的更多线索: http://www.ti.com/lit/wp/swra635/swra635.pdf 

    此致、
    Ryan