|
网上买一个成品J-Link和ST-Link要好几十块,于是出了一批用stm32f103c8芯片制作的J-Link和ST-Link调试器,功能和成品模块几乎一样,同时外观也十分小巧,便于携带和使用。。。 虽然降低了成本,但也需要二十多元,于是笔者就搜集了相关制作资料,画PCB板,焊接制作,烧固件,分别做了J-Link和ST-Link,都可以用,效果。成本虽然低不了多少,但对于一个电子爱好者,谁不想自己亲手做个下载器和调试器了。。。& M( x+ r6 I/ B1 j. P 网上J-Link制作方案的资料很多,但有点杂,而ST-Link的方案则较少,于是笔者在参考众多资料后,整理成了J-Link和ST-Link制作方案,提供PCB工程和固件,希望可以帮到大家。。。5 Q- D9 v( G+ _/ e( h 关于怎么烧录固件:* h8 C" }# C/ C# e 焊接好实物后,是不能用keil软件烧程序的,因为固件只是一个hex文件,必须要用到其他工具烧录,这里有两种' i j7 H! {( F* l 1.使用J-Link烧录工具下载,这个工具在电脑J-Link软件SEGGE里有,可以使用JTAG和SWD方式下载,具体步骤可以百度搜下。! i( Q' }) I% O% D: p; K 2.采用串口下载,将C8单片机BOOT0置高,配置成串口烧录程序,工具为flymcu,具体步骤可以百度搜下。4 r$ h- [& b* b6 D. l# v 关于烧录固件后,插上USB没反应(情况比较多),或者与开发工具通信不正常下载不了程序(笔者做ST-Link时遇到过): 前者笔者遇到过的情况为,USB与单片机间的限流电阻太大或者上拉电阻过大过小,使得USB与单片机通信不正常;还有一个就是晶振焊接时外壳与焊盘短接,晶振短路了,没反应;另外就是没有焊接晶振起振电容,晶振无法起振,单片机没工作。当然还有可能就是单片机烧坏了(这种情况比较少)。4 v5 G: @3 A& s2 O0 Z" {+ v2 z 对于后者通信不正常,一般是由于烧录进去的固件版本低了,这可以升级固件,当然这个时候就不是用下载工具像烧固件那样升级了,而是利用电脑USB口给升级,制作的J-Link keil会自动检测和升级,而制作的ST-Link则需要其他工具,如STM32 ST-LINK Utility,网上都有例程。3 n( _# p$ e+ n! c! C
J-Link ARM-OB.pdf
(105.24 KB, 下载次数: 3930)
|
微信公众号
手机版
哈哈,这个早就做出来了,已经稳定使用了好久了,支持SWD和SWIM模式. t4 p h) ~/ v: {/ B6 R' k
RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)
RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)
RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)
回复:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)
回复:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)
RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)
回复:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)
RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)
回复:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)
回复:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)
RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)
回复:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)
不知道管理员有没有把这个帖子汇总了???
必须有!
RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)
RE:【MCU实战经验】+用stm32单片机做J-Link和ST-Link(PCB工程+固件库+资料工具)