本帖最后由 强仔00001 于 2015-3-4 11:05 编辑
很久没来社区了 ,现在进入主题:
现在很多的半导体官方的开发套件都有集成仿真模块,在万利的MAPS套件的MxDOCK都集成集成仿真器芯片M20AGV其实就是MK20DX128xxx5系列的单片机。但得到的套件的飞友们手上的这个套件的仿真模块是没有固件的,换句话就是不能用板子上的仿真模块。我们可以把板子上的仿真模块刷成CMSIS-DAP调试环境。把他刷成CMSIS-DAP调试环境优点是板子板子的USB接口烧写程,序调试程序和支持一个虚拟串口,很是方便。 虽然万利的官方的资料也有这部分的说明,但是写得不是很详细。接下来我就来说明怎么用Jlink刷固件。 首先我们要通过SWD接口对MK20DX128xxx5固件,幸好板子上留有接口,位置如下图: 接线的顺序如下: 通过USB接口连接J-Link和PC,打开安装在PC端的J-Flash应用程序,选择从模板新建project,使用MK20DX128xxx5.jflash作为新项目的模板;步骤如下: 然后我们要点击Connect连接板子。步骤看下图: 当连接成功后会显示如下信息。 然后我们先要烧录进k20dx128_bootloader.hex这个文件,然后才烧录进k20dx128_k20d50_if_openSDA.bin这个文件。步骤看下图: 然后点击点击program。 成功烧录后会显示如下信息: 接下来拔掉MXDOCK的调试usb线,在插上,是不是奇迹出现了,他会引导出来一个盘符为“MBED”的USB磁盘,容量为256K如下图: 不过到此为止我们仅看到了一个盘符为“MBED”的USB虚拟磁盘,却没有提示任何虚拟串口和CMSIS-DAP的仿真器,我们还需要安装驱动。 接着我要要安装CMSIS-DAP驱动才行,安装这个驱动时记住要把USB连接到MXDOCK板子。然后点开这个驱动程序,驱动程序可以在这个网址下载:
然后电脑的设备管理器就可以看到多了这些设备: 做完上述,我就可以一根USB线就可以调试和下载,并且还可以实现串口打印。 所需的文件: |