打印
[技术问题解答]

将FRDM-KL25的OpenSDA变身JLink

[复制链接]
872|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
quray1985|  楼主 | 2015-9-3 21:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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,但实际也用不了那么大。
    mbedOpenSDA Bootloader识别出来的空间比较小,好吧,是非常小,只有144 KB

    对应使用的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文件

相关帖子

沙发
quray1985|  楼主 | 2015-9-3 21:45 | 只看该作者
附件在这里,大家可以试试

SY20150106_OpenSDA_JLink_UART.zip

361.92 KB

使用特权

评论回复
板凳
FSL_TICS_ZJJ| | 2015-9-6 10:32 | 只看该作者
感谢楼主的经验分享。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

156

主题

1488

帖子

5

粉丝