TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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.

[参考译文] CCSTUDIO3:CCS 脚本实用程序自动化帮助- CCS v3.3.83.3.20与 Windows 10中的 Visual Basic (VS 2019)

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1116955/ccstudio3-ccs-scripting-utility-automation-help---ccs-v3-3-83-20-with-visual-basic-vs-2019-in-windows-10

器件型号:CCSTUDIO3
主题中讨论的其他器件:TMS320F2812

大家好、

我目前正在尝试为我们的一个旧程序重新建立软件测试环境、并且在使用 Visual Basic 的 CCS 脚本实用程序自动化时遇到问题。

测试环境如下:
-Windows 10 64位
- Visual Studio 2019及.NET Framework 4.0/3.5
- CCS v3.3.83.20 (用于 TMS320F2812 DSP 的传统工具)
-具有 Spectrum Digital 64位驱动程序的 XDS510 USB 调试器
-用 VB 编写的测试程序,使用 CCS 脚本实用程序1.5连接 CCS

原始环境包括 WinXP 32位、Visual Basic 2008、.Net Framework 3.5、CCS v3.3.38。 由于某些项目限制、我们只能升级到 CCS v3.3.83.3.20。 直接使用 CCS v3.3.38 GUI 时一切都正常。

我面临的问题是、在 VB 中写入的原始 CCS 脚本实用程序接口中使用的某些命令在执行后不会返回。 例如,当我执行 BreakpointSetAddress()时,它永远不会返回。 当我停止执行并直接在 CCS GUI 中检查时、我可以看到设置了预期的断点。 其他命令(如 SymbolLoad())也会出现类似的行为。 CCSOpen()、TargetConnect()、TargetRunAsynch()等其他命令运行正常。

是否有人面临类似情况或有任何建议? 这些工具是从管理员帐户安装的、我也使用我们的 IT 部门提供的升级的非法帐户运行。我尝试了搜索论坛选项、但找不到以前提出的任何类似问题。

感谢您的任何帮助。 谢谢!

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

    您好!

    [~引脚 userid="527059" url="/support/microset/c2000-microset-group/c2000/f/c2000-microset-forum/1116955/Ccsstudio3-ccs-scripting-utility-automotive-help--ccs-v3-83-20-over-basic-vs-20119-windows-10" Visual Basic 3.5-bit 2008.3.5" Winnet_3.5.3.5.32位原始 CCS 环境包含 Visual Framework。 由于某些项目限制、我们只能升级到 CCS v3.3.83.3.20。 直接使用 CCS v3.3.38 GUI 时一切都正常。[/quot]

    您提到使用 CCS 3.3.38 GUI 时一切都正常。 对于 CCS 3.83.83.83.3.20 GUI (无脚本)、一切都正常吗?

    请注意、Windows 10从未正式支持 CCS 3.3。 它在上得到官方支持的最后一个版本是 Windows XP。 如果您以前在 Windows XP 上有工作环境、我强烈建议您返回 Windows XP 计算机(本机或 VM)。

    谢谢

    Ki

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

    遗憾的是、我忘了提及测试 env 的一部分构建在 LabVIEW 中。 整个系统在 NI Teststand 中运行。 NI 不建议使用虚拟机,我们无论如何都使用64位 LabVIEW,它无法在 Win XP 中运行。

    我们现在计划 改为 使用 Lauterbach 调试器、因为它们是我们的常规供应商、具有用于 TMS320的探针、并提供更好的驱动程序支持。 我正在尝试寻找一种方法来创建一个界面,以便使用 Visual Basic 自动进行调试,并希望在这里获得更好的成功:-)

    感谢您的支持!

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

    您是否需要使用 VB? CCS 的更高版本具有更强大的脚本编写环境。 旧的 CCScripting Utility 非常有限。

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

    很遗憾。   我们在 VB 中有数百个传统测试脚本、出于 时间和成本原因、我们不想修改这些脚本。 因此 、必须在 Windows 10中复制旧的 env。

    我已经尝试使用较新的 CCS 迁移到 DSS 脚本、但我从 http://spectrumdigital.com/spectrum-digital-inc/docsdrivers/下载的 CCS 4及更高版本的 Spectrum Digital 驱动 程序似乎是16位的。 因此决定尝试 Trace32。

    我已经在数码网站上提出了一张有关这方面的票,但我怀疑我会听到他们的回声。 您是否碰巧知道用于 CCS v4及更高版本的 SD 驱动程序的任何信息?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [~ userid="527059" url="/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1116955/Ccsstudio3-ccs-scripting-utility-automotive-help--ccs-v3-83-20-over-basic-vs-vs-2019-in-windows-10/1441、我们  不希望在 时间内修改这些脚本的原因和成本。]我们不希望在传统脚本中修改几百个 vb#42441。 因此 、必须在 Windows 10中复制旧的 env。

    是的、我明白。 有道理

    [~引脚 userid="527059" URL"/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1116955/Ccsstudio3-ccs-sproble-utility-automotive-help--ccs-v3-83-20-over-visual -basic-vs-2019-ine-windows-10/42441、 http://spectrumdigital.com/spectrum-digital-inc/docsdrivers/ 似乎已尝试将 CCS 2441驱动程序从 CCS 14441下载至更高版本、但已尝试将 CCS 24441从 CCS 2441升级至更高版本。] [/报价]

    我认为 CCS Eclipse SD 驱动程序在 CCS 8.3.1之前为32位。 CCS 9及更高版本需要64位驱动程序、而用于 CCS Eclipse 的 XDS510驱动程序从未更新为支持64位、因此 CCS 9+中不支持 XDS510。

    [引用 userid="527059" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1116955/Ccsstudio3-ccs-scripting-utility-automotive-help--ccs-v3-83-20-and-visear-basic-vs-windows-10/1542441、但我已经在本网站上听到了有关数字传票的疑问。] 您是否碰巧知道用于 CCS v4及更高版本的 SD 驱动程序的任何信息?

    遗憾的是、SD 已不再营业、因此您将无法听到他们的反馈。

    Ki

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

    我有更新-我尝试按照 此主题中介绍的方法 通过设备管理器更新到最新的 SD 驱动 程序、并发现我已经在该主题中提到了驱动程序版本:6.0.999.2、该版本适用于新的 CCS 版本。

    我只知道我们的工具管理器从 SD 网站为 CCS v3 (CCS_3.3.83.20_Platinum)安装了驱动 程序、因此不确定这是自动更新还是其他内容。 尽管如此、我现在可以为 TMS320选择 XDS510USB 调试器、并从 CCS V8成功测试连接。

    目前、我一直在搁置 Lauterbach 解决方案。 我将首先尝试将测试过程中的现有接口调整为 CCS 脚本实用程序、以改用 DSS。 我看到不再直接为 VB .NET 提供 DSS API。 我从阅读材料中了解到 DSS 支持 PYTHYTHA/JScript/TCL 等。VB + IronPython 路由看起来扭曲了、现在我正在尝试查看我是否可以将 JScript 或 JavaScript 集成到 VB、然后调用 DSS API。 另一个想法是 使用 TCL 创建一个 C++ DLL 来调用 API、然后将此 DLL 与 VB .NET 一起使用。  

    首先、我想问您(或任何人)是否对如何 从 VB .NET 调用 DSS 有任何具体的想法 、以便我不需要重新发明轮子。  这是我第一次使用 Windows 应用程序编程、在这里的体验非常短暂。  

    谢谢!

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

    很高兴听到您正在尝试使用更新的 CCS 版本和 DSS 脚本。  

    DSS 基本上是一组用于调试器的 Java API。 正如您推测的那样、如果您可以找到让 VB 与 Java API 交互的方法、那么这可以起作用。 然而,我本人从未尝试过这种做法。 希望这个论坛上的人已经尝试并能听到蜂鸣声

    谢谢

    Ki