打印

庆祝一下 使用USB CDC类开发USB转RS232成功(不需要驱动)

[复制链接]
16735|27
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wahahaabc|  楼主 | 2007-10-18 16:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

开发平台:周立功的SMART D12开发板
单片机:  STC89C58RD+

小弟在ZLG SMART D12开发板上使用CDC类开发USB转RS232,不需要写驱动(windows自带的usbser.sys),只需要提供一个INF文件,开发成功。
上传源代码,电路图,HEX文件。(偶是在公司的51单片机开发平台下开发的,所以只上传了最重要的部分源代码,还请大家见谅)
相关链接:https://bbs.21ic.com/upfiles/img/200710/20071018165134279.rar

相关帖子

沙发
wahahaabc|  楼主 | 2007-10-18 17:07 | 只看该作者

说明

网上有很多使用AVR单片机做的USB转RS232,也是使用CDC类。但是用51单片机,CDC类做的好像还没有,小弟写这些代码只是想给做USB转RS232的一个参考。

用115200波特率做测试,因为115200波特率发送一个字节的时间大概是90us,所以,使用串口调试工具进行自发自收测试,启动自动发送功能,发送时间间隔为10ms,每次发送100个字节,差不多100us发一个字节,在这种情况下测试,会有数据丢失。

大家对源程序如果有什么建议,尽管提出来

有的串口调试软件无法发现这个USB虚拟串口,大家可以换一个串口调试软件试一下。顺便上传一个比较好的串口调试软件
相关链接:https://bbs.21ic.com/upfiles/img/200710/2007101817631164.rar

使用特权

评论回复
板凳
devusb| | 2007-10-18 22:59 | 只看该作者

恭喜恭喜

稳定性如何,有没有经常设备断开,或无法使用!

使用特权

评论回复
地板
古道热肠| | 2007-10-19 12:00 | 只看该作者

可庆可贺

  哈哈“姓哈哈”,你还真有股子闹劲,知难而进,还总能小有所成,继续往前冲,他日必成大器的。

使用特权

评论回复
5
computer00| | 2007-10-19 12:22 | 只看该作者

恭喜恭喜~~~有空俺也来学习一下~~~~~

使用特权

评论回复
6
wahahaabc|  楼主 | 2007-10-19 12:55 | 只看该作者

稳定性还不错 下面是一幅自收自发的测试图片

多谢devusb,古道热肠,computer00几位大侠光临,小弟也是刚开始学习USB,买了一块周立功的SMART D12开发板,买来以后,发现功能太简单且板上的硬件资源也很少(连一个RS232芯片都没有,还要自己搭一个RS232芯片,真麻烦),就只有找些事情来做。以后还要向几位大侠多学习学习,也希望几位大侠多将自己做的项目或心得发布在网上,给我们这些初学者一些参考。前段时间偶做的一个“STC89C58RD+单片机上的16KB EEPROM的U盘”,也是参考了computer00大侠的“89S52单片机模拟的U盘”,在这里谢谢computer00大侠。
相关链接:https://bbs.21ic.com/upfiles/img/200710/2007101912460157.rar

使用特权

评论回复
7
古道热肠| | 2007-10-19 13:35 | 只看该作者

一次试车成功!

贴上我测试的图片让大家欣赏你的杰作。

使用特权

评论回复
8
古道热肠| | 2007-10-19 13:37 | 只看该作者

再来看看设备属性

wahaha成了设备供应商。

使用特权

评论回复
9
zhongyb| | 2007-10-22 17:26 | 只看该作者

支持

不错,支持一下。

使用特权

评论回复
10
hotpower| | 2007-10-23 02:08 | 只看该作者

学习学习~~~

使用特权

评论回复
11
emicro| | 2007-10-23 11:53 | 只看该作者

RE

试编译了一下,缺少一个文件"....includes.h",LZ是不是漏发了。

使用特权

评论回复
12
wahahaabc|  楼主 | 2007-10-24 08:47 | 只看该作者

RE:emicro

偶发的文件只是最重要的部分的源程序,并不是完整的源代码,其余部分的代码涉及到公司的代码,但这部分代码又不是很重要,所以没有上传,缺少includes.h文件,Comm_MCU8051.c文件,Comm_MCU8051.h文件

使用特权

评论回复
13
zhong_hua| | 2007-10-30 14:17 | 只看该作者

不知道效果如何。用avr做的,很容易死机

使用特权

评论回复
14
mxh0506| | 2007-10-30 16:45 | 只看该作者

还是那个年代久远的D12啊~~

使用特权

评论回复
15
encijia| | 2009-5-4 10:54 | 只看该作者

学习学习,是如何做到【免驱的】?

学习学习,是如何做到【免驱的】?

使用特权

评论回复
16
btiger2000| | 2009-11-16 14:31 | 只看该作者
学习下!!

使用特权

评论回复
17
btiger2000| | 2009-11-16 14:33 | 只看该作者
404 页面错误!

使用特权

评论回复
18
adan1234567| | 2009-11-24 10:11 | 只看该作者
kankan

使用特权

评论回复
19
canghai21| | 2009-11-26 20:13 | 只看该作者
你安装了IAR软件,上面的例程中STM32103SK里面就有虚拟串口的例子,也是上位机安装一个INF文件就可,我在开发板上也运行过,只要INF中VID和PID和单片机中CDC的一致就可正常运行,PC机自动生存一个串口,并且串口端口可更改。

使用特权

评论回复
20
lijun1986| | 2009-11-27 16:27 | 只看该作者
貌似连接不上了:(

使用特权

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

本版积分规则

119

主题

627

帖子

0

粉丝