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.

[参考译文] TMS320F280023C:C2000微控制器论坛

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1178114/tms320f280023c-c2000-microcontrollers-forum

器件型号:TMS320F280023C

您好!

我想了解这个表达式监视窗口中正在发生的情况:

它似乎是随机发生的。

每当我看到这种情况时、微控制器似乎不响应任何内容、但我可以看到一些数据进入(上面屏幕截图中的观察窗口处于持续刷新模式)。

请告诉我这是什么以及原因。

此致、

Vishnu

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

    你好,Vishnu,

    我不清楚您在屏幕截图中到底是指什么。 如果是指黄色突出显示、则表示该值最近发生了更改。 如果您是指"denormensed"值: https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/676736/ccs-tms320f28377d-does-den-mean-denormalized

    谢谢

    Ki

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

    您好 Ki、

    我指的是 DEN -应该已经提到过它。

    当一个变量应该为零时、我收集(DEN)有时会显示。

    但是、我的屏幕截图中的变量不应为零。 它们 都有一个适当的价值,然后突然一切都显示出来(DEN)。

    正如您所指出的、微控制器似乎仍在运行、因为值最近发生了变化、因此我想我们可以排除微控制器暂时断开连接的情况。

    因此、我正在尝试找出导致这种情况的原因。 变量将在监视窗口中显示(DEN)的具体情况是什么?

    谢谢、此致、

    Vishnu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="499015" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1178114/tms320f280023c-c2000-microcontrollers-forum/4435950 #4435950"]当变量应为零时,有时会显示“收集”(den)。

    几乎为零。

    [引用 userid="499015" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1178114/tms320f280023c-c2000-microcontrollers-forum/4435950 #4435950">所以我想了解导致这种情况的原因。 变量将在监视窗口中显示(DEN)的具体情况是什么?

    假设变量永远不应接近零值、如果没有更多详细信息、则很难提供任何见解。 您能否提供我可以在本地运行的可复制测试用例? 请尝试提供一个简单示例、该示例与目标完全无关(以便我可以在各种 C2000目标上运行)、但可以重现该变量。 我需要完整的项目(包括源代码和可执行文件)。

    谢谢

    Ki

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

    您好、ki

    遗憾的是、问题似乎无法轻松重现。 昨天发生了几次,但今天甚至没有发生一次。 昨天也是去年我第二次遇到这个问题。

    昨天和今天运行的固件几乎完全相同、因为唯一改变的是我调节的 PI 环路的 Kp 和 Ki 值。

    如果我能够收集更多有用的信息、我会告诉您。

    我明白这可能是一个棘手的问题、但我可能会问-在正常运行期间、这会产生什么影响?  如果您以前看到过这种情况、主要是因为微控制器问题还是 CCS 问题? 如果这是由 JTAG 损坏或其他原因造成的一次性事件、并不是很担心、但如果它在微控制器的正常运行期间出现问题、我必须密切关注。 如果您有任何见解、请告诉我。

    此致、

    Vishnu

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

    如果启用了实时模式、并且将 Expressions 视图设置为实时刷新、则可能与调试器强制驱动程序对32位浮点值进行16位访问有关。 这将导致读取在两个阶段中发生、如果 表达式视图在两个阶段的中间刷新、您可以看到这样的结果。 要尝试的一件事是、如果您可以在目标停止时在视图中重现问题。 如果不是、则问题可能是 由多读方案造成的。