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.

[参考译文] CCS/DM3730:启用高速缓存->全局变量=0 ???

Guru**** 2568585 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/628926/ccs-dm3730-cache-enabled---global-variables-0

器件型号:DM3730

工具/软件:Code Composer Studio

您好!

如果启用了缓存、则会将所有全局变量读取为零、而不是正确的值、这是一个问题。

禁用高速缓存后、一切工作正常。

我们在尝试下载启用了 d 高速缓存(或 i 高速缓存)的映像时发现了此问题。 这会导致应用程序执行错误(因为全局变量被读取为零)。

此致、

已运行

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ran、
    在启用缓存的情况下尝试下载时、您会遇到什么类型的错误或消息?

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

    感谢你的答复。
    没有错误、我下载、将 PC 设置为启动应用程序(0x8000000)、然后按 GO。
    但是、我看到没有任何事情会按预期发生。
    另一方面、如果未启用 CHache、应用程序将正常运行。

    我尝试单步执行并查看两种情况下的存储器是否相同、请记住、至少在前~5-6步中、存储器控制看起来是相同的。

    唯一的区别是我是否在下载应用程序之前运行缓存启用例程。

    此致、
    已运行
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我明白了。 这实际上不是下载问题。 我将把这个主题移至器件论坛。 那里的专家可以帮助您最好地调试您看到的行为。

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

    您好 Ki、

    我看到故障的根本原因是静态变量全为零 (虽然某些变量的值不应为零),只有启用了高速缓存时才会发生这种情况。

    感谢您的任何想法。

    已运行

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

    [编辑并删除]