自己动手撸一个Jlink-TinyJlink诞生记

对于一个单片机开发工作者来说,有一个趁手的调试器是非常必要的事情。前段时间在网上看到一个自制Jlink地 帖子,于是便萌生了一个自己动手做一个袖珍型的Jlink的冲动。姑且就叫它TinyJlink吧,以下是制作过程。

首先先把参考帖子放出来:http://akb77.com/g/stm32/jlink-ob/

这个Jlink是基于stm32f072单片机的,仅适用于Cortex M系类内核的单片机使用。

好了废话不多说了,进入正题。

第一步自然是设计硬件电路,首先是原理图,关于引脚的分布参考帖子里已经说明,我在这里直接粘贴出来。

PA0 ----- 1K -----|<|---+ 3.3V   Activity LED
PA1 ----- 100 om ----TARGET RESET
PA2 ----- 100 om ---- TARGET SWCLK
PA3 -------------------- TARGET SWO
PA4 ----- 100 om ---- TARGET SWDIO
PA9 ----- 100 om ---- (COM TX) TARGET RX
PA10 --- 100 om ---- (COM RX) TARGET TX

接下来便是原理图:

原理图中供电采用了TPS79333作为稳压电路,这样进一步缩减的PCB板的尺寸。接下来便是PCB图纸。


图纸画完自然是要拿去打样,静候几天拿到板子.......

从图中可以看到,尺寸大约有一个硬币的大小。接下来自然是焊接,下边是焊接完成后的效果:

焊接完成后便是下载固件了,通过已有的jlink将参考的帖子里的固件(当然也可以自己去提取,不过既然已经有轮子了,又何必去麻烦呢?)下载进去,随后通过数据线连接在电脑上便可以看到我们的设备了,如下图所示:

从图中我们可以看到,这个TinyJlink除了具备Jlink的功能,还具有一个虚拟串口,是不是非常的方便o(* ̄▽ ̄*)ブ。

至此我们便有了一个袖珍的tinyJlink了,美中不足的是它没有一个外壳,于是花了一个下午的时间给它添置了一件衣服,如下图所示:

得益于我们的3D打印机,所以很快便得到了一套图纸中的衣服给我的tinyJlink,套上以后如下图所示:

做好标记小巧的tinyJlink便诞生了~最后发上定妆照:

方便实用φ(゜▽゜*)♪


猜你喜欢

转载自blog.csdn.net/wolf_tong/article/details/76599265