历史上的今天
今天是:2025年04月05日(星期六)
2020年04月05日 | ST-Link v2 下载 出现target dll has been cancelled 的错误的解决方法
2020-04-05 来源:eefocus
本人用的是STM32的最小系统板开发的
STM32的启动方式
STM32总共有三种启动模式,通过BOOT0和BOOT1进行切换,故根据需要调节相应的跳线帽。
1、第一种方式(boot0 = 0):内置Flash memory启动方式,一般用于使用JTAG或者SWD模式下载程序
2、第二种方式(boot0 = 1;boot1 = 0):内置System memory启动方式。
系统存储器是芯片内部一块特定的区域,STM32在出厂时,由ST在这个区域内部预置了一段BootLoader, 也就是我们常说的ISP程序, 这是一块ROM,出厂后无法修改,一般用于从串口下载程序。步骤如下:
Step1:将BOOT0设置为1,BOOT1设置为0,然后按下复位键,这样才能从系统存储器启动BootLoader
Step2:最后在BootLoader的帮助下,通过串口下载程序到Flash中
Step3:程序下载完成后,又有需要将BOOT0设置为GND,手动复位
3、第三种方式(boot0 = 1;boot1 = 1):SRAM启动方式,一般用于程序调试。假如我只修改了代码中一个小小的地方,然后就需要重新擦除整个Flash,比较的费时,可以考虑从这个模式启动代码(也就是STM32的内存中),用于快速的程序调试,等程序调试完成后,在将程序下载到SRAM中。

采用ISP串口下载程序
采用ISP下载程序时,只能使用 STM32的串口1进行串口通信(PA9=TX,PA10=RX),连接方式是STM32的PA9连接下载器的RXD,STM32的PA10连接下载器的TXD,电源采用3.3V。并且,要令STM32的boot0 = 1;boot1 = 0(图中跳线帽要改变),然后才能下载程序下载软件如下:

①、如果使用的是PL2303的通信芯片,一般win7环境下安装驱动没有什么问题,但win10会出现错误代码(10)的问题,我们选择低版本的PL2303进行安装,则可以成功,驱动如下:

②、如果使用的是CH341芯片,则安装CH341的驱动:此处在WIN10下成功

【注】推荐使用CH340 USB转串口芯片,网上有转换器卖,很便宜,这类芯片的驱动比较支持win10,通信也很稳定。
采用STLINK在线下载程序或用软件下载程序
①、首先安装stlink的驱动:

②、安装完成后,首先要令STM32 boot0 = 0,即改变跳线帽接低电平。按图连接STM32和STLINK下载器(使用四根线3.3V,GND,SWDIO,SWCLK),使用的是SWD模式。

【注】STLINK有上下两排插针,分别如下
用于调试STM32SWD模式: GND、SWCLK、SWDIO、3V3;
用于调试STM8SWIM模式: RST、GND、SWIM、3V3。


【注】我所使用的开发板是上面的那种,需要把这个开发板倒过来,才是与图中JTAG脚一一对应的。STM32连接STLINK则只需要连接19、20、9、7四个引脚即可。
③、接下来配置STLINK的调试配置,常规选项即可。
史海拾趣
|
TRACO POWER是一家总部在瑞士苏黎世的公司。其电源产品以其安全性和可靠性著称于世,已成为电源供应方面的领导厂商。主要专注于研发和生产高质量的直流转直流、交流转直流电源模块。该产品已广泛应用于邮电通讯、信息网络、铁道系统、交通控制、电 ...… 查看全部问答> |
|
移植了一个tcpmp程序到wince中,可是播放视频很卡,我把片源的清晰度转换到 320*240 就不卡了 ,请问是什么原因,有没有什么方法可以解决此问题,(不能通过转换),谢谢… 查看全部问答> |
|
44b0的LCD控制器有:4-bit dual scan display type 、4-bit single scan display type 、8-bit single scan type几种扫描显示模式。怎么通过程序还得知它属于哪种扫描显示方式呢?? #define HOZVAL &nb ...… 查看全部问答> |
|
【原创】传感器输出的1~5V电压信号,用什么阻值电阻分压再到A/D(430f149),比较合适?谢谢 【原创】传感器输出的1~5V电压信号,用什么阻值电阻分压再到A/D(430f149),比较合适?谢谢。A/D输入阻抗是多少?… 查看全部问答> |
|
uCGUI移植过程中的编译问题,Error:C2285E,Error :C2225W 移植uCGUI到S3C2440的过程中,在ADS的编译环境下碰见如下编译问题,求助各位大侠。 Error :C2285E: expected \';\' or \',\'-inserted \';\' before \'GUI_COLOR\' GUIType.h in line 47 Error :C2225W: declaration lacks typ ...… 查看全部问答> |
|
//代码来自本论坛shower.xu void init_NRF24L01(void) { Delay_us(100); PORT &=~BIT(CE); &nbs ...… 查看全部问答> |
|
汽车电子是车体汽车电子控制装置和车载汽车电子控制装置的总称。 车体汽车电子控制装置,包括发动机控制系统、底盘控制系统和车身电子控制系统(车身电子ECU)。车体汽车电子控制装置有如赤裸裸的、不穿戴任何衣物饰物的人体;车载汽车电子包括汽 ...… 查看全部问答> |




