TI中文支持网
TI专业的中文技术问题搜集分享网站

紧急求教:MSP430F5501 USB烧写程序失败

您好,请教一下:

我用MSP430F5501做USB键盘,目前不管是在WINDOWS下,还是linux下,键盘的功能都已经实现了,

但是使用TI的“MSP430 USB FIRMWARE UPGRADE”工具,通过USB来升级SP430F5501的时候,按照操作步骤却无法识别到设备,

因此想请专家们帮忙看看我的原理图是否有问题?谢谢

另外,我原理图中左上角与PUR相连的电阻R3,在实际的电路板上被换成了一个按键。

期待您的帮助,谢谢。

Triton Zhang:

R3不能换成按键,因为在USB设备中D+需要接一个1.5K的上拉电阻到VUSB,如果你想实现用按钮切换USB BSL的功能,可以在PUR管脚接个100k下拉电阻到地,然后用按钮串个1K电阻到VCC.

这里普及一下USB的一些常识:

USB的设备分主设备和从设备, 信号线由D+和D-一对差分信号组成。在主机端D+,D-各接一个15K下拉电阻,而在从机上的D+或D-上会接一个1.5K上拉电阻,取决于设备是高速还是低速设备。高速在D+接,低速在D-接。当设备插入USB主机后,如果是高速设备,D+被拉高,低速则相反,主机通过判断D+或D-管脚的电压来判断是高速还是低速设备插入。

按照楼主的接法,MSP430确实能进入到USB BSL模式,但主机检测USB设备插入的电平不对,有可能不能识别到设备插入。

 

Caspar Zhang:

回复 Triton Zhang:

Dear Triton

感谢您的回复,

在调试的时候发现一个问题,

正常情况下,不操作PUR的时候,其电平应该是低电平的,将PUR电平拉高能够进入BSL,

但是我板子上的PUR竟然一直都是高电平,请问这个是什么原因呢?

可以排除PUR与电源、VUSB、VBUS短路,

试了5块板子,都是这种情况,

谢谢

Triton Zhang:

回复 Caspar Zhang:

你自己看你的电路啊。当R3断开时,相当于一个100欧上拉电阻到VBUS,

Caspar Zhang:

回复 Triton Zhang:

不好意思,我没讲清楚,
我把原理图改过了的,如附件。
是参照MSP430F5529 EVM的原理图画的,
PUR是通过一个电阻和一个按键跟VUSB相连的。

我把跟PUR相连的R1和R3都断开了,PUR的电平还是高….

Caspar Zhang:

回复 Caspar Zhang:

我应该找到原因所在了,下周一试验后解答。

Daniel Xu:

回复 Caspar Zhang:

請問原因是什麼?

赞(0)
未经允许不得转载:TI中文支持网 » 紧急求教:MSP430F5501 USB烧写程序失败
分享到: 更多 (0)