本帖最后由 吃葡萄的咚咚 于 2017-2-17 18:41 编辑 ^) h- v' P$ m# f4 _: {* ]$ u( o 3 A% Y( {7 I2 ^ 之前使用USBHUB做过一个STLINK-UART(原帖请点这里 )5 F1 _# p5 W! K: n0 a# s! \ 年前研究了下STLink,又做了一个STLINK/V2.1,分享出来。- H( H. u' D/ E) ^' w0 u4 R. O STLINK 有很多版本:* V) Z& x- d7 ^) Z5 S) U9 | > STLINK/V2:支持STM32和STM8调试,不带虚拟串口,TB上卖的大多是这种;2 k( [( V! E) t3 d/ G9 U Y: B > STLINK/V2.1: 仅支持STM32调试,带虚拟串口和虚拟U盘下载,新出的nucleo上面板载的STLINK就是这个版本; 我这次做的是STLINK/V2.1这个版本,bootloader是找了很久才找到的。7 M: p& o: R. n+ N* p 这个版本还有一个好处是可以刷成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。4 v; ]) v" ?4 Z" G: M, |$ | 上一些图片。 刷机方法: 首先用STLINK把Unprotected-2-1-Bootloader.bin刷新进去,然后打开 STM32 ST-LINK Utility 软件升级固件即可。 升级的时候选择STM32+MSD+VCP这个版本。) y( O; d) G* w& z. W 升级后,就可以使用了。还可以去Segger官网下载 ST-Link Reflash Utility 刷成JLINK,就看喜好了。! P6 n# p* m- X; I0 d* s 感兴趣的同学可以加群 320437972 交流哈。0 x/ G* P7 B5 O6 V; H" E 3 R8 W I( A2 h; b 原理图和PCB就不上传在这里了,请前往 github下载。 http://github.com/solosky/so-link6 w% [7 w, ~, ]" e/ _5 g 免责申明:此项目所用的资源均收集于网络,仅供个人研究使用,禁止作为商业用途,如有侵权,请联系我删除。1 i" Y9 C& ]' u. ^* m9 V! p ! c3 e+ c( K. s; G8 Y ; k* Q: g; x+ d1 u- n; v, \ ( W. r- s2 c+ U! _' g' t+ K! z7 E - H6 a9 p# a- u- { " Z# m" G# `7 K' g5 D |
刷成STLink有两个问题:
IAR,不勾上use flash loader就不能下载程序.勾上才能下载.但速度很慢.; t/ d6 q' q* y- s9 T3 f' k
(不勾上,下载进度条也会装模作样的走一遍,但flash无变化)
串口指示灯不亮7 L. H* j7 A8 S& K' x
刷成JLink下载速度快了,没有MSD了,但是5个灯中间3个不亮,边上两个常亮." {& |/ T$ N& Z5 V3 _) R
你好,请教你一下怎么刷成Jlink用?我的刷成后用不了。
提示这个。3 N6 o( A$ f C5 G) \
你好,你刷成JLink能用?为啥我做的刷成JLink下程序时提示串号不行啊!指教指教。
木有源碼
是自己焊的