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.

[参考译文] TMS320F28379D:从外部应用程序在调试模式下读取/写入变量(MATLAB、python、javascript ...)

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1345553/tms320f28379d-read-write-to-variables-in-debug-mode-from-external-application-matlab-python-javascript

器件型号:TMS320F28379D

大家好、我想知道在 PC 上的外部应用调试期间、有哪些选项可以读取/写入变量? (MATLAB、python、Java ...)而不会中断器件。 我不需要实时执行它、但至少每500ms 执行一次就可以了。 下面详细介绍了我要做的工作和限制:

  • 我希望从微控制器读取数据、以便在我的 PC 上运行监控算法、当算法完成时、向微控制器发送命令(写入/数据)。
  • 我在定制电路板中使用带 XDS110的 F28379D 来执行电力电子转换器的控制器。 因此、我不能允许在读取/写入期间设置断点或停止 CPU、因为我的应用对时间要求非常严格。
  • 我无法修改 JTAG 连接、在此板中连接固定、不幸的是、到 UART 通信的引脚接地。

我之前更想了解软件解决方案(PC 端)、但任何见解或建议都很受欢迎。 提前感谢

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

    您好、Luis:

    我不知道您提到的工具、但我知道 Code Composer Studio 允许您在调试模式下读取/写入全局变量。 虽然我尚未尝试、但您可以在调试正在运行而未暂停的情况下、使用"Expressions"窗口尝试写入特定变量。 这应该很容易由您自己进行测试、最坏的情况是它不写入值。 读取是相同的情况。

    如果您尝试批量读取/写入大量数据、 可以尝试顶部菜单栏中的 Tools > Save/Load Memory。 我不确定它在执行未暂停的代码时是否起作用、但我知道这些方法。 您可能需要从其他客户/网络上进行研究的任何其他内容。

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

    您好、Omer:

    我知道这些选项(将值写入"Expressions"窗口和"Save Memory"选项)。 但是、我想至少在一小时内连续读取/写入数据(500ms 更新速率)、但通过手动这些选项无法实现。 感谢您的答复!

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

    您好、Luis:

    一个选择: https://dev.ti.com/tirex/explore/node?node=A__AFu8jqIZVTYhGoyY9URkiQ__ccs_devtools__FUz-xrs__LATEST

    以上操作要求使用 CCS IDE。

    如果您需要可以从脚本运行的命令行选项、也可以尝试使用 DSS:

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

    谢谢