在keil中使用stlink下载程序报错Invalid ROM Table
文章目录
- 一、现象
- 二、解决办法
- 方法1
- 1. 检查开发板上面是否有ISP一键下载口。ISP一键下载口的串口线和stlink的线不能同时插入到电脑上面,如果同时插入就会报以上错误。可以把ISP一键下载口的串口线暂时拔掉。
- 2. BOOT0和BOOT1都接地。
- 3. 然后再给开发板重上电,就可以进行stlink下载程序了。
- 方法2
一、现象
使用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即可。