切换到宽版
爱科技/爱创意/爱折腾;电子/数码爱好者的家!欢迎访问新版数码之家网站
  • 9892阅读
  • 22回复

[STM]断断续续用了一个月时间做的STLINK/V2-UART二合一编程器 [复制链接]

上一主题 下一主题
离线solosky
 

发帖
154
M币
807
专家
1
粉丝
20
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2016-12-23
之前玩STM8的时候,每次调试都要连STLINK和USB串口,让我感觉不爽,于是花了点时间先做了个STLINK/V2和串口合二为一的编程器!


方案:
  • GL852G - USB HUB
  • CP2102 - UART USB Bridge
  • STM32F103C8T6 - STLINK/V2
支持的功能:
  • SWIM 编程和调试(STM8)
  • SWD 编程和调试(stm32/ARM系列)
  • UART(导出DTR,支持arduino一键下载)
  • 3.3V提供最大500mA电流,可以作为调试目标的电源输出
  • 电源/tx/rx/stlink指示灯
  • 支持官方STLINK固件升级

  • 可选MicroUSB 或者 标准USB A型接口




























原理图和PCB见附件。基于Apache Lisence V2协议开源,可以商用,无需授权。


或在GITHUB上下载。
https://github.com/solosky/stlink-uart

PS做个广告:可以加Q群320437972一起交流。
大哥大姐们觉得可以的话赏点M币吧,最近有点穷了。


本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共12条打赏M币+40
12
M币换购:工善必利器,您的拆机好伴侣~数码之家X22精密型螺丝刀套装(拆客必备系列)
 
离线lang46115419

发帖
245
M币
364
专家
0
粉丝
13
只看该作者 1楼 发表于: 2016-12-23
离线jpdd521

发帖
25690
M币
8485
专家
15
粉丝
346
只看该作者 2楼 发表于: 2016-12-23
看我头像加群。。
离线whty2010

发帖
526
M币
1072
专家
6
粉丝
50
只看该作者 3楼 发表于: 2016-12-23
Re:断断续续用了一个月时间做的STLINK/V2-UART二合一编程器
如果需要串口的话,个人觉得还是JLINK-OB自带CDC串口的比较好。
一来制作方便,一个STM32最小系统板加几个电阻就能做出来,而且串口速率可以大幅提高。

STM32的USART1接口通信速率可达4.5兆位/秒,其他接口的通信速率可达2.25兆位/秒。而CP2102,无论是串口速率和软件兼容性都逊于STM32的CDC串口。

还要提到的是,如果用STM32模拟3-5路CDC串口,可以省去USB HUB,可以直接得到3-5路USART。低密度STM32为3路USART,中高密度可以得到5路USART。

本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
离线2545889167

发帖
13268
M币
21234
专家
302
粉丝
4785
只看该作者 4楼 发表于: 2016-12-23
回 whty2010 的帖子
whty2010:如果需要串口的话,个人觉得还是JLINK-OB自带CDC串口的比较好。
一来制作方便,一个STM32最小系统板加几个电阻就能做出来,而且串口速率可以大幅提高。
STM32的USART1接口通信速率可达4.5兆位/秒,其他接口的通信速率可达2.25兆位/秒。而CP2102,无论是串口速率和软件兼容性都逊 .. (2016-12-23 19:29) 回 whty2010 的帖子

楼主似乎是要玩stm8的。而且,似乎新版的stlink2.1,有虚拟串口了
本帖最近打赏记录:共1条打赏M币+1
p
离线ayumi7

发帖
12343
M币
3849
专家
25
粉丝
5724
只看该作者 5楼 发表于: 2016-12-23
    USBHUB  + STLINK  + CP2xxx 有点复杂了
离线solosky

发帖
154
M币
807
专家
1
粉丝
20
只看该作者 6楼 发表于: 2016-12-23
回 whty2010 的帖子
whty2010:如果需要串口的话,个人觉得还是JLINK-OB自带CDC串口的比较好。
一来制作方便,一个STM32最小系统板加几个电阻就能做出来,而且串口速率可以大幅提高。
STM32的USART1接口通信速率可达4.5兆位/秒,其他接口的通信速率可达2.25兆位/秒。而CP2102,无论是串口速率和软件兼容性都逊 .. (2016-12-23 19:29) 回 whty2010 的帖子

嗯,果然是高手,研究比较深。我对USB协议不怎么熟,没深入研究过,不太好说这个。
但是编程器,我研究过一段时间,大部分基于SWD/JTAG调试的编程器,只有SWD/JTAG, 比较流行的JLink-OB,还有ST的STLINK-V2/1,mBed的DAPLink,这些也增加了CDC和MSC,如果只是调试基于Cotex-Mx系列的芯片,当然是最好的。DAPLink代码还是开源的,这些都是很好的选择。

我呢,什么都玩,arduino,stm8, stm32,甚至在玩全志的A13和v3s,所以想要一个能通杀的工具。需要有SWIM,SWD,UART(须有DTR,玩arduino必备),提供电源(3.3V和5V),选来选去,就目前这个方案比较好实现,还比较通用,不用还去改代码,加功能。

工具好不好用,只有自己知道。所以给自己做工具啦。
典型的程序员习惯,喜欢自己造轮子,哈哈!!!
离线solosky

发帖
154
M币
807
专家
1
粉丝
20
只看该作者 7楼 发表于: 2016-12-23
回 2545889167 的帖子
2545889167:楼主似乎是要玩stm8的。而且,似乎新版的stlink2.1,有虚拟串口了 (2016-12-23 19:56) 回 2545889167 的帖子

对,我什么都玩,最近在玩esp32的视频采集方案呢。
STM8性价比还是挺高,不过我最近发现STM32F030系列芯片賊便宜,性价比都赶得上STM8了,真不知道ST是怎么看待STM8的。
离线solosky

发帖
154
M币
807
专家
1
粉丝
20
只看该作者 8楼 发表于: 2016-12-23
回 ayumi7 的帖子
ayumi7:[表情]    USBHUB  + STLINK  + CP2xxx 有点复杂了 (2016-12-23 19:58) 回 ayumi7 的帖子

还行吧,PCB比较小,双层布线比较困难,还有就是QFN28芯片焊接,没风枪和锡还是挺难焊的,不过熟练了后,觉得这种封装挺好玩的,做小的PCB特别好使。
离线2545889167

发帖
13268
M币
21234
专家
302
粉丝
4785
只看该作者 9楼 发表于: 2016-12-23
回 solosky 的帖子
solosky:对,我什么都玩,最近在玩esp32的视频采集方案呢。
STM8性价比还是挺高,不过我最近发现STM32F030系列芯片賊便宜,性价比都赶得上STM8了,真不知道ST是怎么看待STM8的。 (2016-12-23 21:51) 回 solosky 的帖子

030确实是个好东西,超个频据说能和103一样跑72m。性能吧8位机拉开的太多了
p
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个