社区导航

 

搜索
查看: 1699|回复: 14

[原创] DIY一个jlink V9下载器

[复制链接]

1277

TA的帖子

2

TA的资源

版主

Rank: 6Rank: 6

发表于 2020-4-25 00:22 | 显示全部楼层 |阅读模式


先上美图

QQ截图20200425001413.png

QQ截图20200425001437.png

XXX打样5元,PCB用的黑色油墨,真香

IMG_20200422_212138.jpg

设备正常识别

QQ截图20200424231918.png

功能测试正常,最快速度可达12M

QQ截图20200424230334.png

上资料,PCB工程及升级固件都有,具体怎么玩网上教程很多,

实际测试bootloader升级方式不支持串口,直接烧录的固件可以

STM32F205_Jlink_V9_DIY.zip (4.66 MB, 下载次数: 55)



回复

使用道具 举报

1277

TA的帖子

2

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2020-4-25 00:29 | 显示全部楼层

再上几张图,这是bootloader升级的固件与直接烧录的固件做的对比,

注意bootloader升级后的固件跟jlink程序的版本有关,此处我用的是6.14b

QQ截图20200424230522.png

其他方式烧录完bootloader后,打开jlink command软件会提示自动升级,以下是升级的界面

QQ截图20200424230727.png QQ截图20200424232112.png

我用的jlink软件版本是6.14b

QQ截图20200424232038.png

实际测试使用最新的6.70g版本的jlink也可以升级成功,不过依然没有串口

QQ截图20200424233113.png QQ截图20200424233912.png

 



回复

使用道具 举报

7259

TA的帖子

19

TA的资源

版主

Rank: 6Rank: 6

发表于 2020-4-25 10:16 | 显示全部楼层

加个电平转换就完美了

点评

主要是受体积限制,要是加这加那的, 就不如直接搞一个大号的jlink V9了。  详情 回复 发表于 2020-4-26 11:08
虾哥搞一个;  详情 回复 发表于 2020-4-25 15:51
虾扯蛋


回复

使用道具 举报

1万

TA的帖子

14

TA的资源

版主

Rank: 6Rank: 6

测评达人

发表于 2020-4-25 14:48 | 显示全部楼层

加一个 ON 的多通道电平转换,成本也不高。

点评

哪个型号啊  详情 回复 发表于 2020-4-25 15:53


回复

使用道具 举报

1734

TA的帖子

4

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2020-4-25 15:51 | 显示全部楼层
littleshrimp 发表于 2020-4-25 10:16 加个电平转换就完美了

虾哥搞一个;

点评

我还真挺需要这个东西的,有没有使用usb-hs的固件,或者能改不?  详情 回复 发表于 2020-4-25 16:39


回复

使用道具 举报

1734

TA的帖子

4

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2020-4-25 15:53 | 显示全部楼层
dcexpert 发表于 2020-4-25 14:48 加一个 ON 的多通道电平转换,成本也不高。

哪个型号啊

点评

我看网上好多jlink原理图都是用NXP的74LVC2T45的, 没拆过原厂的jlink,不知道原厂是不是用的这货  详情 回复 发表于 2020-4-26 11:12
有多种型号,TI和ON的比较多,有的型号支持推挽和开漏,有的只支持推挽。用在jlink上,用推挽比较好,速度快。   TI的有TXB0104、TXB0104等,但要求VCCA<=VCCB。ON的有FXMA2104CN、NLSX5014等。这些都  详情 回复 发表于 2020-4-25 21:49


回复

使用道具 举报

7259

TA的帖子

19

TA的资源

版主

Rank: 6Rank: 6

发表于 2020-4-25 16:39 来自手机 | 显示全部楼层
DavidZH 发表于 2020-4-25 15:51
虾哥搞一个;

我还真挺需要这个东西的,有没有使用usb-hs的固件,或者能改不?


回复

使用道具 举报

1万

TA的帖子

14

TA的资源

版主

Rank: 6Rank: 6

测评达人

发表于 2020-4-25 21:49 | 显示全部楼层

有多种型号,TI和ON的比较多,有的型号支持推挽和开漏,有的只支持推挽。用在jlink上,用推挽比较好,速度快。

 

TI的有TXB0104、TXB0104等,但要求VCCA<=VCCB。ON的有FXMA2104CN、NLSX5014等。这些都是自动方向控制的,速度最高是26M左右,如果用带方向控制的,速度会更高。

image.png


回复

使用道具 举报

1277

TA的帖子

2

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2020-4-26 11:08 | 显示全部楼层
littleshrimp 发表于 2020-4-25 10:16 加个电平转换就完美了

主要是受体积限制,要是加这加那的,

就不如直接搞一个大号的jlink V9了。



回复

使用道具 举报

1277

TA的帖子

2

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2020-4-26 11:12 | 显示全部楼层

我看网上好多jlink原理图都是用NXP的74LVC2T45的,

没拆过原厂的jlink,不知道原厂是不是用的这货



回复

使用道具 举报

434

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2020-4-26 15:07 | 显示全部楼层

不会被软件检测出来是克隆吗?

点评

有bootloader就不会, 软件会识别SN码,这个写对了就行  详情 回复 发表于 2020-4-27 15:19


回复

使用道具 举报

1277

TA的帖子

2

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2020-4-27 15:19 | 显示全部楼层
woody_chen 发表于 2020-4-26 15:07 不会被软件检测出来是克隆吗?

有bootloader就不会,

软件会识别SN码,这个写对了就行



回复

使用道具 举报

1277

TA的帖子

2

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2020-4-29 09:49 | 显示全部楼层

前面提到的自动升级后虚拟串口不能用的问题,经网友反馈说是“固件是支持的,只是默认没有开启
经测试这个虚拟串口确实是可以开关的,
操作指令用到“vcom enable”,“vcom disable

执行指令之后,都需要重新插拔上电才可以,
在使用JTAG功能时,需要将虚拟串口关闭,
不然TDI引脚不能使用,只用SWD功能则不受影响
 

执行vcom disable后,设备管理器识别如下

QQ截图20200429085319.png

 

执行vcom enable后,设备管理器识别如下

QQ截图20200429091133.png

注意,当遇到“The connected emulator does not support VCOM functionality.”错误时,处理如下
QQ截图20200429093043.png

不过尝试发现还是会遇到错误提示,
后经参考官方的帖子,发现需要执行“usb”指令重新链接一次jlink就可以了,

QQ截图20200429091610.png
参考帖子如下,帖子链接,参考位置在4楼

QQ截图20200429091224.png

 

 

 

点评

大神  详情 回复 发表于 昨天 12:46


回复

使用道具 举报

12

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2020-5-26 13:10 | 显示全部楼层

谢谢分享,有空实验试验。



回复

使用道具 举报

1734

TA的帖子

4

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2020-5-28 12:46 | 显示全部楼层
通宵敲代码 发表于 2020-4-29 09:49 前面提到的自动升级后虚拟串口不能用的问题,经网友反馈说是“固件是支持的,只是默认没有开启” ...

大神



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

关闭

站长推荐上一条 1/8 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-5-29 12:52 , Processed in 0.438563 second(s), 36 queries , Gzip On, MemCache On.

快速回复 返回顶部 返回列表