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.

[参考译文] TMS320F28335:将 Code Composer 程序与我的 python 程序连接(控制 ePWM (Freq、dutycycle)、通过 python 而不是 Code composer 工作区来编译和调试仿真

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1362571/tms320f28335-connecting-code-composer-program-with-my-python-program-controlling-epwm-freq-dutycycle-build-and-debug-the-simulation-all-through-python-instead-of-code-composer-workspace

器件型号:TMS320F28335

你好、团队成员。

我使用 Code Composer Studio 运行代码、该 Studio 为我的电源电路生成两个 ePWM 信号。 我还有连接示波器、万用表(用于读取结果)和电源以为我的电源电路供电的 Python 代码、所有这些代码都与我的 pthon 程序连接、而我已将其连接在一起。

问题在于、我希望通过将 Code Composer 程序与我的 Python 程序相连来实现系统自动化、Python 会生成频率、占空比、生成和调试仿真、而不是 Code Composer 工作区。

我为生成 ePWM 信号而编写的代码仅通过 code composer studio (编译、调试)运行、并通过示波器进行检查或测量。 但现在我需要在 Python 程序中编写这个例程来控制 ePWM 信号、并使用 Python 代码来运行仿真、而不是在 CCS 工作区编写代码。

COM 端口 XDS 100类 USB 串行端口用于连接我的 DSP (F28335)

请提出相应建议。

谢谢

此致

阿尔萨兰

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

    尊敬的 Arsalan:

    简单来说、您没有 ePWM 特有的问题、对吗? 您有应用所需的代码、并且正在尝试使用 python 脚本来自动编译/运行 CCS 工程?  

    此致、

    艾里森

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

    尊敬的 Allison Nguyen:

    感谢您的答复。

    为了澄清,您没有 ePWM 的具体问题,正确吗?

    正确! ePWM 代码没有问题。 我已通过 CCS 工作区进行测试、编译和运行。

    您有应用程序所需的代码,并且正在尝试使用 python 脚本来自动编译/运行 CCS 项目?  [/报价]

    可以。 此外、我还需要提供来自 python 脚本的所有输入、例如:如果我想更改频率(如 TBPRD、...等)、我将通过在我的当前 python 程序中写入代码而不是从 CCS 工作区窗口来更改 python 脚本。 因为我的其他检测脚本是通过我的 Python 脚本进行控制的。

    请提出相应建议。

    此致

    阿尔萨兰

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

    您好!

    我认为您希望通过 Python 脚本控制 CCS 调试器。 如果是、请参阅:

    https://software-dl.ti.com/ccs/esd/documents/dss_python_dss_scripting.html

    请注意、DSS 仅用于使调试器自动运行。 如果您希望能够从脚本构建 CCS 工程、则可以从脚本执行以下 CLI 命令:

    https://dev.ti.com/tirex/explore/node?node=A__AJpAFDF7v70N4B0-zFMXpw__ccs_devtools__FUz-xrs__LATEST

    谢谢

    小  

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

    Ki 您好、

    感谢您的答复。

    前面说过、DSS 脚本用于调试。 这意味着我可以配置目标配置(.ccxml)、连接目标、从  我的 CCS 工作区、  然后运行它。 ???

    因此,在我的 Python 脚本中,所有的命令都应该被写入将用于上述任务的命令(   配置目标配置(.ccxml)、 连接目标、加载程序并运行程序)是什么??

    我的 Python 脚本中不应该有针对 ePWM 的编码。 它将从我的 CCS 工作区(.c 文件)自动读取、可以吗?? 如果我们在 Python 脚本中而不是在 CCS 工作区中编写 EPWM 代码、然后执行上述所有步骤、是否可以实现???

    同样、构建可以通过 CLI 命令来完成。

    请澄清上述问题。

    谢谢  

    此致

    阿尔萨兰

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这意味着我可以配置目标配置(.ccxml)、连接目标、从以下位置加载程序  我的 CCS 工作区、  然后运行它。 ???

    通常、DSS 从系统控制台运行(如 DOS 命令窗口)。 但可以使用 Scripting Console 从 CCS IDE 内部运行它:

    https://dev.ti.com/tirex/explore/node?node=A__AFIA626.qAI-NZsf7I56mg__ccs_devtools__FUz-xrs__LATEST

    但是,脚本编写控制台是一个 javascript 控制台,所以您将需要在此处使用 javascript。

    如果要使用 Python,则需要从系统控制台 CLI 运行。