我们有一个项目,使用的是MSP430F5510,在应用中把USB设备在PC上模拟CDC方式实现了上位机与下位机的正常通信。现在有一个需求是做通过USB升级固件(设备的客体只有一个USB接口,一则用于充电,二则用于USB通信,所有现目前只有通过USB的方式来升级固件),我们当时遇到一个问题是USB插上开机,51脚,PUR在硬件上连接了一个电阻,所以就自动进入BSL,这个和我们设计的需求不符合,所以我们就把PUR的电阻给去掉,就能够正常进入我们的main,现在的问题是,我们5510的空间只有32K,代码已经IAR最大优化size达到了30K左右,所以之前给相关的工程师提供的重定位USB功能模块的方式,实现起来有点困难,然后再论坛里面有问了有工程师提供了一个slaa452b.pdf文档,我们按照里面所诉的方式通过软件跳转到0x1000地址BSL,由于我们使用的晶振是16M的,看了手册里面写的自动检测是2M,4M,6M,12,和24M的,所以我们通过BSL_USB_GUI.exe发现不了设备,请问5510是否可以通过上述方式(我们有上位机软件通过CDC与5510通信,发送升级命令,接收到升级命令,关闭中断软件跳转到0x1000BSL,然后通过BSL_USB_GUI.exe来实现固件升级这样可以吗),那么BSL中是把USB设备作为的HID来实现的? 望各位专家提供相关的信息,谢谢!