使用stm32单片机进行项目开发,在调试程序的过程中,出现使用ST-Link V2给stm32f103下载程序时提示错误的问题。错误信息提示为:“Flash Timeout. Reset the Target and try it again.”;“Error: Flash Download failed - “Cortex-M3””,如下图所示:
在网上搜索该错误信息提示,网上讨论的原因为芯片读保护了,或者是Debug设置中没有配置正确的flash。但是按照网上的方法并没有解决此问题。
后来发现出错的原因是使用的下载线过长,设置的下载速率太大了,原来设置的最大速率是1.8MHz。
使用短一些的下载线,或者在使用长下载线时把下载最大速率改小(240kHz),均下载成功。