当前日期:2023年02月09日 星期四
Hi 你好,欢迎访问!登录
搜索 导航

凯特网-Think and Do it , as Soon as!

当前位置:首页 - DIY项目 - 正文
阅读模式

不需要全功能J-Link也能完成stm32三线制调试工具J-Link ARM-OB制作

2016-05-04 | DIY项目 | caterwang | 8325°c

      现在在做一款产品,用的CPU是STM32的。由于程序相对要复杂一些,所以盲调时觉得压力大大,于是就有使用J-Link工具的想法,但是做过的朋友都知道,如果用全功能的JTAG工具,不仅要占掉好几个IO口,而且调试接口要就占去好大一块面积。

     好在stm32支持串口调试,注意这里的串口调试并不是我们平时看到的232那类串口哦,这里的串口是三条线,一条数据线,一条时钟线,还有一条地线。关于J-Link ARM-OB调试工具的制作,以下是笔者在网上找到相关信息,也是目前讲这块比较详细的了:

手把手教你打造3线制Jlink ARM-OB STM32

    大家看完后就会发现,如果想要照着做一个能用的J-Link工具,前提是你得先有一个全功能的J-Link调试工具---要给板子刷固件,那么我们今天的重点在于:如何不用全功能的J-Link工具来做出一个可用的J-Link ARM-OB呢?相信聪明的你已经想到了,那就是用TTL电平串口工具给我们小板子刷固件,以下是笔者实践过的电路图哦,注意看图!

 

电路原理图.gif

以下是板子编程时的进一步说明:

1.正常使用时
跳线J8,J9及J4是联通的,J6,J7及J5,J10是断开的,J2,J3悬空。

2.对板子刷固件时
2.1.用串口进行固件下载
J4断开,J8,J9及J5,10断开,J6,J7联通,J2接L,J3接H;

2.2.用Jlink固件下载
J4联通,J6,J7及J8,J9断开,J5,J10联通;

下图是PCB图:

PCB.gif

PCB.gif

下图是我首版电路板[新版的就是上图了,还没有打过样]不支持J-Link刷固件。

PCB1.gifPCB2.gif

以上只大概讲了一下,有些具体的东西没讲到,由于时间精力了限,还望大家自己想一下如何做,还有问题可以Q上联系我!

相信下面的才是大家最最关心的东西,所有资料,包括我的PCB工程和固件,及其他一些资料。

http://pan.baidu.com/s/1i56iQsH

 

请使用支付宝赞助我

支付宝打赏

请使用微信赞助我

微信打赏

版权声明

欢迎转载,但注明出处,谢谢!

分享:
0
QR:  不需要全功能J-Link也能完成stm32三线制调试工具J-Link ARM-OB制作

扫一扫,用手机打开吧

推荐文章

共1条评论

访客  2018-08-02 17:29:30 @Ta

您好,您的qq是多少

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

展开