自己动手撸一个Jlink-TinyJlink诞生记
来源:互联网 发布:java驱动测试 编辑:程序博客网 时间:2024/06/07 14:18
对于一个单片机开发工作者来说,有一个趁手的调试器是非常必要的事情。前段时间在网上看到一个自制Jlink地 帖子,于是便萌生了一个自己动手做一个袖珍型的Jlink的冲动。姑且就叫它TinyJlink吧,以下是制作过程。
首先先把参考帖子放出来:http://akb77.com/g/stm32/jlink-ob/
这个Jlink是基于stm32f072单片机的,仅适用于Cortex M系类内核的单片机使用。
好了废话不多说了,进入正题。
第一步自然是设计硬件电路,首先是原理图,关于引脚的分布参考帖子里已经说明,我在这里直接粘贴出来。
PA0 ----- 1K -----|<|---+ 3.3V Activity LEDPA1 ----- 100 om ----TARGET RESETPA2 ----- 100 om ---- TARGET SWCLKPA3 -------------------- TARGET SWOPA4 ----- 100 om ---- TARGET SWDIOPA9 ----- 100 om ---- (COM TX) TARGET RXPA10 --- 100 om ---- (COM RX) TARGET TX
接下来便是原理图:
原理图中供电采用了TPS79333作为稳压电路,这样进一步缩减的PCB板的尺寸。接下来便是PCB图纸。
图纸画完自然是要拿去打样,静候几天拿到板子.......
从图中可以看到,尺寸大约有一个硬币的大小。接下来自然是焊接,下边是焊接完成后的效果:
焊接完成后便是下载固件了,通过已有的jlink将参考的帖子里的固件(当然也可以自己去提取,不过既然已经有轮子了,又何必去麻烦呢?)下载进去,随后通过数据线连接在电脑上便可以看到我们的设备了,如下图所示:
从图中我们可以看到,这个TinyJlink除了具备Jlink的功能,还具有一个虚拟串口,是不是非常的方便o(* ̄▽ ̄*)ブ。
至此我们便有了一个袖珍的tinyJlink了,美中不足的是它没有一个外壳,于是花了一个下午的时间给它添置了一件衣服,如下图所示:
得益于我们的3D打印机,所以很快便得到了一套图纸中的衣服给我的tinyJlink,套上以后如下图所示:
做好标记小巧的tinyJlink便诞生了~最后发上定妆照:
方便实用φ(゜▽゜*)♪
- 自己动手撸一个Jlink-TinyJlink诞生记
- 自己动手撸一个Handler
- 如何自己动手jlink v8固件修复
- 一个脚本的诞生
- 一个APP的诞生
- 一个BaseActivity的诞生
- 一个程序员的诞生!
- towebp-loader诞生记~ 一个webpack 图片loader
- towebp-loader诞生记~ 一个webpack 图片loader
- Javascript诞生记,一个屌丝的逆袭!
- 自己动手制造载人直升机全过程 视频!《DISCOVERY直升机的诞生》
- 自己动手写一个Makefile
- 自己动手写一个栈
- 自己动手写一个WIDGET
- 自己动手写一个Struts2
- 自己动手写一个Struts2
- 自己动手写一个Camera
- 自己动手写一个“tomcat”
- Android 活用提示窗Toast和Snackbar
- thinkphp-U方法传参
- 如何重置CentOS 7的Root密码?设置CentOS 7的Root密码的方法与步骤
- SpringMVC踩过的坑
- 浅析CROS的实现
- 自己动手撸一个Jlink-TinyJlink诞生记
- Android_studio编译遇到安装不了问题
- [BZOJ1367] [Baltic2004]sequence
- 【HDU 1873】看病要排队(优先队列-好题)
- js中相似的方法
- 训练总结8.2
- Git本地服务器搭建及使用详解
- vim配置
- 正则表达式