打印
[圈圈教你玩USB]

请教版主关于学习板程序异常的问题

[复制链接]
2549|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
llycom|  楼主 | 2010-2-20 16:06 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本人在新华书店买的《圈圈教你玩USB》,图有一块END的板子,于是在CEPARK定了一个套件,到手后发现是改进后的套件,即用的是贴片STC MCU。
好在大部分元件通用,于是换上了DIP的STC 89C52RC来试验。
板子做好后,下载程序,串口通讯等都正常。也能正常读取D12的ID号。但这个板子不能正常工作,用书中光盘的程序下载后,插在PC中,计算机不能
正常识别USB。而且串口出来的调试信息很奇怪,第一:与书中的串口调试信息不同,读端点0缓冲区的字节数是6,而书中是8字节。第二:板子每次按下
RESET钮后,PC出的调试信息经常与上一次不一样,一共有五个不同的界面。如下图所示:。第三:写端点0的缓冲区16个字节与程序中的不一样,按说
这是由程序给定的,为什么出来的调试信息却变了呢?
个人分析有可能是USB在传输过程中,由于通讯的电路不正常,如接触不良或速率不对导致数据发生了读取变化,还有可能是电路板焊接问题或者元件损坏了?
现把串口的调试界面给出来,还有电路板的图片,请版主帮忙分析一下,也请各位成功完成电路调试的同学帮看一下,谢谢了。






相关帖子

沙发
computer00| | 2010-2-21 13:51 | 只看该作者
很奇怪的现象...估计是程序没烧好。

使用特权

评论回复
板凳
llycom|  楼主 | 2010-2-22 11:03 | 只看该作者
用示波器看D+与D-两个信号的波形发现,其中一个没有任何波形,而另一个则有波形,所以怀疑是D12坏了。今天电子城终于开业了,一大早去买了块NXP的D12换上了,再试就完全正常了。原来在CEPARK买的套件中的D12是坏的,浪费了我一个星期的时间去检查,无语啊。

使用特权

评论回复
地板
computer00| | 2010-2-23 10:55 | 只看该作者
不是吧...

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

43

帖子

0

粉丝