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.

[参考译文] MSP430FR5969:更多 MSP-FET430UIF 已在使用中的问题...

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1171559/msp430fr5969-more-msp-fet430uif-is-already-in-use-problems

器件型号:MSP430FR5969
主题中讨论的其他器件:MSP-FET430UIFMSP430FR2355UNIFLASHMSP-FETMSP430FR2155TPS55288

很多 人都有这个问题。   大约6个月前、我使用了 CCS 版本:10.4.0.00006和 LaunchPad 板对电路板中的器件进行编程。 我正在进行更改、在完全相同的硬件设置下、我会遇到可怕的"MSP-FET430UIF 已在使用"错误。

我还没有看到有关这到底意味着什么的解释。 如果已在使用,如何确定正在使用它的内容并将其关闭?

我可以在 Windows 10的设备管理器中的 COM 端口上看到 MSP 调试接口。

我已重新启动窗口、尝试插入和拔下 LaunchPad、移动到另一个 USB 端口。

仍然不幸运。 是否有任何方法可以实际诊断出问题,或者这只是电源循环、重新启动、重新加载软件和尝试东西的游戏?

TIA

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

    我将处理器指定为 MSP430FR2355、但因为我提出了一个改写为...的"提出相关问题"

    有关确切设置的更多信息。

    更新了:我为430FR2355取了一个新的 Launch Pad 并尝试了它。 它出现“You must update your firmware (您必须更新固件)”错误。 上次我尝试它使 LaunchPad 变坏了。 在这个新的 LaunchPad 上尝试过它、出现错误、说我必须更新固件。 单击"OK"、 现在我收到错误"MSP430:GEL:目标必须在调用函数之前连接"、我认为这款开箱即用的新 LaunchPad 现在已经被欺骗了。 无法执行任何操作。

    我只是多订购了3个、因为执行固件更新时销毁它们似乎很容易、这种情况必须在您执行任何其他操作之前发生。

    那么、我回到这个"MSP-FET430UIF 已经在使用"的含义是什么呢?  由于没有硬件或软件更改、6个月前运行的设置现在无法正常工作。 是否有一些隐藏的锁定文件使 CCS Studio 认为正在使用其他器件? 很难相信全新的开箱即用 LaunchPad 器件(CCS 完全更新为10.4.0.00006 (  我今天进行更新时下载的内容)无法连接到使用什么来工作、 并且不能在启动板上更新固件而不能启动板。

    请解释导致此错误的确切机制。

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

    尊敬的 Peter:

    造成这种情况的常见原因是计算机端的某些资源被使用/卡住、从而导致冲突。 我们最新的 Code Composer 版本是版本12、我建议更新到该版本。 最常见的修复方法是重新安装驱动程序或使用不同的端口。 您是否尝试在其他计算机上使用该设备? 这可以帮助确定它是否是 FET 的真正问题、或者 CCS + Windows 中是否有导致此错误的资源。 另一项检查是使用 CCS Cloud 进行编程、因为它将更新板载 FET 上的 Launchpad。

    此致、

    Luke

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

    您能解释一下该误差的确切含义吗? 该生成器是在 Windows 计算机上还是由于与 LaunchPad 设备交互而产生的?

    在尝试更新新的 LaunchPad 设备上的固件时,如何从错误中恢复?

    为什么在软件或硬件发生零更改时会弹出此消息?

    我已经完成了 PC 的所有重新启动、尝试了不同的 USB 端口、对启动板进行了电源循环、所有这些都无效。 我将下载 V12并尝试它、但令人非常沮丧的是、在上面的所有文章中、从未简要说明导致错误的原因。

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

    错误可能由于各种原因而发生、这就是为什么每个帖子都有不同的解决方案。 主要因素是 PC、CCS 和 FET 之间的连接问题。 如果不能隔离其中的任何一个、就很难告诉您造成您的情况的原因是什么。

    您可以使用 Uniflash 进行编程、这也会更新 FET、并可以隔离问题是否与 CCS 有关。 如果您遇到相同的错误、则 CCS 不应成为问题、它可能是 FET 或 PC。 接下来、如果问题在其他 PC 上仍然存在、则可能会指出 FET 存在问题。

    此致、

    Luke

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

    运行版本12、无变化。 仍然会得到误差。

    我没有其他机器可以尝试它。 听起来、软件实际上无法了解或提供更好的错误信息。 我又回到"为什么它起作用、然后6个月后、同样的设置却不起作用"?

    由于新的 LaunchPad 在我单击更新固件时出现了错误、下一步是什么? 我倾向于怀疑 PC、因为它找到了新的 LaunchPad、并且能够确定固件是否过期。 因此、很明显、PC 可以通过 USB 与 LaunchPad 通信。

    如何解决此问题:找出问题所在的路径?  如果 challange 正在确定这是 PC、CCS 还是启动 pat (FET)、则应该执行哪些步骤来调试它?

    当我尝试加载程序时、当砖引脚的 LaunchPad 失败时、我会收到"Target must be connected before calling the function"错误。 另一个“小男孩,这可能是错误消息,可能是更好的时刻”,这是肯定的。。。

    让我们重点了解如何更新独立的 LaunchPad 固件、以便我可以使用已知实体进行测试和调试。

    更新了:  我加载了 UniFlash、并给出了相同的错误:  MSP-FET430UIF 已在使用中

    我们回到方块一

    更多更新:  我更改了具有错误固件更新的 LaunchPad。 Uniflash 可以与我的 PCB 上的向上通信。 但它不会启动程序(复选框已选中)。 此外、CCS 的 V12无法看到目标或对目标执行任何操作。 如果我尝试加载、我会再次  获得"Target must be connected before calling the function"错误。 我无法复位、启动或创建断点。 因此 、虽然 Uniflash 看起来可以进行编程、但 CSS 无法 对目标器件执行任何操作。

    我无法加载或调试任何内容。 CCS 无法读取或写入目标器件。

    Weds. 上午更新:  重启所有设备、重新启动 PC。  现在 CCS 可以对目标进行编程和启动。 接下来的步骤是检查所有配置设置。 将在当天继续时提供建议。  仍然需要弄清楚如何使用 Uniflash 更新"旧" Launchpad 器件上的固件、而我还有3个这样的问题、最好知道为什么事情会快乐和不开心、而不仅仅是在事情发生之前重置/重启。

    来自 CCS 的错误消息需要大量工作。 他们可以提供更多信息、从而节省最终用户和 TI 支持的大量时间。

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

    尊敬的 Peter:

    我在查看其他主题帖、发现几 年前您遇到了同样的问题 (我想您在这里的第一篇帖子中也提到过)。 我将与我们的工具团队讨论"MSP-FET 已在使用"这一信息、并查看是否有方法进一步缩小原因范围(可能是他们是否可以判断 FET 是否正在使用、还是仅仅是端口本身)。 出于好奇、这款机器与几年前遇到此问题时使用的机器是相同的吗? 您是否在出现此问题之前执行了 Windows 更新(我想知道 Windows 更新是否导致驱动程序运行异常)?  

    在重新启动期间、与 MSP-FET 通信相关的 PC 端外设可能会重新初始化、从而解决您的连接问题。 除非在更新过程中切断电源、否则 Launchpad 不应被更新欺骗、因此您拥有的所有器件都应该正常工作。

    此致、

    Luke

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

    这是我2年前使用的同一台机器。 6个月前、我还使用了这台机器和"原始" launchpad、没有任何问题。

    根据不同故障状态下的"处理"情况、可能更有用的错误信息看起来如下所示:

    1) 1)如果 CCS 在标有"MSP 调试接口"的端口中找不到条目、则错误为"No debug interface found in the available COM ports"。

    2) 2)如果找到端口、则下一步是尝试打开/拥有串行端口。 现在、如果下一步失败、您会看到误导 性的"MSP-FET430UIF 已在使用"消息。 因此、CCS _假定_、如果它看到 COM 端口但无法打开、则其他一些有效的 FET 器件正在运行。 由于 PC 与基于 USB 的串行端口之间的连接异常糟糕、尤其是 当程序在终止之前未释放其拥有的端口时、出现一个错误"无法在 ComX 上打开'SP 调试接口'"将更能描述该问题。 聪明(且受到伤害)的 Windows 用户将意识到是时候重新启动了。

     此时、所有后续错误消息还应包括 CCS 版本号和 Windows 版本。 这使寻求帮助的人员只需复制粘贴错误消息(或截屏)即可简化帮助流程、方法是缩短"您使用的是什么版本?

    3) 3)如果端口已打开、但与调试接口的通信存在一些问题、那么"Open ComX、但器件似乎没有响应"等消息将指示调试接口存在问题。 此消息还应包含串行连接的波特率。

    4) 4)  如果您这么做、CSS 现在正在 与器件上的调试接口通信。 假设 器件可以向 CCS 提供一些标识、以便确定 器件是否能够根据 CCS 设置对目标系统进行编程。 在我的示例中、这将是对 MSP430FR2155进行编程。 如果器 件无法对目标进行编程、则可能会显示相应的错误消息。

      如果你这么做、那么大概 大多数其他问题都在 CCS 端

     有关设置的更多详细信息: 我使用 MSP430FR2355 (具有额外模拟支持的 LaunchPad)启动板对电源板 DUT 上的 MSP420FR2155进行编程。 通过移除跳线/接头、我断开了 LaunchPad 上的连接。 然后、我将 GND、SBWTCK 和 SBWTDIO 线路连接到电源上的3引脚接头、以便对 UP 进行编程。 因此、LaunchPad 是一款价格低廉的编程器、工作正常。 但是、正如我们在这里看到的、有一些备份会很有帮助。

     我仍然需要返回、看看我6个月前使用的 Launch Pad 为什么不满意。 至少我升级 到了 CCS 的 V12、尽管 这很难。

      随附电源 PCB 的清晰图片。 请注意、所有信号是 TI 器件。 在任一电源上输出50瓦时、效率均为96%。 许多电源电压和参数都是使用连接 到终端的串行端口进行设置的。 FR2155还提供上电时序、可以引导或关闭服务器、记录故障、处理基于温度 的警报。 监控所有电压和电流。 FRAM 允许日志数据 在引导过程中持续存在、并 可通过终端作为"黑盒"进行查看。 主板的串行端口为 JSON 数据对象提供 了主板的所有电流设置和测量值、包括系统关闭之前的时间(如果有效)。 MPS430FR2155和 TPS55288及其 I2C 可配置性的影响很好地将电源系统控制集成到电源板上、并将 所有这些 集成到移动服务器操作中。 升压-降压特性意味着、即使车辆 拖转、电池电压降至6伏、持续50毫秒左右、服务器的+ 12也会保持开启状态、即使它消耗的功率为50瓦。 4层 PCB、2盎司 铜。

     最近、我不得不处理一个用例 、对于典型的升压-降压电源来说、这是几乎不可能的。 我可以重新配置 TPS55288、以便能够适应新器件产生的奇数负载。 由于电源和处理器芯片、这是瑞士军队用于移动环境的电源刀。 软件更改提示 我当前的努力、让我添加一个更多的终端用户可配置功能 (针对电压变化调整压摆率)。

     我会将其标记为"已关闭"、"已解决"、因为 一系列未知事件、希望其他事件在6个月内保持稳定。