手上有一块飞思卡尔的 FRDM-KL46Z 开发板,里面的默认固件比较旧,
为能更方便调试此开发板,需要更新到 1.14版本以上才能实现 MSD、DEBUG、CDC虚拟串口三合一。
因为是第一次使用 FRDM 平台,因此也需要安装 P&E OpenSDA 驱动。可以在 www.pemicro.com/opensda 下载。
分别在网站上下载 OpenSDA Firmware(MSD &Debug) 和 Windows USB Drivers,如下:
固件已准备好,接下来开始升级:
1、进入Bootloader 模式
按住 Reset 键,用USB线将板子的 OpenSDA 接口 与电脑相连,释放 Reset
此时,PC 上会出现一 Bootloader 盘,如下:
2、将 BOOTUPDATEAPP.SDA 拖放入 Bootloader 盘,此文件在 OpenSDA_Bootloader_Update_App_v111_2013_12_11 压缩包内
3、拔掉 OpenSDA 再插上,以便启动 Bootloader 升级,等待升级完成,最长等待 15S,通常3S以内可以升级完成
升级完成后的 Bootloader 盘内内容如下:
4、运行 Bootloader 盘中的 SDA_INFO.HTM 文件,可以查看升级后的固件版本
从上图中可以看到固件已经升级到 版本 1.11了。
5、将固件 MSD-DEBUG-FRDM-KL46Z48M_Pemicro_v114.SDA 拖进 Bootloader 盘
6、拔掉再重新插上 OpenSDA, 此时PC会提示发现新设备,并弹出安装驱动的对话框,按照提示一步步操作即可,
操作完成后发现 Bootloader 盘名称 已变成 FRSM-KL46Z
7、运行 KL46Z 盘中的 SDA_INFO.HTM 可以查看升级后的固件版本
至此,升级完成