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.

[参考译文] MSP430F5659:MSP430F5659

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/717470/msp430f5659-msp430f5659

器件型号:MSP430F5659

大家好、我在需要通过 USB 进行软件更新的嵌入式应用中使用 MSP430F5659。 我的问题与主机端所需的软件有关。 我已经阅读了示例手册、其中介绍了所有器件类型等 我想使用 HID 或 MSD 类型、以便客户不必安装任何与 COM 端口相关的设备(CID)等

主机端是否有一种使用 Windows OS 中存在的程序或一些我可以修改并 提供给客户以下载 MSP430更新文件的示例源代码来下载目标文件的简单方法?

HID 示例使用了用 Java 编写的演示程序、我不太熟悉它、它看起来像是一个超级终端类型的程序。 我希望获得 C 或 VB 中的演示源代码、我可以修改、开发或定制这些源代码、以便客户轻松更新固件文件、我们会通过电子邮件将这些文件发送给他们、或者他们可以离开我们的网站。 感谢您的任何帮助。

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

    您好、Jerry、

    请参阅文档"使用 MSP430 MCU 开始 USB 设计"中的第3.6节及其后面的图表。

    这讨论了如何将器件置于 BSL 模式。

    您或您的客户可以使用 Python 固件升级实用程序通过 USB 更新固件。

    此实用程序随 MSP430WARE 提供、 位于 usblib430>HostUSBSoftware 目录中。

    如果您还有其他问题、请告诉我。

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

    Dennis -谢谢。  这看起来不错、但客户是否需要下载 Python 解释器才能运行该程序? 要下载并安装新的 MSP430固件、最终用户会有什么体验?

    再次感谢

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

    是的、如果您阅读了该实用程序随附的版本说明、它将显示 Linux、Win 和 IOS 的 Python 安装要求。

    以下是运行脚本时用户会看到的内容:

    空白 MSP430F5xx USB 器件将具有默认 VID:PID = 2047:2000。 脚本 会自动扫描具有此 VID:PID 的器件。  如果您的 MSP430不为空、则客户需要按照之前所述将其置于 BSL 模式。  他们准备好后会选择“文件”>“重新扫描”。

    接下来、客户需要将实用程序指向新固件映像(*。txt)的位置

    然后、它将自动启动降压负载并在完成时通知用户。

    因此、正如我之前提到的、这可能是您的客户最简单的方法。  缺点是需要安装 Python。

    现在、如果您仍然想在 C、C++、Java 等中创建自己的 GUI、我建议您首先查看 MSP430闪存器件波特图加载 程序文档。

    本文档介绍了如何实现 USB BSL。

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