本帖最后由 吃葡萄的咚咚 于 2017-2-17 18:41 编辑 7 ^. X- } Z0 B( @7 ?& j8 J1 l 0 `0 ^% f. \( K% w9 f 之前使用USBHUB做过一个STLINK-UART(原帖请点这里 ): d" p! N* A/ G8 t; w# ]0 y 年前研究了下STLink,又做了一个STLINK/V2.1,分享出来。! Y( @" L- S! R! }+ k STLINK 有很多版本:% J7 b) n' k9 D& f4 u > STLINK/V2:支持STM32和STM8调试,不带虚拟串口,TB上卖的大多是这种;- C; v6 _. `9 a5 W. z' E > STLINK/V2.1: 仅支持STM32调试,带虚拟串口和虚拟U盘下载,新出的nucleo上面板载的STLINK就是这个版本;6 K1 ~) G5 `6 J2 c2 F& D6 E 我这次做的是STLINK/V2.1这个版本,bootloader是找了很久才找到的。; J6 T+ S7 K" |: O7 ^ 这个版本还有一个好处是可以刷成JLINK,可以在 Segger官网(http://www.segger.com/downloads/jlink )下载 ST-Link Reflash Utility 刷成JLINK。 另外还计划支持修改 DAPLink 的源码,让这个硬件支持 CMSIS-DAP 调试器,还同时兼容 Bus_Pirate (http://dangerousprototypes.com/docs/Bus_Pirate)协议,支持 24系列 EEPROM和25系列Flash的烧写,敬请关注github。$ l3 D8 c8 G$ K" g/ d 上一些图片。 9 ?5 g! d& @0 v 刷机方法: 首先用STLINK把Unprotected-2-1-Bootloader.bin刷新进去,然后打开 STM32 ST-LINK Utility 软件升级固件即可。4 [: h& i) a: g- `3 ^ 升级的时候选择STM32+MSD+VCP这个版本。' |2 a. I3 @$ |& V 升级后,就可以使用了。还可以去Segger官网下载 ST-Link Reflash Utility 刷成JLINK,就看喜好了。 感兴趣的同学可以加群 320437972 交流哈。+ ]9 O% s7 J6 C* p 原理图和PCB就不上传在这里了,请前往 github下载。6 L& c) d! P5 ] http://github.com/solosky/so-link " X; o- u5 s2 R# J1 A 免责申明:此项目所用的资源均收集于网络,仅供个人研究使用,禁止作为商业用途,如有侵权,请联系我删除。 0 \3 _. O6 W8 _1 n 8 |$ N3 D& x# t |
刷成STLink有两个问题:. x3 ^, l# I9 _
IAR,不勾上use flash loader就不能下载程序.勾上才能下载.但速度很慢.& ~/ L0 h# z( Q) G3 I0 L4 W
(不勾上,下载进度条也会装模作样的走一遍,但flash无变化)5 l: R6 h2 Q0 F) r0 F4 O+ F) }
串口指示灯不亮
刷成JLink下载速度快了,没有MSD了,但是5个灯中间3个不亮,边上两个常亮.
你好,请教你一下怎么刷成Jlink用?我的刷成后用不了。
提示这个。# a7 O8 Z h, V: b+ L9 @6 z/ c
你好,你刷成JLink能用?为啥我做的刷成JLink下程序时提示串号不行啊!指教指教。
木有源碼
是自己焊的