|
日志内容
| EDN USB学习板之实战第二个USB程序:USB转串口 |
|
电脑圈圈 发表于 2007-12-11 13:19:00 | 只支持8位数据位,无奇偶校验,无硬件流控制。 波特率最高可支持到115200bps以及230400bps。
地址二: 

|
| 阅读全文 | 回复(30) | 引用通告 | 编辑
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
wenshui(游客)发表评论于2008-8-20 21:42:00 |
想问一下,GET_LINE_CODING关于USB2串口的一些请求在什么协议中有介绍啊,望圈圈提供一些资料,谢谢!!
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
访客u0QCt2(游客)发表评论于2008-6-18 8:26:00 |
谢谢OO的及时回复,我是用串口助手的,我的另外一个虚拟串口程序是利用其他驱动程序做的,应用程序只能用控件(msscom)打开和关闭,串口助手是使用文件方式打开的,可能跟打开的方式有关。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
computer00发表评论于2008-6-17 18:52:00 |
也许跟你所用的串口助手有关?我使用了很久,都工作正常啊。我现在都是拿它当串口用的了,因为我的笔记本没串口。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
访客u0QCt2(游客)发表评论于2008-6-17 17:54:00 |
圈圈大哥您好,首先感谢你无私的奉献!我买了你的一块你的USB转串的板,后来我又照你的做一了几块。程序我直接下载你提供的,硬件没有短路或虚焊,但是每一块都有一个现象:在下载完USB转串程序后,硬件在一些电脑可以识别得了,而在的一些电脑又不能识别(显示UnknowDevice买的板又可以在每一台电脑都可以识别),电脑系统也换了几个),下载其它程序又没有这个现象,这是什么回事啊?帮帮我吧,我已经搞了几个星期了! 这个我知道原因,如果没有定义debug,则要在clear_buff()和validate_buffer()二个函数的操作D12的语句后加上点延时,因为D12操作是要时间的,我改了后都能识别到。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
访客u0QCt2(游客)发表评论于2008-6-17 17:51:00 |
请问这个程序,为什么pc向单片机发数据,只有第1次发的能收到,后边的就没反应了,单片机向pc发数据则正常
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
computer00发表评论于2008-3-28 16:06:00 |
协议有的,每个脚的意思都有。现在市面上也有专门的USB转232的片子,例如CP2102之类的。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
访客oTk7NA(游客)发表评论于2008-3-28 12:05:00 |
我是指PC发数据,TI我是在外部清0,效果一样的TI=0;SBUF = DAT;while(!TI);TI=0;这么说那些控制状态其实不定义你的程序也执行,我也是想把它弄成和PC串口一样,我感觉要了解232协议,有没有这东西,就象USB协议一样的资料
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
computer00发表评论于2008-3-28 9:31:00 |
串口那9个脚连不连都无所谓,流控制要选择无。发多少数据也无所谓,没遇到过会死的情况。 inf负责添加这些注册表项是用来告诉系统增加了新硬件类,里面记录了这个硬件以及驱动程序 的一些信息。以后新设备连接时就不用每次都提示安装驱动程序了。TI不在中断中清0,一退出 中断它又重新进入中断了,所以必须在中断中清0。我原本是打算实现标准串口功能的,不过 实际上没做出来,因为我不知道如何返回串口控制线的状态,实际上只有TXD和RXD和输出状态 几个是有用的。端点1是中断端点,原本是以为它从这里读取控制线状态,但是它一直没有数据。 你可以去掉试试,我没试过。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
访客oTk7NA(游客)发表评论于2008-3-28 0:46:00 |
inf 文件里为什么注册的那些文件,那个TI我是思维定势了,因为我习惯不在中断清0,我把你的改成我的习惯,还有pIn感觉你没用上,端点1也可省了吧(此问题与上个问题不联系的,望都答)
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
访客oTk7NA(游客)发表评论于2008-3-28 0:39:00 |
串口那9个脚是不是都要连上所定义的PIN,因为我在PC端用调试软件发数据的时候灯会死(数据就无法传送),我的调试程序(直接用PC调试是可以的)里:PC发4个单片机就会有相应反应,但是PC只能一次发四个,发快也不行,不知你试过否,我想看232有什么协议,但是百度不到
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
computer00发表评论于2008-3-27 20:23:00 |
TI是在中断里面清0的啊,如果TI为1,那么就清0它。 ADDREG通常会在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\下面,你去找到设备安装ID,就可以找到了。里面记录了你的驱动所使用的图标、设备类型、厂商、设备实例等等。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
访客oTk7NA(游客)发表评论于2008-3-27 13:02:00 |
我想问下当PC发数据时,TI怎么清零的,我看了你的程序,对interrupt 4的 ELSE句不理解 那些串口脚是不是要连起来才算是完整的串口,如果不连的话,那些DCD之类的数据怎么有更新,还有INF里的ADDREG 的值在注册表哪里能看到(我自己乱增的项也搜不到)
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
computer00发表评论于2008-3-9 14:21:00 |
你的系统不太稳定吧,可能是布线不好,例如USB的D+和D-走线过长,或者电路板上其它数据线过长。另外两个22欧的匹配电阻不能少。另外还有芯片的滤波电容不能省略。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
访客txo0SF(游客)发表评论于2008-3-6 23:15:00 |
圈圈大哥您好,首先感谢你无私的奉献!我买了你的一块你的USB转串的板,后来我又照你的做一了几块。程序我直接下载你提供的,硬件没有短路或虚焊,但是每一块都有一个现象:在下载完USB转串程序后,硬件在一些电脑可以识别得了,而在的一些电脑又不能识别(显示UnknowDevice买的板又可以在每一台电脑都可以识别),电脑系统也换了几个),下载其它程序又没有这个现象,这是什么回事啊?帮帮我吧,我已经搞了几个星期了!
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
computer00发表评论于2008-2-26 1:36:00 |
你看看VID和PID对不对,以及返回的字符传描述符对不对。如果这些都对了,又装不上驱动,那我也不清楚哪出问题了。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
访客oTk7NA(游客)发表评论于2008-2-25 12:11:00 |
为什么我装不了那驱动呢,不关硬件连线的吧,我是用普通串口的,只用2。3。5PIN,现在再按你说的再焊上了 RTS,DTR到 P21,P22,程序里改引脚了,驱动不能装,GOODLINK一直亮,INT口一直为低电平
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
computer00发表评论于2008-2-25 8:02:00 |
应该是吧,你装上里面的驱动试试。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
访客oTk7NA(游客)发表评论于2008-2-25 7:14:00 |
我想问一下枚举成功显示串口后,但还没装驱动,GOODLINK那灯是不是一直亮的,我的是一直亮
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
computer00发表评论于2008-2-24 16:36:00 |
抱歉,vista下我还没测试过,只在xp下测试过。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
孤独人(游客)发表评论于2008-2-24 14:58:00 |
我的系统是vista好像装不了你的这个pc端的驱动~~
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
computer00发表评论于2008-2-21 11:40:00 |
你打开那个inf文件看看就明白了,里面有复制一个叫做usbser.sys的驱动程序文件,而它是windows XP自带的,你可以在系统目录下找到。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
访客Imd5Gs(游客)发表评论于2008-2-21 10:44:00 |
你好 看到你的pc驱动代码里只有.inf,而没有.sys。这样可以么?为什么呢?
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
访客81SFv3(游客)发表评论于2008-2-21 8:44:00 |
下载的程序里面,PC端的程序只有INF文件 没有SYS文件 ,不知能不能提供一个哦?谢谢00的无私奉献精神!
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
computer00发表评论于2008-1-3 13:05:00 |
这里应该没啥问题。主要应该是大小端结构以及速度的影响。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
毛毛熊(游客)发表评论于2008-1-3 10:35:00 |
圈圈你好,一直以来就一直跟随着你得讲解来学习USB,首先谢谢你无私得贡献。最近,我对这个usb转串口得程序在AVR上进行了移植,修改编译完成后。发现提示usb不正常,考虑到在移植过程中对于 #define DTR P2_0 #define RS P2_1 #define DCD P1_0 #define DSR P1_1 #define CTS P1_2 #define RING P1_3 暂时没有进行处理,这6个是串口得另外得6根线嘛?具体得作用是什么呢?
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
computer00发表评论于2007-12-31 23:23:00 |
不用自己写PC端驱动,windows自带的驱动,安装一下就行了,我的文件包中有一个inf文件,指定它就可以了。 接到电脑后它就变成一个标准的串口了,跟普通的串口一样用。所以用超级终端,或者串口调试助手之类的都可以用来发数据。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
十三门徒(游客)发表评论于2007-12-31 17:19:00 |
你好,请问你的这个USB转串口不用 PC驱动程序的吗? USB的数据传输是上位机先发出的,那应该有个上位机应用程序啊,那个怎么做的 啊?
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
computer00发表评论于2007-12-30 14:46:00 |
需要了解USB协议,可能还要驱动程序开发。这个我也买做过,具体参考什么书籍,你自己去网上找找了。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
古魏书生(游客)发表评论于2007-12-30 1:07:00 |
你好,我是一名学生,下学期将开始毕业设计,导师给的题目是: 1 设计硬件电路,将三个的RS232接口整合为一个USB接口,以逻辑地址寻址方式实现不同接口协议间的数据交换。 2 编写处理器程序,实现USB固件代码及底层通讯协议。 这个我是初学者,想问问要做这个课题,自己需要掌握哪方面知识?有什么好的资料推荐,谢谢。
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
| Re:EDN USB学习板之实战第二个USB程序:USB转串口 |
|
fengyeu(游客)发表评论于2007-12-11 21:38:00 |
ding OO强人
|
| 个人主页 | 引用 | 返回 | 删除 | 回复
|
|
用户信息
载入中...
|