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.
大家好、我在需要通过 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。