USB论坛-百合电子工作室USB专题站

 找回密码
 我要注册
搜索
热搜: USB学习板
123
返回列表 发新帖
楼主: caihongxiaozu
打印 上一主题 下一主题

自绘AT89S52与DPIUSBD12器件连接原理图,按图焊接,联机失败!求助!!

[复制链接]

1

主题

0

好友

95

积分

注册会员

Rank: 2

21#
发表于 2013-11-15 16:03:15 |显示全部楼层
中午测试了,结果那个板子自己又好了,硬件能认了,但是,用串口测试输出的是乱码,我给AT89S52装载的是《圈圈玩USB》的驱动源码,未修改,然后我再用圈圈配套的USB开发板,用同样的串口调试助手,却得到了正确的调试过程。
回复

使用道具 举报

1

主题

0

好友

95

积分

注册会员

Rank: 2

22#
发表于 2013-11-16 10:51:51 |显示全部楼层
PDIUSBD12芯片我是在淘宝买的,单价3元/块,我感觉不是电路的问题,也许和自己的实验板有关,因为有时候板子是可以认USB成功的,可有时却无法找到硬件或其他莫名其妙的错误,也许直接上PCB板会好些。
回复

使用道具 举报

1

主题

0

好友

95

积分

注册会员

Rank: 2

23#
发表于 2013-11-16 10:55:36 |显示全部楼层
请您推荐几款价格便宜的USB单片机,最好能方便找到实例的,谢谢诶
回复

使用道具 举报

1

主题

0

好友

95

积分

注册会员

Rank: 2

24#
发表于 2013-11-16 16:39:03 |显示全部楼层
本帖最后由 caihongxiaozu 于 2013-11-16 16:44 编辑

刚才获得了串口调试数据如下

圈圈原装开发板:
********************************************************************
******       《圈圈教你玩USB》之 用户自定义的USB HID设备      ******
******                      AT89S52 CPU                       ******
******                  建立日期:Nov 16 2008                 ******
******                   建立时间:15:59:54                   ******
******                    作者:电脑圈圈                      ******
******                    欢迎访问作者的                      ******
******           USB专区:http://group.ednchina.com/93/       ******
******      BLOG1:http://www.ednchina.com/blog/computer00    ******
******                BLOG2:http://computer00.21ic.org       ******
******          打开上位机应用软件,然后按K1-K8分别进行测试   ******
********************************************************************
Your D12 chip's ID is: 0x1012. ID is correct! Congratulations!
断开USB连接。
连接USB。
USB总线复位。
USB总线挂起。
USB总线挂起。
USB总线复位。
USB总线挂起。
USB总线挂起。
USB总线复位。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00
USB标准输入请求:获取描述符——设备描述符。
写端点0缓冲区16字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x06 0x00 0x00 0x01 0x01 0x02
USB端点0输入中断。
写端点0缓冲区2字节。
0x03 0x01
USB总线复位。
USB端点0输出中断。
读端点0缓冲区8字节。
0x00 0x05 0x01 0x00 0x00 0x00 0x00 0x00
USB标准输出请求:设置地址。地址为:0x01
写端点0缓冲区0字节。
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x12 0x00
USB标准输入请求:获取描述符——设备描述符。
写端点0缓冲区16字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x06 0x00 0x00 0x01 0x01 0x02
USB端点0输入中断。
写端点0缓冲区2字节。
0x03 0x01
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x02 0x00 0x00 0xFF 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓冲区16字节。
0x09 0x02 0x29 0x00 0x01 0x01 0x00 0x80 0x32 0x09 0x04 0x00 0x00 0x02 0x03 0x00
USB端点0输入中断。
写端点0缓冲区16字节。
0x00 0x00 0x09 0x21 0x10 0x01 0x21 0x01 0x22 0x1B 0x00 0x07 0x05 0x81 0x03 0x10
USB端点0输入中断。
写端点0缓冲区9字节。
0x00 0x0A 0x07 0x05 0x01 0x03 0x10 0x00 0x0A
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x03 0x03 0x09 0x04 0xFF 0x00
USB标准输入请求:获取描述符——字符串描述符(产品序列号)。
写端点0缓冲区16字节。
0x16 0x03 0x32 0x00 0x30 0x00 0x30 0x00 0x38 0x00 0x2D 0x00 0x30 0x00 0x37 0x00
USB端点0输入中断。
写端点0缓冲区6字节。
0x2D 0x00 0x31 0x00 0x39 0x00
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x03 0x00 0x00 0xFF 0x00
USB标准输入请求:获取描述符——字符串描述符(语言ID)。
写端点0缓冲区4字节。
0x04 0x03 0x09 0x04
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x02 0x03 0x09 0x04 0xFF 0x00
USB标准输入请求:获取描述符——字符串描述符(产品描述)。
写端点0缓冲区16字节。
0x36 0x03 0x0A 0x30 0x08 0x57 0x08 0x57 0x59 0x65 0x60 0x4F 0xA9 0x73 0x55 0x00
USB端点0输入中断。
写端点0缓冲区16字节。
0x53 0x00 0x42 0x00 0x0B 0x30 0x4B 0x4E 0x28 0x75 0x37 0x62 0xEA 0x81 0x9A 0x5B
USB端点0输入中断。
写端点0缓冲区16字节。
0x49 0x4E 0x84 0x76 0x55 0x00 0x53 0x00 0x42 0x00 0x20 0x00 0x48 0x00 0x49 0x00
USB端点0输入中断。
写端点0缓冲区6字节。
0x44 0x00 0xBE 0x8B 0x07 0x59
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x12 0x00
USB标准输入请求:获取描述符——设备描述符。
写端点0缓冲区16字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x06 0x00 0x00 0x01 0x01 0x02
USB端点0输入中断。
写端点0缓冲区2字节。
0x03 0x01
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x02 0x00 0x00 0x09 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓冲区9字节。
0x09 0x02 0x29 0x00 0x01 0x01 0x00 0x80 0x32
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x02 0x00 0x00 0x29 0x00
USB标准输入请求:获取描述符——配置描述符。
写端点0缓冲区16字节。
0x09 0x02 0x29 0x00 0x01 0x01 0x00 0x80 0x32 0x09 0x04 0x00 0x00 0x02 0x03 0x00
USB端点0输入中断。
写端点0缓冲区16字节。
0x00 0x00 0x09 0x21 0x10 0x01 0x21 0x01 0x22 0x1B 0x00 0x07 0x05 0x81 0x03 0x10
USB端点0输入中断。
写端点0缓冲区9字节。
0x00 0x0A 0x07 0x05 0x01 0x03 0x10 0x00 0x0A
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x00 0x09 0x01 0x00 0x00 0x00 0x00 0x00
USB标准输出请求:设置配置。
写端点0缓冲区0字节。
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x21 0x0A 0x00 0x00 0x00 0x00 0x00 0x00
USB类输出请求:设置空闲。
写端点0缓冲区0字节。
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区8字节。
0x81 0x06 0x00 0x22 0x00 0x00 0x5B 0x00
USB标准输入请求:获取描述符——报告描述符。
写端点0缓冲区16字节。
0x05 0x01 0x09 0x00 0xA1 0x01 0x15 0x00 0x25 0xFF 0x19 0x01 0x29 0x08 0x95 0x08
USB端点0输入中断。
写端点0缓冲区11字节。
0x75 0x08 0x81 0x02 0x19 0x01 0x29 0x08 0x91 0x02 0xC0
USB端点0输入中断。
USB端点0输出中断。
读端点0缓冲区0字节。

回复

使用道具 举报

1

主题

0

好友

95

积分

注册会员

Rank: 2

25#
发表于 2013-11-16 16:45:12 |显示全部楼层
自制实验板串口获得数据如下:
?*******************************************************************
******       《圈圈教你玩USB》之 用户自定义的USB HID设备      ******
******                      AT89S52 CPU                       ******
******                  建立日期:Nov 16 2008                 ******
******                   建立时间:15:59:54                   ******
******                    作者:电脑圈圈                      ******
******                    欢迎访问作者的                      ******
******           USB专区:http://group.ednchina.com/93/       ******
******      BLOG1:http://www.ednchina.com/blog/computer00    ******
******                BLOG2:http://computer00.21ic.org       ******
******          打开上位机应用软件,然后按K1-K8分别进行测试   ******
********************************************************************
Your D12 chip's ID is: 0x1012. ID is correct! Congratulations!

断开USB连接。
连接USB。
USB总线复位。
USB总线挂起。
USB总线挂起。
USB总线复位。
USB总线挂起。
USB总线挂起。
USB总线复位。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00
USB标准输入请求:获取描述符——设备描述符。
写端点0缓冲区16字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x06 0x00 0x00 0x01 0x01 0x02
USB总线挂起。
USB总线复位。
USB端点0输出中断。
读端点0缓冲区8字节。
0x80 0x06 0x00 0x01 0x00 0x00 0x40 0x00
USB标准输入请求:获取描述符——设备描述符。
写端点0缓冲区16字节。
0x12 0x01 0x10 0x01 0x00 0x00 0x00 0x10 0x88 0x88 0x06 0x00 0x00 0x01 0x01 0x02
USB总线挂起。
USB总线挂起。
USB总线挂起。
USB总线挂起。
USB端点2输出中断。
USB端点2输出中断。
USB端点2输出中断。
USB端点2输出中断。
USB端点2输出中断。
USB总线挂起。

回复

使用道具 举报

1

主题

0

好友

95

积分

注册会员

Rank: 2

26#
发表于 2013-11-16 16:46:28 |显示全部楼层
请老师根据串口获得的数据给分析下哪里出了问题,谢谢诶
回复

使用道具 举报

1

主题

0

好友

95

积分

注册会员

Rank: 2

27#
发表于 2013-11-16 23:10:18 |显示全部楼层
本帖最后由 caihongxiaozu 于 2013-11-17 07:22 编辑

您说的固件程序,是指烧录到89S52的程序吧,我觉得应该没问题,程序是用圈圈源代码,而且,把烧录好的89S52替换到圈圈自带的开发板上,测试没有任何问题。从自制实验板几次没有任何改动而突然成功的情况来看,应该是D12芯片的问题,我在淘宝买的,才3元钱一片,难道芯片还能有假货嘛??
我之前用过合泰的HT82M99E芯片,是厂商烧录好的,价格不到3元,因为量不大,不好意思再联系商家了,这个,自主开发太受限制了。我也问过其他厂商,飞凌的芯片有一款才一元多点,但也是需要量才可供货,而且不能自主开发,真是太受限制了。所以自己选择了自己研究USB。
回复

使用道具 举报

1

主题

0

好友

95

积分

注册会员

Rank: 2

28#
发表于 2013-11-18 09:36:30 |显示全部楼层
老师,我刚咨询了淘宝几个卖IC的,记录如下:

华强电子元件 (08:57:57):
这个原装进口的要7.3
翻新的3.3
翻新的我没有
caihongxiaozu (08:58:29):
翻新的3.3
华强电子元件 (08:59:21):

回复

使用道具 举报

1

主题

0

好友

95

积分

注册会员

Rank: 2

29#
发表于 2013-11-21 13:31:50 |显示全部楼层
谢谢百合老师的无私帮助!!真心感谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

USB开发网 (渝ICP备09006681号-4)

GMT+8, 2024-5-3 09:41 , Processed in 0.054181 second(s), 19 queries .

百合电子工作室版权所有
回顶部