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.

[参考译文] MCF8316AEVM:MotorStudio CAN't 连接到串行端口

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1309968/mcf8316aevm-motorstudio-can-t-attach-to-serial-port

器件型号:MCF8316AEVM
主题中讨论的其他器件:MOTORSTUDIO、、 、MSP430FR2355、 MCF8316A

我在将 MotorStudio 与 MCF8316AEVM 配合使用时经常会遇到问题。  有时、它无法看到 EVM。  如果我单击"继续"并转至"选项/串行端口"、则会显示:"检测到的 USB 端口不足。 请检查您的 USB 连接..."  设备管理器(Win10)中显示了虚拟串行端口、因此 MotorStudio 可以之前似乎掌握了该端口。  我怀疑云版的 MotorStudio 可能已经安装了一些驱动程序,这是这样做的--我在安装本地软件版本(0.1.9)之前尝试了云版 MotorStudio。  我到处都在看,似乎没有看到任何垃圾安装,并使用 Process Explorer 尝试查找连接串行端口的服务没有运气。  它曾经工作有时,但现在根本不工作。  我如何修复它或通过某种方式越过它?

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

    尊敬的 Marc:

    在此澄清一下、新的 Motor Studio GUI  取代了 旧的 MCF8316A_GUI。 虽然它们的功能非常相似、但有2个不同的 GUI、它们依赖于在 EVM 上进行编程的不同 MSP430FR2355通信固件。 有关固件兼容性的信息、请参阅此 E2E 常见问题解答。  

    • 新的 Motor Studio 是一个独立的仅离线 GUI。
    • 基于 GUI Composer cloud 的旧版 MCF8316A_GUI 既可以通过网络浏览器在线访问、也 可以通过下载 独立安装程序来离线访问。

    您提到您使用的是旧版本 Motor Studio v0.1.9。 您能否从 Motor Studio 下载页面卸载它并安装更新的 v0.1-12

    由于您提到您曾尝试使用云 GUI、 这是较旧的 GUI (不是 Motor Studio)、如果您在运行 Motor Studio GUI 时在浏览器选项卡中打开了旧的 GUI、那么当您插入 EVM 时、旧的 GUI 可能会接管 Motor Studio 之前的串行端口。 在这种情况下、请确保除了 Motor Studio 之外、所有其它能够抓取 EVM 串行端口的 GUI 或应用程序都已关闭。

    此致、
    埃里克·C·

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

    我当前使用的软件是从您提供的链接下载的 motorstudio-0.1.12.exe 文件中安装的。  但是、当我转到 Help / About 时、它将版本显示为0.1.9 我已卸载并重新安装、结果相同。

    这个问题与浏览器选项卡无关——如果我重新启动计算机并完全不启动浏览器(Firefox ),我仍然可以遇到这个问题。

    我还发现、尽管虚拟串行端口由 USB 连接供电、并会在设备管理器中显示、而且会在 MotorStudio 的对话框中列出、但在 VM 关闭时启动 MotorStudio 会产生有关" USB 端口不足"的相同错误消息。  但这不是我要询问的问题。  我遇到的问题是、有时我在通电后收到错误消息、一切看上去都正常。  在这种情况下、重新启动计算机通常会解决问题、但并不总是解决问题。  不过这让人感到非常麻烦、我想找出根本原因。

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

    尊敬的 Marc:

    Motor Studio 会在器件启动并连接到串行端口时尝试识别该器件、因此会发送几 条 I2C 命令来读取器件 ID 寄存器。 如果在连接 USB 或启动 Motor Studio 时 VM 已关闭、则此自动识别将会失败。

    我能够重现 GUI 启动的问题、但无法识别串行端口。 GUI 似乎卡在不良状态、此时它无法再刷新 USB 串行端口。 我发现、 重复以下过程可让我重新连接、通常需要尝试几次:

    保持虚拟机处于启用状态:

    1. 关闭 GUI
    2. 拔下 USB 并重新插上 USB (有时也可以切换到其他 USB 端口)
    3. 启动 GUI

    在我看来、Motor Studio 的启动顺序中有一个错误来识别 USB 端口、这可能是一个竞争条件、有时会使 GUI 进入无法刷新 USB 端口的状态。 我们正在与 GUI 开发人员合作进行更新、我将确保在下一版本中解决此问题。

    此致、
    埃里克·C·

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

    好的、谢谢。  这有助于理解发生了什么事。  Motor Studio 中显示的错误消息将无法连接串行端口与能够连接串行端口但无法与 MCF83xx 通信、这似乎很好。

    如果 Motor Studio 在帮助/关于中报告了正确的版本、这也会有所帮助。

    在初始实验中、我尝试了 Web 版本、还安装了本地版本的旧 GUI、其中包括安装一些附加软件:TI Cloud Agent 和某种 GUI 生成器。  我最终卸载了本地版本、但我想知道这是否保留了 TI Cloud Agent、这有时也是抓取串行端口的行为。  您知道这是否可能、以及是否有办法确保 TI 软件的任何残留物已删除?  我看了看,但我不知道它安装在哪里,在第一个地方,没有找到任何东西。

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

    尊敬的 Marc:

     TICloudAgent 用作硬件 USB 接口与 Web 浏览器/GUI 之间的桥接器。 在旧 GUI 的云版本中、您安装的后端 TICloudAgent 服务与浏览器 TICloudAgent 扩展进行通信以中继串行数据。

    本地 TICloudAgent 的默认安装路径位于 C:\Users\ \AppData\Local\Texas Instruments\TICloudAgent

    可能存在一段很短的时间、但我认为只要您在后台(在浏览器中或作为本地 GUI)运行任何基于 GUI Composer 的 GUI 实例、TI Cloud Agent 就 不应干扰 Motor Studio 的连接。

    如果要 确保 TICloudAgent 不会造成干扰、您可以始终使用 Windows"添加或删除程序"来卸载它。

    此致、
    埃里克·C·

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

    谢谢、这很有帮助。  "添加/删除程序"中没有显示任何内容;我以前曾尝试过。  指定的路径中没有任何内容、但相关路径中的名称中还有其他一些涉及 CCS 的 Cloud Agent 残留。  不过、没有什么看起来像可执行文件的东西。

    我希望这不会在此时引起任何问题。  因此、我遇到的问题似乎仅仅是 Motor Studio 错误。

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

    尊敬的 Marc:

    我将告知您我们的 GUI 开发者何时解决了 Motor Studio 错误。 暂时给您带来不便、敬请谅解。

    如果它确实会造成太多麻烦、一种选择是遵循 此 E2E 常见问题解答 并对旧固件进行编程、以便您可以使用 具有稳定/可靠连接的旧 GUI。

    此致、
    埃里克·C·

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

    谢谢 Eric。  我们可以认为这一问题在此时结束。

    仅供参考、我刚刚发布了一个有关 Motor Studio 中与 EEPROM 控制有关的另一个错误的新问题、应尽快解决该问题。

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

    谢谢 Marc、我也会处理您的新帖子。