利用FRDM-K20D50M开发板制作USBDM/Pemicro_OpenSDA仿真调试器

仿真器是嵌入式软件开发必备神奇,FreescaleKinetis K series MCU支持多种仿真器,有收费的也有免费的,今天向大家推荐国外高手pgo开源的USBDM仿真器,USBDM不但支持在线下载调试,还支持生产上的批量烧写芯片,非常给力;下面教大家如何利用手头多余的Kinetis开发板来制造方便实用的USBDM仿真器;

利用FRDM-K20D50M开发板制作USBDM/Pemicro_OpenSDA仿真调试器_第1张图片



 

第一步:割线

1.      在开发板的背面找到J11,利用美工刀将中间连通的铜线割断;

2.      再找到J14,同样利用美工刀将中间连通的铜线割断;

 利用FRDM-K20D50M开发板制作USBDM/Pemicro_OpenSDA仿真调试器_第2张图片

 

第二步:下载最新的USBM软件和驱动

USBDM:http://sourceforge.net/projects/usbdm/

安装USBDM软件:USBDM_4_12_1_140_Win.msi

安装驱动程序:USBDM_Drivers_4_12_1_Win_x32.msi


第三步:烧写USBDM固件

1.      按下reset按钮并同事插上USB供电,开发板进入编程模式;

2.      打开我的电脑,可以发现个USB设备“BOOTLOADER”;

3.      将C:\Program Files\pgo\USBDM 4.12.1.140\FlashImages\MKxx目录下的“OpenSDAv2_1.bin”文件拷贝到USB设备的根目录下;

4.      重新插拔USB数据线,当重新插上后系统将识别为USBDM设备;

利用FRDM-K20D50M开发板制作USBDM/Pemicro_OpenSDA仿真调试器_第3张图片


利用USBDM可以进行快速的程序下载和加密,非常适合工厂批量生产使用!

1. 打开ARM Programer程序

利用FRDM-K20D50M开发板制作USBDM/Pemicro_OpenSDA仿真调试器_第4张图片

2. 切换到Target页面

利用FRDM-K20D50M开发板制作USBDM/Pemicro_OpenSDA仿真调试器_第5张图片



补充:

在软件从CW10迁移到KDS3.2后,原先的USBDM就没法支持在线调试了,那该怎么办呢?

不用急,我们可以更新开发板的固件让我们这块板子变成Pemicro_OpenSDA设备,这样我们可以Pemicro来进行在线调试,非常方便!

第一步:下载固件和驱动

Freedownload from PEMicro: http://www.pemicro.com/opensda/.  It is a zip containing many files.   The file you want is called:DEBUG_OpenSDA_for_MBED_Bootloader_by_Pemicro_v108.bin

                                                                                       1. 下载固件

OpenSDA Firmware (MSD & Debug)
Firmware Apps (.zip file).

Latest MSD & Debug applications. Updated February 9th, 2016.

2. 下载USB驱动并安装
Windows USB Drivers
Download PEDrivers_install.exe for manual install.

Version 12.2, updated January 21st, 2016.


第二步:烧写Pemicro固件

1.      按下reset按钮并同事插上USB供电,开发板进入编程模式;

2.      打开我的电脑,可以发现个USB设备“BOOTLOADER”;

3.      将“DEBUG_OpenSDA_for_MBED_Bootloader_by_Pemicro_v108.bin”文件拷贝到USB设备的根目录下;

4.      重新插拔USB数据线,当重新插上后系统将识别为Pemicro设备;


第三步:打开工程建立Pemicro调试项

在KDS中选择GDB PEMicro Interface Debug, 然后点左上角的新建按钮,新建调试项目

利用FRDM-K20D50M开发板制作USBDM/Pemicro_OpenSDA仿真调试器_第6张图片



你可能感兴趣的:(ARM嵌入式学习)