【技术分享】【原创】OpenSDA开始支持MSD&Debug混合设备固件
0赞以前我曾不止在一篇文章中称赞OpenSDA的强大和灵活,绝对是评估和开发Kinetis一大利器,期间OpenSDA的开发者P&E公司一直在完善和更新其功能,当然也有一些第三方都推出了基于OpenSDA hardware的固件(包括J-Link、mbed、USBDM和CMSIS-DAP等),足以看出OpenSDA的潜力。
如今作为P&E的亲儿子,OpenSDA又是迎来的其最大的一次更新(有点类似google的Nexus家族,呵呵),即推出了同时集成MSD和Debug功能的混合设备固件,这下我们不再需要麻烦的通过Bootloader模式在MSD和Debug模式之间切换了,现在一个固件即可搞定,可以同时实现MSD方式下载程序、Debug方式仿真代码,当然还包括方便的CDC虚拟串口功能,这下子真是“妈妈再也不用担心我的学习了”,哈哈。
关于OpenSDA的使用方法和相关原理我曾写过多篇文章介绍《浅谈飞思卡尔最新调试方式OpenSDA》和《尝鲜OpenSDA方式调试仿真Freedom平台》。这一次这么好的固件,我自然迫不及待的尝尝鲜,哈哈,跑到官网下载最新固件http://www.pemicro.com/opensda/,然后一次性的通过Bootloader模式更新到最新的固件MSD-DEBUG-FRDM-KL46Z48M_Pemicro_v114.SDA(我手里有KL46的FRDM板子就选用这个固件了),可以看到跟之前的固件的区别就是同时出现了MSD和Debug的名字,当然不能光看名字,我们实际的测试一下。我更新完固件,然后重新上电之后,效果如下,可以看到同时出现了MSD方式和Debug方式,还有CDC设备,真是个强大的混合设备,呵呵。
哈哈,总之感觉还是挺方便的,不必像以前那样来回切换了,灰常给力。未完待续~
方便没有注册P&E的博友下载固件,这里将它上传到AET分享给大家:
Pemicro_OpenSDA_Debug_MSD_Update_Apps_2013_12_11.zip