Keil STM32调试,使用ST-Link下载程序时提示“flash timeout.reset the target and try it again”

参考:

很郁闷,买来没多久的 STM32F4-DISCOVERY 就挂了?

STM32F103RB   Jlink调试的时候出现flash timeout.reset the target and try it again

看完以上网友的方案后本人使用FlyMcu读芯片,内容提示芯片被锁。遂想下载一个程序试试,不想程序可以下载,然后再读芯片时已正常。

返回Keil使用ST-Link也可正常使用。

从网友结论及本人测试,些次出现“flash timeout.reset the target and try it again”是由芯片被锁导至。

以下方法未试

问题已经解决了。是keil的环境没有设置好。导致程序进步去。应该是没有Reset的原因吧。在FLASHE Download中设置勾选
1.Erase Full Chip 2.Reset and Run 3program 4verify

然后Add  STM32F10x........这个设备进去。如下图所示:

然后就可以写入程序进行仿真了。

时间: 2024-08-27 20:59:04

Keil STM32调试,使用ST-Link下载程序时提示“flash timeout.reset the target and try it again”的相关文章

st link flash timeout reset the target try it againt

今天在下载代码时出现如下错误, 网上查找了找原因,是因为之前代码设置了读保护功能. 读保护即大家通常说的"加密",是作用于整个Flash存储区域.一旦设置了Flash的读保护,内置的Flash存储区只能通过程序的正常执行才能读出,而不能通过下述任何一种方式读出:通过调试器(JTAG或SWD):从RAM中启动并执行的程序: 如何进行读保护可以自行百度,设置相应代码. 下面进行清除读保护工作, 首先,将boot0,1拉高,再用flymcu进行清除芯片,如下图所示. 成功好就可正常通过ST

Python3.4 解释一段程序时提示SyntaxError: invalid syntax错误

问题描述: 我用的Python版本是3.4. 这里是一段程序及解释结果: 提示错误: SyntaxError:invalid syntax . 其实这句话的意思就是"语法错误:不正确的语法". 所以就很明白了,这几句代码不符合语法规范. 但是有些人可能觉着奇怪,明明是教程上原封不动拷过来的代码,怎么会语法错误? 原因在于:这段代码符合的语法规范是Python2.7的,而我使用的版本是3.4的.Python3.4的语法规范和2.7是有区别的.就本段代码而言,区别在于:3.4中print后

centos 7 运行Quartus ii 17.0 标准版,下载程序时遇到错误error (209053): unexpected error in jtag server -- error code 89

对于错误error (209053): unexpected error in jtag server -- error code 89,它产生的原因在于,在linux系统下,Quartus ii的驱动USB-Blaster只能有root用户使用,而普通用户是无权使用的.解决思路是更改USB-Blaster的使用权限,使得普通用户也能使用.对此altera也有给出相应的解决方案,详细见USB-Blaster Driver for Linux. 为使大家更易在linux下操作,现将具体的步骤介绍如

openwrt 运行程序时提示缺少libstdc++.so.6

解决方法比较简单,就是下载一个libstdc++.so.6文件,通过scp的方式发送到openwrt板子内的/lib/目录下就可以了. 下载地址在这儿:http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=164026 祝大家顺利.如果是编译过程出现问题,请参考本博客中得博文<openwrt编译程序时提示缺少libstdc++.so.6>

VS2015调试UWP程序时提示错误DEP0700 : Registration of the app failed. Another user has already installed

在同一台windows10电脑上调试过一个工程以后,切换了账号再次调试出现错误 DEP0700 : Registration of the app failed. Another user has already installed a packaged version of this app. An unpackaged version cannot replace this. The conflicting package is {{{PackageName}}} and it was pu

Linux中编译或安装程序时提示No such file or directory

deb系发行版本 Debian Ubuntu Linux Mint等 dpkg -S rpm系发行版本 RHEL CentOS等 yum provides Gentoo系发行版本 e-file Arch系发型版本 pkgfile 原文地址:https://www.cnblogs.com/zhuxiaoxi/p/10230417.html

如何使用串口来给STM32下载程序

前言 第一次学习STM32的时候,不知道有调试器这个东西,所以一直是通过串口来给STM32下载程序,下载速度也还算可以,一般是几秒钟完成.后来用了调试器,可以直接在Keil环境下进行下载,而且还可以进行在线调试,所以后来就很少使用串口来下载程序了.前几天在uFUN试用群里看到有几个朋友在使用串口下载程序时,遇到了各种各样的问题,所以在这里简单介绍一下如何通过串口来给STM32下载程序. STM32的启动模式介绍 从STM32参考手册上,可以查阅到,STM32的启动模式,共有下列三种,可以通过BO

STMF103系列单片机无法调试和下载程序的原因及其解决

时间:2018/11月/15 经过实践中发现,使用stm32cubeMX 自动生成的代码,烧入单片机后第一次,断电重启后能够运行. 但是,再次对其进行操作的时候,发现无法进行调试,也无法对其下载程序. 怀疑是硬件问题,比如怀疑是硬件不稳定导致的.但是实际上原因并不是. 换了另外一块主芯片一样的不同设计的板子,依然发现了类似现象. 怀疑是软件问题. 经过同事指导,将boot0.boot1的跳线接到高电平,不从内部flash启动. 发现可以在IDE环境下(比如keil v5)对其进行下载程序.这一次

keil将程序装入外部FLASH详解

在实际项目中,经常出现芯片的内部FLASH空间不够的情况,这就需要将程序分一部分装到外部FLASH中. 为了让大家能少走些弯路,在这里把我在这其中遇到的一些问题和经验教训给大家分享一下. 仅供参考,如果有错误的地方欢迎指正,提前表示感谢! 转载请注明出处:blog.csdn.net/waitig1992 硬件环境介绍 芯片是LPC1788,外部FLASH是SST39VF1601(NORFLASH). 这个norflash在我的版本的keil(v4.0)中没有烧写算法,需要自己手动编写烧写算法,具