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.

MSP430F5529使用USB BSL功能时,电脑显示 “无法识别的USB设备”

Other Parts Discussed in Thread: MSP430F5529, MSP430USBDEVPACK

MSP430F5529使用USB BSL功能时,显示无法识别的USB设备。

操作步骤:

1. 按下按键KEY5(PUR上拉)

2. 插入USB线

3. 电脑显示 “无法识别的USB设备”

4. BSL_USB_GUI.exe界面上找不到器件

我用TI官方的MSP430F5529开发板是可以正常BSL下载的,所以软件环境是正常的。请大家帮忙看看这个是什么原因,谢谢。

  • 我们在下面的帖子内继续讨论

    e2echina.ti.com/.../188448
  • 这是两个独立的问题,我们可以这里继续分析这个。
    我用MSP4305529开发板可以用BSL功能,但是用自己的板子,按下这个按键就显示无法识别的设备。
    我想了解下这个功能需要芯片里面下载特定固件吗?还是空芯片就有BSL功能?谢谢
  • www.ti.com/.../slaa452c.pdf

    参考上面的文档可知

    Methods By Which the USB BSL Can Be Invoked

    1 Blank RESET vector

    2 Software

    3 Hardware


    Devices with USB are invoked when either of the following two conditions are met while the device is powered by VBUS:

    • The device is powered up by USB and the reset vector is blank.

    • The device powers up with the PUR pin tied to VUSB.

  • http://www.ti.com.cn/tool/cn/MSP430USBDEVPACK 

    另外请您参考

    e2e.ti.com/.../125237

    关于USB的电路部分,您可以参考下面文档的 Figure 8. MSP430 Reference Design for USB-Related Pins

    http://www.ti.com.cn/cn/lit/an/slaa457b/slaa457b.pdf?ts=1590386751818 

  • 我的电路应该是Hardware方式进入BSL,但是我空片按PUR上电为什么会显示无法识别的器件?我看论坛上好多这个现象,但是没有看到具体怎么样解决的。
  • 片上USB BSL 是芯片自有的,不需要提前下载。应该是你硬件有问题。你的外围电路跟我们的开发板电路一样吗?另外测一下你的高速晶振是否正常起振。
  • 请问您现在设备是如何显示的呢(不需要按下PUR按键)?能否给出设备右键点击 properties的 截图?是否有看到

    Device USB\VID_2047&PID_0013&MI_02\7&397b8959&0&0002 requires further installation.

    根据文档www.ti.com/.../slaa452c.pdf

    3 Before Implementation: System Considerations 的 3.3 VID/PIDs in the USB BSL

    Any USB device contains a pair of 16-bit values called a vendor ID (VID) and product ID (PID). The VID is associated with the OEM, and the PID is associated with a product sold by that vendor

    The VID/PID implemented by the default USB BSL is 0x2047/0x0200. 0x2047 is a TI-owned VID, and 0x0200 is a PID unique to the BSL for the 'F552x/'F550x/'F663x device families.

    关于PID/VID,您可以参考 www.ti.com/.../zhcu100.pdf

    9. 如何在具有 USB 接口的 MSP430 器件上分配 USB VID(供应商 ID)和 PID(产品 ID)。

    基本上,具有 USB 接口的 MSP430 器件的 VID 和 PID 号不是“固化”在硬件中,而是由免费且开源的 USB 堆栈软件指定。 请参考 MSP430USBDEVPACK 来下载 USB 软件堆栈和 USB 描述符工具,此工具被用来生成包含 USB 描述符在内的 USB 堆栈所需要的配置信息(其中包括 VID 和 PID)的头文件。

    TI 为客户提供使用 TI USB VID(供应商 ID)配合客户的独特 PID 的可能性。 在以下链接中发送“VID 分配计划”请求: software-dl-1.ti.com/.../vidtracker.html。
x 出现错误。请重试或与管理员联系。