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.

[参考译文] DRV8886ATEVM:使用GUI编辑器连接到器件

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1090886/drv8886atevm-connecting-to-the-device-with-the-gui-composer

部件号:DRV8886ATEVM
线程中讨论的其他部件: USB2ANYMSP430F2617DRV8886DRV8886EVM

您好,

我想自定义TI为器件创建的现有GUI ,或者创建用于器件的自定义GUI。  

是否有方法将现有GUI加载到GUI编辑器中进行自定义?

如果没有,我在“新建项目向导”中使用什么设置才能连接到DRV8886ATEVM?  

谢谢!

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

    仅供参考,我询问要使用哪些设置,因为我连接不成功。

    我正在目标编程中尝试此操作:

    并尝试了目标通信设置的多个不同选项,包括:

    *模拟EVM控制器:使用Register模型时似乎存在问题,它根本不想显示,除非我选择另一个选项,然后随机添加序列图,即使我刚刚单击了add一次

    无论我选择注册还是流式传输,它都被困在这里:

    *USB UART -无连接。有时它卡在同一点,有时它只是说'failed to connect...'(连接失败...)。

    *USB2ANY -这甚至无法识别端口。

    *XDS -我不相信UC有这种功能,但我仍然绝望地尝试。 失败了。  

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

    我还尝试重置控制器,并物理拔下连接和电源...

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

    您好,Deborah:

    很抱歉,但我对您的问题感到困惑? 您是否正在尝试在EVM上对MCU进行编程或修改GUI?

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

    也可以。  我想定制TI为器件创建的现有GUI ,或者创建一个自定义GUI,以便在无法修改TI GUI编辑器中的现有GUI时与器件配合使用。

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

    Deborah,

    我们不是GUI作曲家的专家。  我需要为你们寻找另一个可能有帮助的论坛。  请给我一些时间。

    此致,

    Ryan

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

    是否有任何更新? 我是否应该在某处开始发布新帖子?

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

    您好,Deborah:

    我正在将此线程重新分配给另一个团队。

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

    您好Pablo,Deborah,

    我不熟悉这个目标。  EVM上似乎有MSP430F2617。 您如何进行沟通/编程? UART?  

    KI

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

    您好Ki:

    几天前我在这里回复了回复,今天早上我想检查一下,因为我没有收到任何回复通知。 我的回复似乎从未通过过...

    所以,作为回应,我不知道如何与它沟通。 现在,我只使用TI制作的GUI来支持此产品。 我希望能够修改该GUI或使用GUI编辑器创建一个新的GUI。 我尝试使用GUI编写器连接它,但没有成功。  

    我更愿意修改TI提供的GUI。 在GUI编写器中是否有方法执行此操作? 如果没有,您能告诉我如何使用GUI编写器连接到它吗?

    谢谢!

    德博拉

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    I8886 -The-gui-composer/4058356#4058356"]I更405.8356万更愿意405.8356万愿意修改TI提供的GUI。 在GUI编写器中是否有方法执行此操作? 如果没有,您能告诉我如何使用GUI编写器连接到它吗?

    用户指南中使用的GUI是由旧版本的GUI Composer (v1)创建的。 除此之外,我对这方面的了解甚少。 假设您有原始GCv1文件来创建独立的GC应用程序,我假设可以对其进行修改。  

    Pablo -您知道此GCv1应用程序的来源吗?

    谢谢

    KI

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

    您好Ki,在没有关于原始GCv1应用程序的响应的情况下,我应该在GUI撰写器中使用什么设置来连接到设备?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我406.179万我在GUI设计器中使用什么设置来连接到设备[/报价]

    我对GUI Composer有一些了解,但对设备或主板没有了解。 因此,我不确定使用哪种传输方式连接到设备。

    这是Pablo或其他设备专家可以回答的问题。

    我将提请他们注意这一主题

    谢谢

    KI

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

    您好,Deborah:

    GCv1运行时 可从此处下载

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

    好的,现在 如何 GCV1运行时中将现有GUI加载到中?

    如何在GUI编辑器中连接到设备?  

    感谢您的帮助,但我觉得我只是不断地提出相同的问题。 有人能在这里当家吗?

    供参考,我的原始问题:

    是否有方法将现有GUI加载到GUI编辑器中进行自定义?

    如果没有,我在“新建项目向导”中使用什么设置才能连接到DRV8886ATEVM?  

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

    您好Pablo

    GCv1406.2864万 GCv1运行时可 从此处下载

    GCv1运行时用于运行独立的GCv1应用程序。 Debroah需要的是用于创建独立应用程序的实际GCv1项目。 这很可能不会公开,但是如果Deborah能够获得这个项目,那么她可以轻松地修改它以满足她的需求。 她是否可以获得此项目?

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

    Ki,

    此GUI由外部承包商开发,因此无法共享项目文件。 承包商将其项目文件保持在封闭的来源。

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

    好的,谢谢您的澄清。 然后Deborah可能需要从头开始创建新的GC项目(使用GCv2或v3)。 她需要一些信息,如用于通过GUI与设备通信的传输等。我在设备和原始GCv1应用程序上的专业知识有限,因此我在这里无法提供很多帮助。

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

    好的,很棒! 现在至少有一个答案。 谢谢你们!

    是否可以使用GCv2连接到设备以获得新的GUI,或者是否需要GCv1? 是否有人可以告诉我在任何版本上使用哪些设置与IT进行通信?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我4064我可以使用GCv1/GCv1]来连接到新的设备吗?

    GCv2/v3基本上取代了v1 (不再支持)。 您不应将GCv1用于新的GUI。

    至于其余的细节,我不能回答,因为这涉及到设备/板的知识。 我会听从设备的意见。

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

    这里有什么想法吗?

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

    Deborah,

    我们不是GUI专家。 我们使用第三方为我们的电机驱动器开发GUI,这些GUI是模拟块,这是我们所了解的。  让我看看是否可以从我们的第三方获得一些文档。

    此致,

    Ryan

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

    您好Deborah:  

    此GUI实际上是一个GCv2项目,但它是一个非常早期的版本,需要手动迁移,因此不可能简单地将其导入到当前的GUI Composer Designer中。  GCD是我们称之为编辑/创建GUI的工具。 通常这是最简单的选择,但很遗憾,在这种情况下不起作用。  

    关于GUI的通信方式,它有点复杂,但它是XDS和USB-UART之间的混合。 GUI使用程序模型(通常与XDS一起使用)和UART来实际交换数据。  

    本教程将逐步说明如何配置此类通信: https://dev.ti.com/gc/v2/help/GC_UserGuide_v2/monitor.html#

    您需要选择不同的器件,即MSP430F2617,它是DRV8886 AT上的MCU),我认为MSP FET用于“连接”。 我相信波特率是9600。  

       https://www.ti.com/tool/DRV8886ATEVM提供的.zip文件https://www.ti.com/lit/zip/slvc682 包含MSP430F2617的固件项目。  固件文件位于:DRV8886ATEVM Software Files\Application\Firmware\子目录中。 如果您想了解MCU的运行方式及其发送信息的方式,则需要使用Code Composer Studio将其打开。  

    GUI最终控制全局变量以显示信息并影响电机驱动程序中的更改。 TI的许多MCU都具有非侵入式读/写存储器的功能(这是在使用XDS时)。 不幸的是,对于MSP430类MCU,这是不可能的,因此已将监视器集成到固件中以执行这些内存读/写操作。  

    GUI源实际上也位于上述.zip文件中(在几个压缩包内) DRV8886ATEVM Software Files\GUI\DRV8886_EVM_installer.zip\Install_image_DRV8886_EVM.zip\DRV8886EVM\</s>8886 8886

    解压缩几个内部压缩器后,您可以打开index.json文件,该文件在图形GUI构件和固件项目中存在的全局变量之间建立连接。例如  


    "PropertyName":"已选中",
    "serverBindName":"pm.G_WAKE",
    "WidgetId":"paper_togge_button1"
    }

    PM ->代表programmodel  

    g_wake是固件中的全局变量

    paper_togtog_button1是小部件的ID,可在index.html文件中找到。  

    马丁

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

    Martin,

    感谢您提供信息。

    Deborah,

    请遵循Martin提供的说明。

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

    您好,Martin,

    感谢您的全面响应,但是我仍然无法使用GUI Composer连接到设备。 我不再尝试编辑原始源文件,因为它不可用。

    根据您的说明,我选择MSP430F2617作为设备。 然后,我有三个选项可用于连接,其中没有一个是MSP FET:  

    我已经尝试选择了所有三个选项。

    我的目标通信设置有以下信息:

     

    (COM端口正确)

    我无法连接:

    我还尝试了重置设备,切断电源和断开/重新连接。 我仍然可以连接到原始应用程序,因此问题不在于设备本身。 不,我在尝试通过GUI编写器连接时,还没有打开应用程序。

    那么 ,为了能够连接到DRV8886ATEVM,我在“新建项目向导”中使用了哪些设置?

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

    您好Deborah:  

    在第一个屏幕(您选择设备,连接和上传可执行文件)中,是否可以禁用"自动编程"选项? 我认为DRV8886没有可用于编程固件的实际调试探测器。 我认为这可能是错误的来源。 我们仍然需要配置设备和可执行文件,但它用于读取符号,以便将全局变量名称转换为内存地址。  

    在第二张图片(目标通信窗格)中,您的设置看起来正确。 取消选中"自动程序"后,请切换到"控制台"选项卡并尝试按"连接"。 它应该如下图所示(我的COM端口编号不同)。 我在发送按钮左侧的编辑框中手动输入了"G_WAKE"和"G_ENable"字符串。 您可以使用它输入要评估的任何全局变量,一旦得到响应,至少通信应该正常工作。  

    马丁

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

    您好,Martin,

    我取消选中'自动程序'

    门槛未成功:

     

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

    您好,Deborah:  

    我希望您能够启用一些额外的日志记录,以便更好地了解问题可能是什么。 我希望您可以取消注释 “C:\Users\YourWindowsLogin\TICloud Agent\ticoudagent.bat”中的第4行和第5行 (即删除'REM)并保存文件。 如果没有C:\temp目录,请调整"temp"路径。 然后再次登录GUI Composer打开项目属性,导航至“目标通信”页面并尝试连接。 一旦出现故障,请关闭项目属性对话框并导航到C:\temp目录。 应创建两个文件:  

    my.log和my_ticld.log  

    是否可以同时附加这两个文件?  

    谢谢!
    马丁

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

    您好,Martin,

    今天上午,目标通信页面显示它已连接:  

    因此,我断开连接并尝试运行GUI,但无法连接:

    以下是您从临时文件夹请求的文件:

    e2e.ti.com/.../0525.logs.zip

    它似乎包含了我今天上午所有连接尝试的日志(我来回来回几次试图找出差异)。  

    感谢您对此进行调查。

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

    您好,Deborah:  

    无论何时使用dev.ti.com上的工具启动与硬件的SW连接,都将继续进行该日志记录,因此,一旦完成,您可能需要在ticloudagent.bat中注释掉这两行内容。  

    我认为这可能是GUI Composer Designer进程(或更准确地说是创建的子进程之一)在GUI运行时保持在COM端口上的问题,但我确认DRV8886 GUI中显示的错误消息与您的图片不同。 它非常清楚地指出无法打开COM端口。 在相反情况下,信息不是很清楚(即 在COM端口打开的情况下运行DRV GUI,然后启动GC Designer以启动连接)。 目标通信对话框仅显示连接失败。   

    在运行DRV8886 GUI时,是否能够收集连接问题的日志? 该过程大致相同,但文件的位置不同,没有可取消注释的行,但您可以从其他ticloudagent.bat复制这两行,并将它们粘贴到下面的文件中(假定已为DRV8886 GUI选择了默认安装位置)。  

    "C:\Users\WindowsUserId\guicomposer\runruntime \gcruntime.v2\win32\TICloud Agent\ticoudagent.bat"

    但是,基于错误,COM端口看起来可以打开,DRV GUI应用程序正在启动通信,但从未从MCU获得响应。 这可能意味着固件处于坏状态,或者响应速度非常慢。 回复响应时出现超时。  

    马丁

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

    因此,我断开连接并尝试运行GUI,但无法连接:

    [/引述]

    我也经常遇到这种情况。 该错误在某种程度上不一致,因为一切正常,然后突然就会开始发生该错误。 然后它最终会消失(我不知道我到底做了什么使它消失)

    我昨天打了这个球。 今天一切都很顺利。 然后,就在此时,它又再次发生了:

    它在"验证连接"阶段卡住。

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

    我让它再次工作。 我在编辑器中关闭了index.GUI文件并将其重新打开。 然后我运行了解决方案,它就能正常工作。 不确定重新打开index.GUI是否执行了任何操作,但似乎现在可以正常工作。

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

    您好,Martin,

    仅当我尝试连接 新的GUI时,才连接到原始DRV8886 GUI时没有问题。  

    对于此试用版,我正在使用GUI zip文件(您前面提到的)中的DRV8886EVM-v1p0.out文件。  

    您使用了什么可执行文件?

    在目标通信设置中,当显示"我已连接"时,我实际上似乎无法通信:

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

    感谢Ki的建议,但对我来说不起作用。 我从未能够从GUI编辑器连接到DRV8886ATEVM,因此它不是随机不工作,而是看起来从未工作。

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

    e2e.ti.com/.../my.zip

    这是我用于连接到原始GUI的日志文件。 当我打开GUI时,它没有创建另一个日志。

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

    您好Deborah:  

    我在配置目标编程时使用了相同的.out文件来实现符号解析(即在目标通信之前进行屏幕)。 但是,MCU的程序闪存版本可能略有不同...或者它的行为不同,因为我没有将实际电机连接到DRV EVM。

    在上面捕获的图片中,评估G_WAKE返回0,与G_ENABLE相同。 我查看了您最近附加的my.zip日志,我相信它来自正常工作的原始GUI。  日志文件包含许多GUI <->设备通信信息。 我搜索了此日志文件的G_ENABLE和G_WAKE (更具体地说,我搜索了此模式)     "G_WAKE"评估         几乎所有评估实例都显示0.0 的返回值,如果您将G_WAKE更改为G_ENABLE  Hence,这是相同的,因为我可以知道,对于GC Designer和原始GUI,EVM返回的值是相同的。  

    这些值与我的不同,但可能是因为硬件设置不同。

    马丁

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

    好的,那么,为什么GUI在运行时不能连接?

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

    您好,Deborah:  

    只需确保,运行GUI意味着单击GC Designer工具栏中的“播放”按钮?  

    如果是,则我可以可靠地再现的主要原因是,我已经打开了不同的选项卡(可能使用不同的应用程序),或者打开了GCDesigner项目属性页。  

    在GC Designer中关闭项目属性时,不应运行任何名为DSLite的进程(请参见下图了解运行DSLite时在任务管理器中的外观)。 单击预览(GCD工具栏上的播放按钮),应使用应用程序打开或激活新的浏览器选项卡,并启动新的DSLite流程。 打开选项卡时,DSLite进程应保持存在。  

    如果您观察到不同的情况,我们也可以从浏览器收集更多信息。  

    单击预览(播放)以打开运行GUI应用程序。 按F12键打开浏览器的开发工具,切换到控制台选项卡,然后在控制台中输入"gc.console.setCookie('all',5)"(请参阅下面的第二张图片)。 然后按F5重新加载页面。 这将在控制台上生成更多输出,一旦您看到无法连接,请右键单击控制台中并选择另存为以将输出保存到文件,然后请附加文件。  

    马丁

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

    您好,Martin,  

    是的,运行GUI意味着单击播放按钮。

    我检查了任务管理器,但未看到DSLite正在运行。 我单击了“播放”按钮,观看了任务管理器。 当GUI表示无法连接时,DSLite打开,然后关闭。  

    以下是您要求的文件:  

    e2e.ti.com/.../console_5F00_output.log

    此外,不确定它是否相关,但我可能会提及它。 如果我插入了另一个器件(本例中是C2000启动板),它将自动尝试连接到该COM端口(com 7),即使我将其设置为连接到DRV8886ATEVM (com 5)。

    因此我必须确保不会同时连接启动板。  

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

    您有机会评论一下吗?  

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

    您好,Deborah:  

    看起来所有设备都在连接,但随后似乎断开连接,没有明显的错误。  

    唯一一点不太常见的是,您的应用程序中似乎有两个绑定(图形构件和变量之间的连接),这些绑定似乎不正确。 他们应该在具有这些绑定的构件的GUI中显示错误。 我认为您的应用程序具有pM.G_wake,配置应如下图所示。 左侧下拉列表应默认为"program"(程序)(如果只有一个模型,我认为应该是这样),这是目标变量的GUI表示,您可以将其想象为 存储目标变量值的数据库。 绿色框的右侧是全局变量。  

    如果您对它满意,您还可以共享应用程序,您必须查看我能否在我的端重现该问题  

    马丁

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

    您好,Deborah:  

    如果输入无效绑定,我可以在应用程序上重现该问题。 使用上面的图片,我将"G_WAKE"替换为"PM.G_WAKE",现在我看到相同的问题。  如果没有绑定,预览可能会起作用。 如果只有无效绑定,则应用程序将尝试验证通信并失败,然后断开连接。 如果至少存在一个有效绑定,应用程序将使用该绑定来验证连接,保持连接并为其他人显示错误。  

    马丁

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

    您好,Martin,

    谢谢。 通过编辑,我可以连接到设备。 是的!不幸的是,它只有在我没有连接C2000的情况下才会连接。 对这个问题有什么想法? 我正在使用的系统需要同时连接两个系统。  

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

    我能想到的唯一一个没有很多工作的选项是使用“选项”菜单,它应该可以从组件面板中获得。 您可以将其拖放到现有菜单上(例如 文件或编辑)。 这将为用户添加一个选项,让用户手动选择正确的COM端口。例如,您预览或运行应用程序,它将自动连接到错误的COM端口,然后用户需要选择“文件”->“选项”->“串行端口 ”以打开允许选择正确端口的弹出窗口。  

    马丁

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

    谢谢Martin! 奏效了。 感谢您的帮助!