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/TMDSCNCD28379D:更改表达式值

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/883364/ccs-tmdscncd28379d-change-expression-values

器件型号:TMDSCNCD28379D

工具/软件:Code Composer Studio

大家好、  

尝试更改表达式的值时遇到问题。 我目前正在遵循 设计指南: TIDM-1000 、我将在6.4.1.5的步骤9中介绍。 更改表达式值的正确方法是什么? 我需要更改 Vienna_cleartrip 表达式以显示值1。  

我的第一次尝试是修改 vienna.c 文件中的变量值。 这在我第一次重建并运行主循环时起作用、但在后续重建和重新运行时、它只需刷写更改的值、然后恢复为显示 VIEN_BLOTrip 的默认值0。  

谢谢你。  

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

    艾登

    在查看指南时、我相信他们希望您使用 CCS 中的表达式视图来更改此值、而不是 C 文件中的值。  图25显示了 CCS 中的表达式视图。  此视图用于查看和设置变量和表达式的值。

     在6.4.1.3中运行脚本会将一组变量添加到 Expressions 视图中。  您应该能够转到 VIEN_BLOTrip 的值并将其值更改为1。

    此致、

    John

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

    你好、John -感谢你的及时答复。  

    当尝试通过表达式视图写入变量时、它允许我们键入 Value 列、但在按下 Enter 后、该值会重置为默认值0。  

    艾登

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

    艾登

    当您尝试编辑该值时、器件处于什么状态?  如果它正在运行、则除非启用实时模式、否则它不会接受值的变化。  您可以通过暂停(看起来像暂停的按钮)、然后尝试编辑该值来进行测试。

    第6.4.1.4节说明了如何启用实时模式。

    此致、

    John

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

    该脚本当前在主循环中运行、并启用实时模式。 即使在停止程序、更改值、然后恢复进度时、脚本运行后、它也会改回零。

    但是、当我们运行脚本时、我们确实会看到电压升高。 维也纳 cleartrip 的零是否正常、即使我们在其值中输入1以尝试更改它也是如此? 但是、通过这个逻辑、我们应该能够通过输入一个0来关闭升压、因为它的值是不起作用的。 我们对这种行为非常不满意。  

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

    噢。 也许这不是要更改的变量、而是输入值1来执行某些代码、也许是在.h 文件中。 我们能够更改我们的 Vienna_dutyPU_DC 值、它成功地保持和修改了电压。  

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

    艾登

    我不熟悉应用程序在做什么。  我将了解我是否可以与 C2000团队的某个人联系以提供帮助。

    此致、

    John

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

    好的、非常感谢。 我们期待着找到一个解决办法。

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

    您好、Aiden、

    此步骤是在表达式窗口中将 Vienna_cleartrip 设置为1。 您无需返回并更改代码中的任何内容。 将其设置为1并按 ENTER 键后、由于您处于实时模式、此值将更新。 但您可能仍会看到"0"、因为它在很短的预期时间内根据代码重置为0。 有关详细信息、请参阅 vienna.h 中的函数 VIENIN_clearPWMTrip。 谢谢。

    此致、