搜索
bottom↓
楼主: lvhaian

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

  [复制链接]
(342031927)

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入17汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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


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

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出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);
    }
}
(336480507)

出0入0汤圆

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

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入4汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出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
(282800428)

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

出0入0汤圆

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

本版积分规则

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

GMT+8, 2021-4-22 01:57

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

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