请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)  

[复制链接]
思考的大兵 发布时间:2014-4-17 13:55
网上买一个成品J-Link和ST-Link要好几十块,于是出了一批用stm32f103c8芯片制作的J-Link和ST-Link调试器,功能和成品模块几乎一样,同时外观也十分小巧,便于携带和使用。。。
: H5 o; `, H  W虽然降低了成本,但也需要二十多元,于是笔者就搜集了相关制作资料,画PCB板,焊接制作,烧固件,分别做了J-Link和ST-Link,都可以用,效果。成本虽然低不了多少,但对于一个电子爱好者,谁不想自己亲手做个下载器和调试器了。。。* ?# `" Q, Y" O/ c% ]4 z* b/ X
网上J-Link制作方案的资料很多,但有点杂,而ST-Link的方案则较少,于是笔者在参考众多资料后,整理成了J-Link和ST-Link制作方案,提供PCB工程和固件,希望可以帮到大家。。。, i1 P. W+ J  X: b5 R
关于怎么烧录固件:
. j& p9 }' ?+ [! C焊接好实物后,是不能用keil软件烧程序的,因为固件只是一个hex文件,必须要用到其他工具烧录,这里有两种6 _; w7 l) U3 ^# n5 \+ P, @; j$ `
1.使用J-Link烧录工具下载,这个工具在电脑J-Link软件SEGGE里有,可以使用JTAG和SWD方式下载,具体步骤可以百度搜下。
$ R  x0 R2 d4 W3 J& q  X/ _2.采用串口下载,将C8单片机BOOT0置高,配置成串口烧录程序,工具为flymcu,具体步骤可以百度搜下。4 v& ^8 W8 t$ N+ U! o
关于烧录固件后,插上USB没反应(情况比较多),或者与开发工具通信不正常下载不了程序(笔者做ST-Link时遇到过):9 i1 m+ V8 d3 [! @
前者笔者遇到过的情况为,USB与单片机间的限流电阻太大或者上拉电阻过大过小,使得USB与单片机通信不正常;还有一个就是晶振焊接时外壳与焊盘短接,晶振短路了,没反应;另外就是没有焊接晶振起振电容,晶振无法起振,单片机没工作。当然还有可能就是单片机烧坏了(这种情况比较少)。
) a% f( N$ s, d3 X, e对于后者通信不正常,一般是由于烧录进去的固件版本低了,这可以升级固件,当然这个时候就不是用下载工具像烧固件那样升级了,而是利用电脑USB口给升级,制作的J-Link keil会自动检测和升级,而制作的ST-Link则需要其他工具,如STM32 ST-LINK Utility,网上都有例程。
5 p2 E6 v2 w9 p: @7 P! `5 Q* h ST-Link V2 1.jpg
6 r4 f+ d0 a! \& t- y$ E( ^ 实物图.jpg / [% K  V* M) z8 o( K7 d
J-Link ARM-OB.pdf (105.24 KB, 下载次数: 3922)
J-Link ARM-OB 1.jpg

点评

不错!赞一个  发表于 2018-6-28 15:43

评分

参与人数 5 ST金币 +8 收起 理由
mumuyuwei -1 很给力!
haofengsiji + 2 很给力!
hxwest + 1 很给力!
aasleep + 1 赞一个!
努力的人 + 5

查看全部评分

8 收藏 77 评论602 发布时间:2014-4-17 13:55

举报

602个回答
victory0702 回答时间:2016-4-26 14:38:39
ST-LINK.png
4 j' a: B3 V, {  E0 n3 g ST-LINK-3D.png 1 ~% w" E3 K1 i3 z' J2 T+ S
哈哈,这个早就做出来了,已经稳定使用了好久了,支持SWD和SWIM模式
) F# P) ^; U! i6 @
胡宏宇 回答时间:2016-1-17 18:45:52
我只做了SWIM部分的电路,没做SWD的部分。我先在淘宝上买的C8的核心板上实验,可以串口下载固件,再升级,最后可以下载STM8程序。一周后,电脑可以识别USB设备,可以升级固件,就是不能下载STM8程序,提示30004或者30006错误。不用现成的核心板,自己焊了一个C8的最小系统,可以串口下载固件,但是电脑有时候可以识别USB设备(不能下载程序),有时候无法识别USB设备。怎么破?
CHER 回答时间:2018-5-1 18:08:54
XX                                                                 
hongpeng-257553 回答时间:2014-4-17 15:47:28

RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

学习一下,非常感谢
luoxin 回答时间:2014-4-17 21:46:54

RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

学习一下,非常感谢
servingapples 回答时间:2014-4-18 14:57:09

RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

谢谢分享
qschen 回答时间:2014-4-18 16:16:53

回复:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

谢谢分享 !!!
思考的大兵 回答时间:2014-4-18 20:07:32

回复:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

不知道管理员有没有把这个帖子汇总了???
freemanw 回答时间:2014-4-18 20:25:11

RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

看看啦 。。。。。。。。。。。。。。
pan1991 回答时间:2014-4-23 22:49:40

回复:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

谢谢分享!!  顶顶顶
xhpeng 回答时间:2014-4-24 08:24:11

RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

谢谢分享,绑定为记号
sun2005 回答时间:2014-4-24 08:36:31

回复:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

谢谢!
对上帝说不 回答时间:2014-4-24 09:12:15

回复:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

谢谢分享,绑定为记号
sinfly2014 回答时间:2014-4-24 09:13:15

RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

这是东西,支持,学习学习。
沐紫 回答时间:2014-4-24 09:25:57

回复:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

回复第 6 楼 于2014-04-18 20:07:32发表:2 j7 ]1 `* G4 ]
不知道管理员有没有把这个帖子汇总了??? 
& n- B% I$ \* E( Y; W- y  p
# t9 @' K& V6 ~) b4 x/ `* S6 O必须有!
qq654362315 回答时间:2014-4-24 12:33:29

RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

学习下!
qq654362315 回答时间:2014-4-24 12:45:04

RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)

学习下!

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版