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.

[参考译文] MSP430F5528:MSP430 USB驱动器

Guru**** 2589280 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/632455/msp430f5528-msp430-usb-driver

部件号:MSP430F5528

我们希望能够让客户使用MSP430处理器更新我们的数据记录器上的固件。 我们使用Windows 8及更新版本,我们的软件是C 。

首先,我们需要通过USB将'PROGBSL'作为COM端口发送到MSP430。 这将启用BSL,我们可以使用固件更新程序下载新映像。 我们在自己的计算机上安装了MSP430 USB驱动程序,但必须禁用驱动程序签名强制。 这是一个复杂的过程,我们不能期望客户完成。

我们如何创建软件的无问题安装,同时安装驱动程序,而不会出现禁用驱动程序签名强制的危险?

我们使用Install Shield。

此致,
Rolf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    BSL本身不需要单独的驱动程序;它使用内置Windows驱动程序作为HID设备运行。

    为什么使用COM端口? 您应该使用一些较旧的Windows版本支持的协议,而无需安装驱动程序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Clemens

    我们使用串行通信将处理器设置为BSL状态。 我们没有任何按钮或任何可用于此目的的东西。

    是否可以使用其他协议?

    Rolf

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

    Windows 8具有HID和WinUSB的内置驱动程序。 TI为HID提供了MSP示例代码;对于WinUSB,有人将 一些代码放在 GitHub上。

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

    但我必须修改MSP430固件吗? 没有其他解决方案?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CDC设备需要安装驱动程序是Windows (10之前)的一个限制。 要解决此问题,您必须替换CDC协议或替换Windows。