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.

[参考译文] MSP430F5514:已拔下 MSP430 USB BSL 器件

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/686623/msp430f5514-msp430-usb-bsl-device-was-unplugged

器件型号:MSP430F5514

我遇到的问题与上一个帖子相同。 似乎没有解决就关闭了。

下面是我正在使用的 USB 固件升级程序的屏幕截图

另一个症状是、我尝试使用两线制接口通过 USB FET 进行编程(通过在 CCS8中启动调试器)、并且在前几次我收到"未知器件"消息、然后是一次它正常工作且器件已编程。 之后、USB 固件升级工具工作了一两次、然后再次开始失败。

有什么想法让我开始寻找导致这种行为的原因?

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

    TI 不再支持您正在使用的工具。 我们建议使用 MSP430 USB 开发套件下载中的 Python 固件升级工具。 (www.ti.com/.../msp430usbdevpack )此工具定期更新并使用最新版本的 USB 开发包进行维护。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的,python 升级工具可以正常工作,但是我们的自定义升级工具不能与空白器件一起工作,而是在重新编程器件时工作。 它以前使用的是空白器件和编程器件。 MSP430F5514中的引导加载程序固件最近是否发生了更改? 是否有任何关于如何让我们的自定义升级程序再次使用空白器件的建议?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Gerry、

    最近? 实际上并非如此、但这取决于您现在使用的器件版本与以前版本的版本。 我们只需使用新版本和/或所需的更改来更改编程到器件中的内容(在本例中为 USB BSL 更新)、就会导致新版本。 与此器件相关的多个 USB 和 BSL 勘误表已修复、因此这可能是您的问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这给我们带来了一个大问题。 我们根据当时(几年前) TI 提供的 Windows 库为客户和制造商构建了定制编程工具。 现在、Windows 库不受支持、并且旧库显然无法与 BSL 的最新版本配合使用。 这是非常不可接受的。

    我能够让 Python 可执行文件在我的 Windows 7计算机上运行、但我的客户端无法使其在 Windows 10上运行。 据我所知、Python 可执行文件应在不安装任何其他 Python 工具或库的情况下加载并运行。 是这样吗?

    可执行文件开始加载并运行、但随后停止、不显示任何错误消息。 是否有一种简单的方法来调试它?

    我们现在正在研究是否可能必须使用 Python 创建新的编程工具。 TI 打算在多长时间内支持这一目标?

    我们是硬件和固件设计人员、我们在公司外构建了最后一个编程工具。 必须再次这样做不在当前项目的范围之内。

    我们希望得到各方的高度支持。 我们的生产线处于暂停状态。

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

    是的、Python 工具应在下载中"开箱即用"工作。 只需下载 zip 文件并解压缩到您的 PC 即可。 然后、您可以双击.exe 来运行该程序。 您确实需要确保提取文件以使其正常工作。 您能描述您看到的错误吗? 我自己在 W10平台上运行 Python .exe、但没有发现问题。

    是否未启动 Python GUI、或者您的客户端在以 BSL 模式连接器件时是否遇到问题? 如何调用 BSL 模式?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Gerry、

    双击.exe 文件时、PYTHON_Firmware_UpgragerGUI 工具应在 Windows 10计算机上运行。  也许您的客户可以下载 PYTHON_Firmware_Upgrader 文件夹的全新安装并重试?

    很遗憾、调试.exe 文件中正在发生的情况没有简单的方法。  客户可能会看到的一些情况:

    1) 1)启动任务管理器并查看任务是否正在运行。  

    2) 2)如果任务管理器显示 PYTHON_Firmware_UpgraderGUI 正在运行、则可能已将其最小化。  可能需要弄清楚为什么会发生这种情况。

    如果任务未显示在任务管理器中、则唯一的另一个选项是让客户下载必要的 python 软件包并从命令行运行它。  有关执行此操作的所有说明 都列在 PYTHY_Firmware_Upgrader 文件夹中的"release_Notes_Example_PYTHON_Firmware_Upgradeer.html"文件中。

    此外、如果客户选择下载 Python 软件包、并且在需要运行 命令'python setup.py install'时、应在每个下载的 python 软件包内完成、 而不是从 python_Firmware_Upgrader 文件夹内完成。  

    此致、

    Arthi  

     

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

    这是正确的 zip 文件吗?

    software-dl.ti.com/.../Python_Firmware_Upgrader-5_20_06_02.zip

    这是在基本 Windows 10环境中运行升级程序所需的唯一文件? 以前没有要安装的其他文件、驱动程序或软件包?

    命令行选项将不起作用、制造商没有能力执行此操作。 甚至我发现它令人困惑和沮丧。

    期望非程序员从 DOS 提示符下运行程序是不可接受的。 从开发和测试的角度来看、我可以看到它的价值、但就是这样。

    那么、TI 关于这方面的政策是什么? 是否期望这些器件的每个用户都必须编写一个定制编程器、然后必须通过跟踪 BSL 修订来维护它?

    还是 TI 将提供支持的编程工具?

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

    是的、这是所需的文件。  我将其下载到我的 Windows 10计算机、然后我就可以启动该工具了。  Jace 能够在他的 Windows 10计算机上运行该工具。   因此 、我们不确定您客户的 Windows 10计算机正在发生什么情况。   他们是否重新命名了 PYTHON_Firmware_Upgrader 文件夹中的任何文件或图标?  单击.exe 文件时、如果 TI_Bug 图标_Red.ico 图标已重命名或未在文件夹中、则 GUI 不会出现。

    PYTHON_Firware_Upgrader 工具是 TI 支持的工具、 目前没有 其他工具计划。   

    创建 Python_Firmware_UpgraderGUI.exe 的目的是让客户只需双击可执行文件并启动该工具、而无需安装 python 软件包。  exe 包 python 工具。  我们还 发布了源代码和有关 在.exe 失败或客户想要根据其需求个性化该工具时启动该工具的说明。

    您的客户是否检查了任务管理器以查看 GUI 是否在后台运行?  

     

    此致、

    Arthi

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在、您告诉我图标文件需要存在、问题看起来很明显。
    我将让我的客户立即重试。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此、我想向制造商发送运行该工具所需的最小文件数。 是否仅需要.exe 和.ico 文件?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、它在我的客户机上工作、因此感谢您的帮助。
    但是,我仍然希望将最少的文件发送给制造商,他们的技术很差。。。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gerry、

    下载包已经非常小了。 您可能会删除这些示例(.txt 文件)、但其余的内容是必不可少的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、谢谢。

    我仍然感到失望的是、您不支持该工具的 Windows 版本。 我们花费了大量的时间和精力使用这些库构建我们自己的工具、这样我们就不必切换 PUR 输入来重新编程器件。

    现在必须重新完成这项工作。

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

    您仍然可以让 Python 工具与不使用 PUR 进入 BSL 模式的 USB BSL 配合使用。 旧版本的 Windows 和 Python 版本仅在器件处于 BSL 模式时与器件进行通信。 默认 BSL 必须拉高 PUR、软件条目或空白器件(空白复位矢量)才能调用 BSL。 当然、您可以通过在器件中自定义 BSL 来更改 BSL 调用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我知道我们可以修改 Python 工具、使其在没有 PUR 的情况下工作、但这就是我的观点、我们使用旧的 Windows 工具执行了此操作、现在我们必须重做。

    我不理解的一个原因是、我们当前的 Windows 工具将不再对空白器件进行编程(尽管它确实检测到空白器件)、但仍将使用 BSL 的软件条目对已编程器件进行重新编程。 为什么 BSL 的行为因入口方法而异? 一旦您进入 BSL、编程工具(无论它是什么)的接口是否应该相同?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Gerry、

    为了澄清这一点,不需要修改 Python 工具。 只要器件处于 BSL 模式,Python 工具就应该能够与其通信。 Python 工具或 Windows 工具都无法调用器件上的 BSL。

    对于空白器件、请确保复位矢量为空、因为这是引导代码用于在 BSL 中启动的检查。