解决keil软件使用仿真器烧录程序失败及死机的问题

近期经常有朋友问道关于keil软件烧录程序失败及死机的问题,在这里,我简单说一下我曾经遇到这类问题的解决办法。

首先,keil使用仿真器经常会遇到程序烧写不进去,提示“No Cortex-M SW Device found”或“找不到CM3 Flash”等等,遇到这类问题千万不要慌,

可以试着从如下方面查找问题:

1)点击keil界面的Project – Options for Target,或者直接点击类似于“魔术棒”的快捷图标,

进去之后选择“Debug”选项,在右侧选择你的仿真器类型,如下图:

这里一定要选择正确,否则keil将不能识别到仿真器,再点击Settings,仿真器一定要插到单片机上并上电,这时候在JTAG Device Chain栏应该可以看到仿真器的信息。如果仍然没看到,查看一下是否已安装仿真器的驱动文件或者重新安装。

2)如果这里可以看到仿真器信息,但是仍不能下载,那么在上图界面中点击Settings,并选择Flash Download,点击下方的Add,添加你的单片机flash信息,我的单片机flash内存是512k的,故选择第一项,如图:

选择好以后点击Add即可。

3)还有一种情况是仿真器驱动安装没问题,软件编译也正常,但是点击下载(Download)键或者点击“魔术棒”-Debug-Settings,keil就会死机。之前在 上查找问题,大多都说是因为keil版本过低,换成高版本的keil即可。其实不用这么复杂,出现这种现象的原因可能是因为该工程曾经被低版本的keil编译过,这时候只需要把工程文件下后缀为 “.uvoptx” 的文件删除,如图:再重新打开工程编译即可。

ULINK2

Keil5_MDK

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年2月7日
下一篇 2018年2月7日

相关推荐