NXP MCU 技术论坛
直播中

suyong_yq

12年用户 105经验值
擅长:电源/新能源 嵌入式技术 控制/MCU
私信 关注
[经验]

【KL25】将FRDM-KL25的OpenSDA变身JLink

本帖最后由 suyong_yq 于 2015-1-27 19:24 编辑

OpenSDA变身JLink


20151


    在FRDM-KL25的板子上的OpenSDA同时具有下载调试、UART串口和供电,着实是一个非常实用的好工具。但是,若是考虑一下性能,这个东东的通信速度同大家常用的Jlink比起来可就有点逊色了。然而,OpenSDA不愧是一个卓越的产品,它在单片机应用中使用了bootloader+APP的应用模式,提供了通过APP进行功能扩展的强大能力。

    发现了这个好机会,精明的Segger公司怎么能错过,它开发出一款将OpenSDA变身为JLinkAPP。变身之后的JLink除了调试下载之外,仍具有串口功能,而且完全不依赖OpenSDA在上位机的驱动程序。变身JLinkOpenSDA速度明显加快,使用SWD通信协议,大概在1.5M的速度,更重要的是,现在主流的集成开发环境都对JLink有非常好的支持。


    如同在OpenSDA中载入其它APP程序一样,在长按FRDM-KL25板子上的复位键的情况下接入USB线,就可以在电脑上识别出OpenSDA虚拟出来的U盘,盘符是“Bootloader”。这里要注意,开源项目组mbed也支持OpenSDA,所以此时OpenSDA中可能运行的bootloader程序有两种,一种是P&E Micro公司原装的OpenSDA Bootloader,另一个是mbed开源的OpenSDA Bootloader,对应的APP也是不同的两个文件:

    P&E Micro公司原装的OpenSDA Bootloader识别出来的空间比较大,为127 MB,但实际也用不了那么大。
pe_bootloader.png
    mbedOpenSDA Bootloader识别出来的空间比较小,好吧,是非常小,只有144 KB
mbed_bootloader.png

    对应使用的APP文件也不一样,前者使用的是“*.sda”文件,后者使用的是“*.bin”文件。这样看来,还是开源的mbed比较实在,虚标的空间没有那么夸张,bin文件也比较容易生成。

    这里提供了两个APP文件也分别对应两种Bootloader
Ø JLink_OpenSDA_for_mbed_bootloader.bin
Ø JLink_OpenSDA_for_pe_bootloader.sda
还附带了DEBUG-APP_Pemicro_v108.sda供使用P&E原装OpenSDA恢复的APP文件
文件列表.png

大家赶快试试吧。
SY20150106_OpenSDA_JLink_UART.zip (361.92 KB)
(下载次数: 529, 2015-1-6 22:51 上传)

回帖(40)

vvg

2015-1-6 23:02:10
哈哈,昨晚刚更新了板子的OpenSDA,帖子见https://bbs.elecfans.com/jishu_464564_1_1.html

把OpenSDA变身JLink这个功能很实用,很多的人都在问没有Jlink,怎么调试,现在解决了
举报

李明友

2015-1-6 23:02:26
一楼。。。。。。。。。
举报

无厘头

2015-1-6 23:02:56
回帖是一种信仰哈,很实用的功能
举报

熊世豪

2015-1-6 23:03:39
借来学习一下,谢谢楼主
举报

梁家祥

2015-1-6 23:05:20
先下载,板子估计明天到.
举报

Cresta

2015-1-6 23:05:53
LZ你为啥这么屌
举报

yjmm10

2015-1-6 23:08:45
最近在学习,只好先下载,之后有问题还请楼主解答哦
举报

林璟怡

2015-1-6 23:15:14
学习学习!支持支持!!
举报

suyong_yq

2015-1-7 00:09:32
引用: A670521546 发表于 2015-1-6 23:02
哈哈,昨晚刚更新了板子的OpenSDA,帖子见https://bbs.elecfans.com/jishu_464564_1_1.html

把OpenSDA变身J ...

谢谢Andy支持!!
举报

suyong_yq

2015-1-7 00:10:43
引用: Cresta 发表于 2015-1-6 23:05
LZ你为啥这么屌

其实我也很疑惑啊,哈哈。。。只是提前做了功课而已,大家一起学习哈

举报

suyong_yq

2015-1-7 00:12:31
引用: yjmm10 发表于 2015-1-6 23:08
最近在学习,只好先下载,之后有问题还请楼主解答哦

要是知道的话,一定尽量解答,大家一起学习哈
举报

suyong_yq

2015-1-7 00:13:09
引用: 初代饭影 发表于 2015-1-6 23:15
学习学习!支持支持!!

多谢支持!感谢!
举报

姜波

2015-1-8 15:04:54
不好意思楼主,没太明白如何用下载下来的东西。
举报

suyong_yq

2015-1-8 16:51:57
引用: alan04150 发表于 2015-1-8 15:04
不好意思楼主,没太明白如何用下载下来的东西。

保持按住FRDM-KL25板子上的复位按键,然后插上USB线同电脑连接,等电脑识别出一个叫“bootloader”的U盘设备之后,选择合适的APP文件拖到这个U盘设备里。拔下FRDM-KL25板子,再重新连接USB。。。
举报

姜波

2015-1-8 17:03:08
引用: suyong_yq 发表于 2015-1-8 16:51
保持按住FRDM-KL25板子上的复位按键,然后插上USB线同电脑连接,等电脑识别出一个叫“bootloader”的U盘 ...

受教,感谢。                                   
举报

胡文馨

2015-1-9 23:44:10
LZ,JLink是干什么用的。
举报

suyong_yq

2015-1-10 22:07:57
引用: 狂星执笔 发表于 2015-1-9 23:44
LZ,JLink是干什么用的。

我晕,Jlink是调试器。
举报

Mozie

2015-1-15 11:55:15
群主说:“回帖是一种美德”
举报

秦海祥

2015-1-18 21:51:27
改成Jlink后是要用JLink连接吗?不再用这个USB连接啦吗
举报

更多回帖

发帖
×
20
完善资料,
赚取积分