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.

[参考译文] TMS320F28069:CCS:观察窗口中的变量值与存储器值不匹配

Guru**** 2559630 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1037127/tms320f28069-ccs-variable-values-in-watch-window-do-not-match-memory-value

器件型号:TMS320F28069

大家好、

我在 CCS 中有一个可能是错误的东西、即变量值在观察窗口中保持为零、而内存检查显示它们是非零。 也许相关:到目前为止、这只发生在共享 CPU/CLA 存储器中的值、而在 CLA 代码中输入了一个断点。 显示差异的尖头:

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

    约斯特、您好!

    您使用的是哪个版本的 CCS?

    谢谢、

    Ashwini

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

    10.4.0.00006。尝试更新时、我会收到此警告:

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

    约斯特、您好!

    谢谢、我将把这个问题转交给 CCS 团队。

    同时、您能否在"Expressions"窗口中添加以下内容并让我知道您看到的内容:

    *(unsigned int *) 0x14A5

    *(unsigned char *) 0x14A5

    谢谢、
    Ashwini

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

    您好、Ashwini、

    我将在下星期一这样做,现在是周末,我还有另一个紧迫的问题。 感谢您迄今提供的帮助。

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

    约斯特、您好!

    听起来不错。

    谢谢、

    Ashwini

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

    我再次遇到它、使用了不同的变量/地址。 如果我推理地址、我会得到正确的值:

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

    我想知道它是否与 CLA 以32位为导向有关

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

    约斯特、您好!

    正确、CLA 和 C28之间存在类型差异、这可能会导致问题。 CLA int 为32位、C28 int 为16位。

    请参阅编译器指南第10.2.1节中的注释中的建议。

    https://www.ti.com/lit/spru514

    谢谢、

    Ashwini

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

    我确实使用了'explice-length'类型(即 uint16)、我希望它能正确读取它。 无论如何、我会记住这一点。 感谢你的帮助。 此致、约斯特