搜索
bottom↓
楼主: lvhaian

【原创开源】 基于 STM32F103C6T6 的 USB 转 RS232 模块..

  [复制链接]
(326322202)

出0入0汤圆

发表于 2010-6-20 09:05:07 | 显示全部楼层
谢谢楼主奉献!
(325497403)

出0入0汤圆

发表于 2010-6-29 22:11:46 | 显示全部楼层
膜拜啊。。。。。。
(325459133)

出0入0汤圆

发表于 2010-6-30 08:49:36 | 显示全部楼层
mark
(323530174)

出0入0汤圆

发表于 2010-7-22 16:38:55 | 显示全部楼层
mark
(322821051)

出0入0汤圆

发表于 2010-7-30 21:37:38 | 显示全部楼层
比较好的消息,测试表明,在linux下无须安装任何驱动,linux内核已经直接支持,稳定性还需要进一步测试。
(321798967)

出0入0汤圆

发表于 2010-8-11 17:32:22 | 显示全部楼层
记号
(321795992)

出0入0汤圆

发表于 2010-8-11 18:21:57 | 显示全部楼层
有机会试试USB,呵呵,谢谢共享~
(321789646)

出0入0汤圆

发表于 2010-8-11 20:07:43 | 显示全部楼层
最好别和CH431比, CH431那玩意太烂了,数据包太快的话会出现丢包的情况,估计还不如楼主的方案呢。
(321779120)

出0入0汤圆

发表于 2010-8-11 23:03:09 | 显示全部楼层
MARK
(321560106)

出0入0汤圆

发表于 2010-8-14 11:53:23 | 显示全部楼层
mark一下。
(321396215)

出0入0汤圆

 楼主| 发表于 2010-8-16 09:24:54 | 显示全部楼层
最好别和CH431比, CH431那玩意太烂了,数据包太快的话会出现丢包的情况,估计还不如楼主的方案呢。


==================================

和商业的芯片比起来就肯定不如别人了哦。 没有比较过。
(321394825)

出0入0汤圆

发表于 2010-8-16 09:48:04 | 显示全部楼层
这个必须mark
(321391742)

出0入0汤圆

发表于 2010-8-16 10:39:27 | 显示全部楼层
价格优势虽然没有,但是值得学习
(321367605)

出0入0汤圆

发表于 2010-8-16 17:21:44 | 显示全部楼层
软件驱动方面不懂,问个电气方面问题,
我看到了有电平转换芯片,在打开DTR脚和RTS脚后,两脚的电平能有多少,还有拉电流允许最大能到多少
(320852240)

出0入0汤圆

发表于 2010-8-22 16:31:09 | 显示全部楼层
回复【78楼】lvhaian  安哥
【71楼】 disheng
这个问题比较有意思, 我看看.
-----------------------------------------------------------------------

今天用STM32F103VCT6 试了一下,也是这个现象。

发送:11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF
接收:11 22 33 44 55 66 77 08 19 2A 3B 4C 5D 6E 7F

原因:
stm32f10x_it.c 中

/*******************************************************************************
* Function Name  : USART1_IRQHandler
* Description    : This function handles USART1 global interrupt request.
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/

void USART1_IRQHandler(void)
{
  if (USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
  {
    // Send the received data to the PC Host
    if (USART_InitStructure.USART_WordLength == USART_WordLength_8b)
    {
      QueueWrite((void *)buf_uart_to_usb, USART_ReceiveData(USART1)& 0x7F); //8位数据为什么要把最高位屏蔽呢???
    }
    else if (USART_InitStructure.USART_WordLength == USART_WordLength_9b)
    {
      QueueWrite((void *)buf_uart_to_usb, USART_ReceiveData(USART1) );
    }
  }
  
   if(USART_GetITStatus(USART1, USART_IT_TXE) != RESET)
   {
     USART_SendData(USART1, USART1_Tx_Char);
     Flag_UARTSendOver = 1;
     // Disable the USART1 Transmit interrupt
     USART_ITConfig(USART1, USART_IT_TXE, DISABLE);
    }
}
(320770782)

出0入0汤圆

发表于 2010-8-23 15:08:47 | 显示全部楼层
回复【116楼】helloshi  
-----------------------------------------------------------------------

原来是这样,我最近买的,也发现这个问题
(320146773)

出0入0汤圆

发表于 2010-8-30 20:28:56 | 显示全部楼层
mark
(320135616)

出0入0汤圆

发表于 2010-8-30 23:34:53 | 显示全部楼层
记录
(312291851)

出0入0汤圆

发表于 2010-11-29 18:24:18 | 显示全部楼层
我的CPU是64脚的我选RBT6重新编译了下载后插上USB怎么不现发现新硬件
(312277211)

出0入0汤圆

发表于 2010-11-29 22:28:18 | 显示全部楼层
mark
(311890570)

出0入0汤圆

发表于 2010-12-4 09:52:19 | 显示全部楼层
怎么没有原理图有。谁有给发一份。谢谢了
(306089569)

出0入0汤圆

发表于 2011-2-9 13:15:40 | 显示全部楼层
回复【116楼】helloshi
-----------------------------------------------------------------------

我也发现确实是这个问题,修改了之后正常,不过修改后可靠性是否会受影响有待验证
(301168515)

出0入0汤圆

发表于 2011-4-7 12:13:14 | 显示全部楼层
mark
(301163749)

出0入0汤圆

发表于 2011-4-7 13:32:40 | 显示全部楼层
mark
(300894681)

出0入0汤圆

发表于 2011-4-10 16:17:08 | 显示全部楼层
mark!
(300893631)

出0入0汤圆

发表于 2011-4-10 16:34:38 | 显示全部楼层
mark
(300818455)

出0入0汤圆

发表于 2011-4-11 13:27:34 | 显示全部楼层
怎么这么多的人mark ?  那是什么意思?
(300813113)

出0入0汤圆

发表于 2011-4-11 14:56:36 | 显示全部楼层
我弄到RTT了,做USB调试finsh,可以省个串口出来,修改成队列方式,数据量比较小,暂时没发现问题
(300811355)

出0入0汤圆

发表于 2011-4-11 15:25:54 | 显示全部楼层
回复【128楼】studyplacefor
怎么这么多的人mark ?  那是什么意思?
-----------------------------------------------------------------------

就是吧这个帖子做个标记“mark(标记)”  以后可以在论坛自己的控制面板上查看自己回复过的帖子 一下就能找到这篇文章
(300808190)

出0入0汤圆

发表于 2011-4-11 16:18:39 | 显示全部楼层
mark
(300807432)

出0入0汤圆

发表于 2011-4-11 16:31:17 | 显示全部楼层
这个还是很不错的兴趣产品。有时候不一定要做成商业产品,带着好奇心和兴趣和东西做完美,也是很不错哦!支持村长!
(300707172)

出0入0汤圆

发表于 2011-4-12 20:22:17 | 显示全部楼层
学习
(300704632)

出0入0汤圆

发表于 2011-4-12 21:04:37 | 显示全部楼层
MARK
(300702153)

出0入0汤圆

发表于 2011-4-12 21:45:56 | 显示全部楼层
MARK
(297713559)

出0入0汤圆

发表于 2011-5-17 11:55:50 | 显示全部楼层
强人
(297326827)

出0入0汤圆

发表于 2011-5-21 23:21:22 | 显示全部楼层
mark
(297318279)

出0入4汤圆

发表于 2011-5-22 01:43:50 | 显示全部楼层
STM32学习ing。
(297289180)

出0入0汤圆

发表于 2011-5-22 09:48:49 | 显示全部楼层
波特率怎么自动调整
(297287794)

出0入0汤圆

发表于 2011-5-22 10:11:55 | 显示全部楼层
mark
(297282109)

出0入0汤圆

发表于 2011-5-22 11:46:40 | 显示全部楼层
顶一个。
(297276044)

出0入0汤圆

发表于 2011-5-22 13:27:45 | 显示全部楼层
mark
(297261359)

出0入0汤圆

发表于 2011-5-22 17:32:30 | 显示全部楼层
马克一下,以后会用到
(297251783)

出0入0汤圆

发表于 2011-5-22 20:12:06 | 显示全部楼层
mark stm32 usbto232
(297249153)

出0入0汤圆

发表于 2011-5-22 20:55:56 | 显示全部楼层
mark
(297247266)

出0入0汤圆

发表于 2011-5-22 21:27:23 | 显示全部楼层
mark
(297028062)

出0入0汤圆

发表于 2011-5-25 10:20:47 | 显示全部楼层
mark
(296630381)

出0入0汤圆

发表于 2011-5-30 00:48:48 | 显示全部楼层
mark 以后学stm就来看了
(296585274)

出0入0汤圆

发表于 2011-5-30 13:20:35 | 显示全部楼层
mark
(296578532)

出0入0汤圆

发表于 2011-5-30 15:12:57 | 显示全部楼层
mark
(296503546)

出0入0汤圆

发表于 2011-5-31 12:02:43 | 显示全部楼层
请问,驱动支持win98系统不?
(295278135)

出0入0汤圆

发表于 2011-6-14 16:26:14 | 显示全部楼层
学习了,强烈感谢安哥。
(294413101)

出0入0汤圆

发表于 2011-6-24 16:43:28 | 显示全部楼层
感谢分享,高手!
(290983026)

出0入0汤圆

发表于 2011-8-3 09:31:23 | 显示全部楼层
感谢分享。
(290177740)

出0入0汤圆

发表于 2011-8-12 17:12:49 | 显示全部楼层
mark
(290177134)

出0入0汤圆

发表于 2011-8-12 17:22:55 | 显示全部楼层
Mark一下,可以在系统中集成一下!
(290118230)

出0入0汤圆

发表于 2011-8-13 09:44:39 | 显示全部楼层
mark
(290104410)

出0入0汤圆

发表于 2011-8-13 13:34:59 | 显示全部楼层
还做成了成品!这个硬件成本太高,不划算。
(290103010)

出0入0汤圆

发表于 2011-8-13 13:58:19 | 显示全部楼层
先收藏
(290101692)

出0入0汤圆

发表于 2011-8-13 14:20:17 | 显示全部楼层
收藏了
(290012089)

出0入0汤圆

发表于 2011-8-14 15:13:40 | 显示全部楼层
mark了
(289081667)

出0入0汤圆

发表于 2011-8-25 09:40:42 | 显示全部楼层
mark
(287361530)

出0入0汤圆

发表于 2011-9-14 07:29:39 | 显示全部楼层
mark
(287328876)

出0入0汤圆

发表于 2011-9-14 16:33:53 | 显示全部楼层
mark
(287327718)

出0入0汤圆

发表于 2011-9-14 16:53:11 | 显示全部楼层
mark
(287326988)

出0入0汤圆

发表于 2011-9-14 17:05:21 | 显示全部楼层
mark 谢谢
(287152703)

出0入0汤圆

发表于 2011-9-16 17:30:06 | 显示全部楼层
mark
(287151678)

出0入0汤圆

发表于 2011-9-16 17:47:11 | 显示全部楼层
楼主,我也正在使用STM32的虚拟串口,但是我是直接利用虚拟串口让STM32和PC通信,现在遇到一个问题,就是向PC发送的第一次的数据之前会有192个随即数据,之后才是我发送的数据,而之后,只要USB不重新上电,通信完全没有问题。不知道楼主是否遇到这个问题,如何解决的?
(284905075)

出0入0汤圆

发表于 2011-10-12 17:50:34 | 显示全部楼层
mark
(283851861)

出0入0汤圆

发表于 2011-10-24 22:24:08 | 显示全部楼层
mark
(283848742)

出0入0汤圆

发表于 2011-10-24 23:16:07 | 显示全部楼层
最近准备玩玩STM32了,下来试试
(283847946)

出0入0汤圆

发表于 2011-10-24 23:29:23 | 显示全部楼层
不错
(279706299)

出0入0汤圆

发表于 2011-12-11 21:56:50 | 显示全部楼层
正需要呢!!
(279667634)

出0入0汤圆

发表于 2011-12-12 08:41:15 | 显示全部楼层
mark
(279659998)

出0入0汤圆

发表于 2011-12-12 10:48:31 | 显示全部楼层
mark
(279655161)

出0入0汤圆

发表于 2011-12-12 12:09:08 | 显示全部楼层
mark
(279650754)

出0入0汤圆

发表于 2011-12-12 13:22:35 | 显示全部楼层
mark
(279058011)

出0入0汤圆

发表于 2011-12-19 10:01:38 | 显示全部楼层
MARK
(277497797)

出0入0汤圆

发表于 2012-1-6 11:25:12 | 显示全部楼层
mark
(277496534)

出0入0汤圆

发表于 2012-1-6 11:46:15 | 显示全部楼层
记号。
(277041845)

出0入0汤圆

发表于 2012-1-11 18:04:24 | 显示全部楼层
mark
(274561971)

出0入0汤圆

发表于 2012-2-9 10:55:38 | 显示全部楼层
这个要mark一下。
(274433541)

出0入0汤圆

发表于 2012-2-10 22:36:08 | 显示全部楼层
收藏了,谢谢
(270567342)

出0入0汤圆

发表于 2012-3-26 16:32:47 | 显示全部楼层
太牛X了,学习学习,楼主厉害
(270547926)

出0入0汤圆

发表于 2012-3-26 21:56:23 | 显示全部楼层
挺好啊下载研究下
(270540053)

出0入0汤圆

发表于 2012-3-27 00:07:36 | 显示全部楼层
这个好,记号一下!
(270516948)

出0入0汤圆

发表于 2012-3-27 06:32:41 来自手机 | 显示全部楼层
预一下,留着参考
(270377604)

出0入0汤圆

发表于 2012-3-28 21:15:05 | 显示全部楼层
下载试了一下,我的板子USB Disconnect PIN不一样,开始时不能发现硬件,改过之后双发现楼主的程序里Disconnect GPIO的高低电平设置反了。改过之后还是不行,必需将这个GPIO 口设为推挽输出,这下PC 端终于提示发现新硬件了。可是用的是WIN7,楼主的USB驱动无法驱动,杯具了。
(268237376)

出0入0汤圆

发表于 2012-4-22 15:45:33 | 显示全部楼层
MArk 我也打算用开发板做一下,试试看
(268236328)

出0入0汤圆

发表于 2012-4-22 16:03:01 | 显示全部楼层
mark....................
(267897996)

出0入0汤圆

发表于 2012-4-26 14:01:53 | 显示全部楼层
disheng 发表于 2010-1-26 16:47
HEX发送:  11 22 33 44 55 66 77 88 99 AA BB CC DD EE FF
HEX接收到:11 22 33 44 55 66 77 08 19 2A 3B  ...

此帖子里面的改进方法可改进8位数据位时的此问题:
http://www.ourdev.cn/forum.php?mod=viewthread&tid=3632764
(267090703)

出0入0汤圆

发表于 2012-5-5 22:16:46 | 显示全部楼层
支持   可惜现在论坛附件不能下载了  
(266490784)

出0入0汤圆

发表于 2012-5-12 20:55:25 | 显示全部楼层
(266488705)

出0入0汤圆

发表于 2012-5-12 21:30:04 | 显示全部楼层
上位机 可以用 labview 做哦  还有就是 要是 吧 stm32的 jilnkv7也集成进去就好了
(265950008)

出0入0汤圆

发表于 2012-5-19 03:08:21 | 显示全部楼层
看到安哥的电脑,我就想起以前用过的联想V57。键盘手感特好,稳定性也很好。
(265134747)

出0入0汤圆

发表于 2012-5-28 13:36:02 | 显示全部楼层
mark mark  
(264935294)

出0入0汤圆

发表于 2012-5-30 21:00:15 | 显示全部楼层
附件下载不了 谁能帮我发一下ylss1234@163.com
(264891974)

出0入0汤圆

发表于 2012-5-31 09:02:15 | 显示全部楼层
厉害,谢谢
(263718393)

出0入0汤圆

发表于 2012-6-13 23:01:56 | 显示全部楼层
无法下载例程, 谁能帮忙发一下:zhbforever@163.com
(257888155)

出0入0汤圆

发表于 2012-8-20 10:32:34 | 显示全部楼层
太棒了,正需要的
(254573353)

出0入0汤圆

发表于 2012-9-27 19:19:16 | 显示全部楼层
你的驱动 如何安装 ?
插上USB  只会识别USB 怎么装RS232驱动
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子论坛 ( 公安交互式论坛备案:44190002001997 粤ICP备09047143号-1 )

GMT+8, 2020-10-22 06:08

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表