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.

[参考译文] 编译器/TMS320C6455:奇怪的问题

Guru**** 2587365 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/727008/compiler-tms320c6455-strange-problem

器件型号:TMS320C6455

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

你(们)好

DSP:C6455

CCS:5.3 (3.3)

电路板:  

操作系统:Win7 for 5.3、XP for 3.3

当我在程序中声明一个全局变量时、当 DSP 想要 连接以太网时、程序挂起!!! (在我声明一个全局变量之前、DSP 连接到以太网并且程序工作正常)

调试后 、我发现当我将 程序文件的优化级别设置为" O3 "时、问题就会发生。

我更改优化级别的文件是我的解析器 faile (DSP 解析了从以太网接收到的数据)。

当我将优化级别设置为非 或 O2时、所有 操作都能正常工作、我是说我声明了一个全局变量并且 DSP 连接到以太网 、没有任何问题。

为什么会出现此问题? 请指导我

BR

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

    我们将对此进行研究。

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

    Dariush

    从您的帖子中,您的问题的根本原因不清楚:这可能是与编译器相关的,或者是源代码和编译的组合。 您能否描述全局变量如何影响您的代码操作或与以太网相关? 请指明编译器版本以及您使用的 TI CSL/LLD 或软件包版本。  

    鉴于所述的 scenerio,是否有任何特定的理由要继续使用-O3选项? 使用-O3和-O2的某些代码的性能是否存在重大差异、您将无法将其用作解决方案。

    此致、

    Rahul