打印
[Kinetis]

使用OpenSDA平台作为J-Link调试Kinetis

[复制链接]
4626|37
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 FSL_TICS_A 于 2014-7-23 09:45 编辑

使用OpenSDA平台作为J-Link调试Kinetis

作者: FSL_FAE_JiCheng


       继上次开山之作之后再次写一个好东西,呵呵。想到过使用飞思卡尔的Freedom平台当做昂贵的J-Link调试器吗,好吧,这次给你机会了,呵呵。昨天在去SEGGER官网查资料的时候看到了一个suprise,Segger刚刚为OpenSDA平台release了一个可以兼容Jlink功能的firmware。说白了,就是借用OpenSDA当做J-Link用,当然有部分功能是有所限制的,不过瑕不掩瑜,Jlink的高速、稳定及一些特有的功能一直让接触过它的开发者印象深刻,所以能用low-cost的OpenSDA实现高性能的Jlink实在是让人兴奋,包括在下,哈哈,所以还等什么,赶紧露胳膊抹袖子整整吧,呵呵~

       其实这次SEGGER提供的firmware就是OpenSDA的一个Application(我已经上传到本帖子最后的附件中了),类似MSD-APP和DBUG-APP等其他的OpenSDA应用,所以它的使用方法类似,具体可以参考我之前的一篇博客《尝鲜OpenSDA方式调试仿真Freedom平台》http://blog.chinaaet.com/detail/31795.html

     (1)将firmware更新到OpenSDA的平台之后,再回到normal mode,这样就可以把OpenSDA当J-Link用了。将硬件连接好之后,打开J-Link Commander,弹出的窗口如下图所示,看吧,有点如假包换的J-Link味道了吧,呵呵,而且还有正版的S/N序列号哦。




       (2)当然在IAR环境下使用它还需要简单的设置几步,如下图所示,建议不使用flash loader而是使用jlink自带的调试下载引擎,更稳定且速度杠杠的,呵呵:


       (3)一切都准备好之后,就可以按照J-Link的调试方法调试Kinetis了,呵呵。当然有个最大的好处是,借用J-Link的特性,使用OpenSDA也可以支持Live watch了,可以实时更新观察变量,这点灰常灰常给力,如下图:


      Limitations:

      当然我们也会猜到SEGGER不会那么蠢到自断财路(OpenSDA平台可是非常low-cost的),不然谁还会用那么昂贵的正版J-Link啊,呵呵。所以使用SEGGER提供的这个firmware有以下几点限制:

      1 只能用在飞思卡尔平台基于ARM的产品上;

      2 只可以调试飞思卡尔的评估板,所以貌似如果用在自己画的板子上可能有问题;

      3 还有一个比较遗憾的,那就是不支持使用J-Flash软件(我一直觉着J-Flash很好用);

      4 SEGGER不提供技术支持(这个我觉着无所谓)。

     总体来说,还是利好的消息的,我还是灰常灰常看好OpenSDA的应用前景的,连SEGGER都低头兼容了,看来飞思卡尔以后调试器短板有望得到弥补,加油吧,呵呵。

     不聊了,附件为更新的固件,未完待续~

游客,如果您要查看本帖隐藏内容请回复


相关帖子

沙发
FSL_TICS_Admin| | 2013-9-10 09:43 | 只看该作者
详细介绍Kinetis-L系列开发接口的好帖。

使用特权

评论回复
板凳
Harvard| | 2013-9-28 23:13 | 只看该作者
不粗 似乎 OPENSDA 可以理解为一个可配置的调试器 ,他可以是UDM 也可以是jlink  也可以变成串口下载线.

使用特权

评论回复
地板
yklstudent| | 2013-9-29 23:20 | 只看该作者
mark下

使用特权

评论回复
5
yklstudent| | 2013-9-29 23:21 | 只看该作者
为什么就没人讲讲mdk下怎么建立的呢

使用特权

评论回复
6
FSL_TICS_ZJJ| | 2013-10-9 17:38 | 只看该作者
周立功有个中文的文档讲MDK关于kinetis的,你可以参考:
http://www.zlgmcu.com/infocomm/newupdate.asp?sorttype=search

后面遇到什么问题,请及时提问。

使用特权

评论回复
7
countryside| | 2013-10-16 16:26 | 只看该作者
路过看看

使用特权

评论回复
8
钟毅| | 2013-10-18 11:49 | 只看该作者
看看

使用特权

评论回复
9
henextsuperssun| | 2013-11-9 21:02 | 只看该作者
这。。。。。

使用特权

评论回复
10
YDMCP| | 2013-11-10 12:42 | 只看该作者
好样的

使用特权

评论回复
11
FSL_TICS_Admin| | 2013-11-20 16:48 | 只看该作者
Harvard 发表于 2013-9-28 23:13
不粗 似乎 OPENSDA 可以理解为一个可配置的调试器 ,他可以是UDM 也可以是jlink  也可以变成串口下载线. ...

这是因为OPENSDA的主控芯片K20的功能比较强大,可以扮演多种角色.

使用特权

评论回复
12
Harvard| | 2013-11-22 13:19 | 只看该作者
感谢

使用特权

评论回复
13
蓝水天下| | 2014-2-19 14:27 | 只看该作者
正好有板子 搞成Jlink试试看

使用特权

评论回复
14
klffnj| | 2014-2-21 18:07 | 只看该作者
323

使用特权

评论回复
15
ZZT1118| | 2014-2-27 17:12 | 只看该作者
看看

使用特权

评论回复
16
Chearun| | 2014-4-2 11:20 | 只看该作者
学习一下

使用特权

评论回复
17
香水橙| | 2014-4-2 12:52 | 只看该作者
很给力! :lol

使用特权

评论回复
18
QIXINGPING| | 2014-4-4 17:02 | 只看该作者

@

使用特权

评论回复
19
mengyue520| | 2014-5-6 17:19 | 只看该作者
最不习惯飞思卡尔没有中文版的资料了,读起来超级费劲啊,

使用特权

评论回复
20
mengyue520| | 2014-5-6 17:21 | 只看该作者
最不习惯飞思卡尔没有中文版的资料了,读起来超级费劲啊,

使用特权

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

本版积分规则

41

主题

1014

帖子

20

粉丝