打印
[Kinetis]

使用OpenSDA平台作为USBDM调试Kinetis

[复制链接]
1761|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我是MT|  楼主 | 2015-4-19 12:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

前段时间我刚写出来使用OpenSDA当做Jlink的方法,最近又发现USBDM最新版本(USBDM10.5b)也推出了兼容OpenSDA的固件,即也可以使用OpenSDA当做USBDM来用了,看来OpenSDA真是前途大大的有啊,不错不错,当然也真是佩服pgo大神的开源分享精神,真是太给力了,所以我第一时间做了个简单的测试验证,不敢独享,特此分享给大家也尝尝鲜。

    关于USBDM我就不多做介绍了,常看我博客的博友肯定知道了(很久之前写了不少关于调试器的**),如果不了解USBDM到底是什么的话可以移步我之前写的《着手JM60试做开源USBDM》那篇**http://blog.chinaaet.com/detail/30791.html,里面对USBDM做了较详细的介绍。本篇就着重说说怎么在飞思卡尔Freedom平台的OpenSDA上使用USBDM。

    类似上篇提到的Segger发布的firmware,这次pgo放出的也是以兼容USBDM方式的firmware,也就是仍作为OpenSDA的应用发布的,该USBDM的firmware可以到博客最后的附件中下载,而更新OpenSDA应用的方法仍是参考《尝鲜OpenSDA方式调试仿真Freedom平台》http://blog.chinaaet.com/detail/31795.html这篇**。

    1)将附件中USBDM_OpenSDA.sx固件更新到OpenSDA中(在Bootloader模式下更新),更新完毕之后再回到Normal模式(即重新上电),然后搭建好硬件平台,即将OpenSDA和目标板均上好电(当然如果直接在Freedom板上做测试的话直接插好USB线就是了);

    2)到sourceforge上下载USBDM最新驱动及软件http://sourceforge.net/projects/usbdm/files/Version%204.10.5/,如下图所示,然后将它们安装完毕:

    3)打开开始菜单->USBDM 4.10.5b->ARM Programmer,然后显示如下图:

    4)点击“load and GO”即可使用USBDM的上位机烧写软件将源文件通过OpenSDA平台直接烧写到Kinetis的芯片中了,很NB啊有木有,哈哈,这下省了不少事了,这点上对需要批量烧写芯片的厂家比较有帮助。

    其实该固件的强大之处除了可以使用USBDM的上位机之外也可以借助Codewarrior调试Kinetis,总之就是USBDM的基本特性基本都可以在OpenSDA平台上使用了,这点不像Segger提供的Jlink固件限制诸多,这就是Open source的优势。不过说到这点,其实感觉挺别扭的是,所谓OpenSDA,既然Open了,为什么P&E没有开放OpenSDA的Bootloader让我们觉着稍微有些遗憾,希望P&E能早日开放出来,那样的话飞思卡尔在调试器上的短板可就相当程度上得到弥补了,当然只能希望了


相关帖子

沙发
我是MT|  楼主 | 2015-4-19 12:45 | 只看该作者
附件为USBDM for OpenSDA的firmware:
USBDM_OpenSDA.zip (22.21 KB)

使用特权

评论回复
板凳
我思故我在12345| | 2015-4-19 12:45 | 只看该作者
这套固件可惜没有把 CDC的串口模拟出来

使用特权

评论回复
地板
我是MT|  楼主 | 2015-4-19 12:46 | 只看该作者
我思故我在12345 发表于 2015-4-19 12:45
这套固件可惜没有把 CDC的串口模拟出来

恩,是的,希望以后更新会添加上去,那个虚拟串口还是挺不错的~

使用特权

评论回复
5
FSL_TICS_ZJJ| | 2015-4-20 15:44 | 只看该作者
非常感谢你关于Kinetis的经验分享 !

使用特权

评论回复
6
稳稳の幸福| | 2015-4-21 12:50 | 只看该作者
楼主好厉害啊,这都可以。

使用特权

评论回复
7
TFL168| | 2015-12-29 16:52 | 只看该作者
太好了!有才

使用特权

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

本版积分规则

28

主题

278

帖子

1

粉丝