一、现象

使用stlilnk给stm32f103rct6开发板下载程序,遇到报错:Invalid ROM Table和Error:Flash Download failed - Target DLL has been cancelled
在这里插入图片描述
在这里插入图片描述

二、解决办法

方法1

1. 检查开发板上面是否有ISP一键下载口。ISP一键下载口的串口线和stlink的线不能同时插入到电脑上面,如果同时插入就会报以上错误。可以把ISP一键下载口的串口线暂时拔掉。

备注:其实ISP下载口的串口线和stlink线可以同时插入到电脑上,只不过需要对stlink的下载速度进行配置。具体为什么要这样做,可以去看看ISP一键下载的原理(受到串口的DTR和RTS信号影响)。

2. BOOT0和BOOT1都接地。

3. 然后再给开发板重上电,就可以进行stlink下载程序了。

方法2

如果ISP一键下载口串口线和stlink下载线都插入到电脑中,找到路径:Project->Options for target->Debug->ST-Link Debugger右边的Setting,把Req值由1.800改为0.400即可。
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐