OpenSDA是一种内置在多款恩智浦评估板中的串行调试器。它是计算机(或其他USB主机)和嵌入式目标处理器之间的桥梁,只需通过一根简单的USB线缆,便可用它进行调试、闪存编程和串行通信。 OpenSDA硬件包含一个采用Kinetis K20微控制器(MCU)的电路和一个集成式USB控制器。在软件方面,它集成了大容量存储设备引导加载程序,可以快速、轻松地加载OpenSDA应用,例如闪存编程器、运行控制调试接口、串行至USB转换器等。
作为一个低成本解决方案,openSDA已经可刷成Jlink,但是openSDA升级或是刷Jlink却有一个问题,就是需要在windows7环境中,官方对此有明确说明,而且很多人经测试,在windows8以后的系统中确实不行。对于windows10/8/8.1环境中无法按官方是供的方式直接进行升级,于是大家开始各显神通,虚拟机,换电脑等等去升级。当然我也是摸索中试出来的方法,不一定每个人都合适,但是可以给大家一个很方便的解决方法。 先去各个角落下载到所需要固件。这边以FRDM-KL02为例,1.11升级到 1.14 需要用到的文件一个是升级引导,一个为固件 BOOTUPDATEAPP_Pemicro_v111.SDA MSD-DEBUG-FRDM-KE02Z_Pemicro_v114.SDA 方法如下: 在windows10/8/8.1中直接 1,按reset 将USB连上电脑 松开reset ,这时会进入Bootloader模式,会出现一个127M的盘符Bootloader 盘,
2,将压缩包里的BOOTUPDATEAPP_Pemicro_v111.SDA 右键发送到Bootloader 盘, 附件有或是通过Bootloader 盘里面的连接去下载(需要注册)
3,断开USB ,重新连接,这时FRDM-KL02Z 的LED会开始闪,(如果没有升级成功,就不会亮)
4. 将压缩包里面的 MSD-DEBUG-FRDM-KE02Z_Pemicro_v114.SDA 右键发送到Bootloader 盘。
5,断开USB,重 新连接,就升级完了,
6,点开盘里面的 SDA_INFO.HTM 就要吧看到已经升级到1.14了。 windows7 以前可以将文件拖入到bootloader盘,windows8以后的系统 拖入是无法升级的,需要右健发送到,才能升级成功 有没有很神奇,好吧!你升级成功了吗?如果还没有 那么可以重新启动电脑F8 到安全模式 按以上方法右键发送进行升级。成功率特别高。 好吧!搞定了吧!再没有搞定,我就没有办法了! 欢迎大家在下面接着试验更方便的方法!
|