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

[复制链接]
18289|27
 楼主| wahahaabc 发表于 2007-10-18 16:51 | 显示全部楼层 |阅读模式
<br />开发平台:周立功的SMART&nbsp;D12开发板<br />单片机:&nbsp;&nbsp;STC89C58RD+<br /><br />小弟在ZLG&nbsp;SMART&nbsp;D12开发板上使用CDC类开发USB转RS232,不需要写驱动(windows自带的usbser.sys),只需要提供一个INF文件,开发成功。<br />上传源代码,电路图,HEX文件。(偶是在公司的51单片机开发平台下开发的,所以只上传了最重要的部分源代码,还请大家见谅)<br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/200710/20071018165134279.rar'>https://bbs.21ic.com/upfiles/img/200710/20071018165134279.rar</a>
 楼主| wahahaabc 发表于 2007-10-18 17:07 | 显示全部楼层

说明

网上有很多使用AVR单片机做的USB转RS232,也是使用CDC类。但是用51单片机,CDC类做的好像还没有,小弟写这些代码只是想给做USB转RS232的一个参考。<br /><br />用115200波特率做测试,因为115200波特率发送一个字节的时间大概是90us,所以,使用串口调试工具进行自发自收测试,启动自动发送功能,发送时间间隔为10ms,每次发送100个字节,差不多100us发一个字节,在这种情况下测试,会有数据丢失。<br /><br />大家对源程序如果有什么建议,尽管提出来<br /><br />有的串口调试软件无法发现这个USB虚拟串口,大家可以换一个串口调试软件试一下。顺便上传一个比较好的串口调试软件 <br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/200710/2007101817631164.rar'>https://bbs.21ic.com/upfiles/img/200710/2007101817631164.rar</a>
devusb 发表于 2007-10-18 22:59 | 显示全部楼层

恭喜恭喜

稳定性如何,有没有经常设备断开,或无法使用!
古道热肠 发表于 2007-10-19 12:00 | 显示全部楼层

可庆可贺

&nbsp;&nbsp;哈哈“姓哈哈”,你还真有股子闹劲,知难而进,还总能小有所成,继续往前冲,他日必成大器的。
computer00 发表于 2007-10-19 12:22 | 显示全部楼层

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

  
 楼主| wahahaabc 发表于 2007-10-19 12:55 | 显示全部楼层

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

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

一次试车成功!

贴上我测试的图片让大家欣赏你的杰作。
古道热肠 发表于 2007-10-19 13:37 | 显示全部楼层

再来看看设备属性

wahaha成了设备供应商。
zhongyb 发表于 2007-10-22 17:26 | 显示全部楼层

支持

不错,支持一下。
hotpower 发表于 2007-10-23 02:08 | 显示全部楼层

学习学习~~~

  
emicro 发表于 2007-10-23 11:53 | 显示全部楼层

RE

试编译了一下,缺少一个文件&quot;....includes.h&quot;,LZ是不是漏发了。
 楼主| wahahaabc 发表于 2007-10-24 08:47 | 显示全部楼层

RE:emicro

偶发的文件只是最重要的部分的源程序,并不是完整的源代码,其余部分的代码涉及到公司的代码,但这部分代码又不是很重要,所以没有上传,缺少includes.h文件,Comm_MCU8051.c文件,Comm_MCU8051.h文件
zhong_hua 发表于 2007-10-30 14:17 | 显示全部楼层

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

  
mxh0506 发表于 2007-10-30 16:45 | 显示全部楼层

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

  
encijia 发表于 2009-5-4 10:54 | 显示全部楼层

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

学习学习,是如何做到【免驱的】?
btiger2000 发表于 2009-11-16 14:31 | 显示全部楼层
学习下!!
btiger2000 发表于 2009-11-16 14:33 | 显示全部楼层
404 页面错误!
adan1234567 发表于 2009-11-24 10:11 | 显示全部楼层
canghai21 发表于 2009-11-26 20:13 | 显示全部楼层
你安装了IAR软件,上面的例程中STM32103SK里面就有虚拟串口的例子,也是上位机安装一个INF文件就可,我在开发板上也运行过,只要INF中VID和PID和单片机中CDC的一致就可正常运行,PC机自动生存一个串口,并且串口端口可更改。
lijun1986 发表于 2009-11-27 16:27 | 显示全部楼层
貌似连接不上了:(
您需要登录后才可以回帖 登录 | 注册

本版积分规则

119

主题

627

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部