问题描述:

今天在Keil调试单片机,下载时发生错误

Erase Failed!
Error: Flash Download failed  -  "Cortex-M0+"

解决方法:

一,解除芯片保护

采用全芯片擦除(默认是“部份擦除”),如下图所示选择

按上图设置后,正常下载成功了,可生新设置成  部分擦除 Erase Sectors  选项哦

二,确保芯片准确读取

如下图所示,先要确保软件准确读到芯片

下图是我目前采用的参数,硬件上采用了nRST脚,所以直接采用HW RESET

三,把下载速度调低一些

芯片正常读取后,总是发生烧录异常,只要把下载速度向下调节,调到一个适合的速度即可,这样会让仿真的速度变慢。

影响下载速度的因素

1,烧录器问题

2,下载线质量和长度

3,板上线路元件和布局

四,其它

如下图所示,是软件没找到仿真器哦,相信这一点大家应该是知道的

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐