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.

[参考译文] TMS320F280025:无法修改 CCS 窗口变量

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1233956/tms320f280025-unable-to-modify-the-ccs-window-variables

器件型号:TMS320F280025

您好!

我使用 RAM fie 将代码转储到控制器中、然后我可以在调试会话期间修改 CCS 窗口中的变量。 然而、我试图在调试会话期间通过用 闪存文件转储代码来修改相同的变量。 但我没有这样做。 请告诉我,这一问题的可能原因是什么。  

提前感谢。

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

    您好、Prasad、

    如果我理解正确、那么、当您尝试在表达式窗口中修改变量时、它适用于 RAM、但在程序位于闪存上时则无法正常工作? 我会尝试与他人核对、看看有没有具体原因。

    此致、

    阿米尔·奥马尔

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

    您好、Prasad、

    在与另一位专家交谈后、我确认了如果您尝试修改的变量位于闪存中、则无法使用表达式窗口来动态修改它(这需要通过擦除/程序来修改程序本身)。 请告诉我这是否适用于您的问题。

    此致、

    阿米尔·奥马尔

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

    您好、Omer:

    感谢您的回复。 是的、它与我的问题相关。 当我想从闪存进行测试时、您可以为这个问题提供我的替代方案吗? (即、当我使用闪存进行测试时、必须能够修改变量)。

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

    您好、Prasad、

    一种简单的权变措施是、创建一个存储在 RAM 中的变量、并让其在需要使用之前写入闪存中的变量;这样一来、您就可以通过 CCS 调试模式来修改 RAM 值。  如果这个问题只是你在调试时看到的、这种设置应该没问题(不过在板上程序的发布版本中、你不能通过 CCS 实时更改变量)。 我正在与专家进行核实、以确定是否有其他某种权变措施、但现在您可以尝试一下。

    此致、

    阿米尔·奥马尔

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

    尊敬的客户:

    感谢您的建议

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

    您好、Prasad、

    我与专家确认、在调试期间没有其他权变措施尝试修改闪存中的变量、因为调试连接没有擦除/刷写存储器的能力(这比修改像 RAM 这样的易失性的内容要大)。

    此致、

    阿米尔·奥马尔

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

    尊敬的 Omer:

    我想确认以下由您建议的是否可行。

    "一种简单的权变措施是、 在 RAM 中存储一个变量、并让该变量在需要使用之前写入闪存中的变量;这样、您就可以通过 CCS 调试模式修改 RAM 值。  如果这个问题只是你在调试时看到的、这种设置应该没问题(不过在板上程序的发布版本中、你不能通过 CCS 实时更改变量)。 我正在与一位专家核实是否有其他某种解决方法、但现在您可以尝试一下。"

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

    您好、Prasad、

    我刚刚在我可用的硬件上测试了它、工作正常。

    此致、

    阿米尔·奥马尔