用st link+mdk3.8仿真stm32103提示error flash download failed - Target DLL has been canceld。。。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用st link+mdk3.8仿真stm32103提示error flash download failed - Target DLL has been canceld。。。相关的知识,希望对你有一定的参考价值。

该怎么解决,网上到处都是相关的例子,就是没说明白最终的解决方法,换IAR的工程也提示错误,我有一个老的st link就OK,无论是mdk还是IAR工程。

参考技术A Keil4下,STM32的下载算法是有源码的,你可以到Flash目录下找来看看,然后按照你的芯片属性,修改算法中的定义,然后重新编译生成算法追问

我得是keil3.8,不是4,完全不懂,flash在哪啊。。。。

参考技术B 麻烦 说中文

ST-LINK/V2是怎么和STM32单片机连接的

通过电脑配置仿真器为ST-LINK DEBUG,首先把ST-LINK/V2调试器和mini32单片机插到笔记本电脑上,具体步骤如下:

1、在某宝入mini32单片机加st-link调试器,用的mac笔记本,直接插U口上。

2、连接以后我们调试一下,打开项目配置选项卡,点Debug配置仿真器为ST-LINK DEBUG,最后一步再点击setting。

3、弹出选择SW,右侧SW/JATG Devise 下出现id号,如下图就是对的。

4、如果查找不到目标板,切换到Utilities选项卡检查插线和主板,设置ST-LINK DEBUG 点击Setting。

5、Download Function 选择第一项,其余默认点击下面的添加add,ST-LINK/V2和STM32单片机连接就没问题了。

参考技术A

1、ST-LINK上有两个接口,4P的接口是SWIM接口,接STM8的20P的接口是JTAG接口,接STM32的ST-LINK上有一排是接地的,跟JTAG对应就可以。



2、和电路板上的SWCLK、SWDAT、NRST、VCC、GND相连接。



扩展资料

STM32单片机的系统作用

1、成嵌入式Flash和SRAM存储器的ARM Cortex-M3内核。和8/16位设备相比,ARM Cortex-M3 32位RISC处理器提供了更高的代码效率。

2、STM32F103xx微控制器带有一个嵌入式的ARM核,所以可以兼容所有的ARM工具和软件。

3、嵌入式Flash存储器和RAM存储器:内置多达512KB的嵌入式Flash,可用于存储程序和数据。多达64KB的嵌入式SRAM可以以CPU的时钟速度进行读写。

4、可变静态存储器(FSMC):FSMC嵌入在STM32F103xC,STM32F103xD,STM32F103xE中,带有4个片选,支持四种模式。

5、嵌套矢量中断控制器(NVIC):可以处理43个可屏蔽中断通道,提供16个中断优先级。

6、紧密耦合的NVIC实现了更低的中断处理延迟,直接向内核传递中断入口向量表地址,紧密耦合的NVIC内核接口,允许中断提前处理。

7、对后到的更高优先级的中断进行处理,支持尾链,自动保存处理器状态,中断入口在中断退出时自动恢复,不需要指令干预。

8、外部中断/事件控制器:外部中断/事件控制器由用于19条产生中断/事件请求的边沿探测器线组成。

9、每条线可以被单独配置用于选择触发事件,也可以被单独屏蔽。有一个挂起寄存器来维护中断请求的状态。

10、当外部线上出现长度超过内部APB2时钟周期的脉冲时,EXTI能够探测到。多达112个GPIO连接到16个外部中断线。

参考资料:百度百科-STM32

 

参考技术B

是通过引脚连接的。

将时钟与时钟连接,数据与数据连接。ST-LINK上有两个接口,4P的接口为SWIM接口,与STM8相连接,20P的接口为JTAG接口,与STM32相连接。ST-LINK还有一排接口是接地的,与JTAG的对应连接即可。


扩展资料:

硬件特性:

STM32F407VGT6,ARM 32-bit Cortex-M4 core,最高运行频率为168MHz

内部集成1 MB Flash memory,192+4 KB SRAM

UART6:3线串口,RS232电平,DB9公头引出(与Camera复用,通过JP1&JP2选择)

1路CAN2.0B接口(需外扩CAN收发器)

工作温度 : 0 ℃ ~ 40 ℃存储温度 : 0 ℃ ~ 40 ℃电气指标 : 5V@80mA(不带LCD)符合CE,RoHS指令。

STM32F4DISCOVERYDM-STF4BB联合STM32F4DISCOVERY一起组成Embest的Devkit407评估板。Devkit407评估套件的推出,完善了STM32F4DISCOVERY的功能,进一步拓展了主芯片的功能,可以帮助客户体验更多的外设功能。

开发环境支持:

所有的驱动程序均支持IAR EWARM,EWARM版本要求V6.40或以上版本。uC/OS-II & uC/GUI Demo暂不支持IAR EWRAM。所有的驱动程序以及应用层程序均支持Keil MDK-ARM,MDK-ARM版本要求V4.22a或以上版本

应用领域:

医疗产品,网络终端,电机控制、工业控制,智能仪器仪表,家庭/楼宇自动化,数据采集分析等。

参考资料来源:百度百科-STM32F4Discovery

参考技术C

ST-LINK上有两个接口,4P的接口是SWIM接口,接STM8的,20P的接口是JTAG接口,接STM32的。ST-LINK上有一排是接地的,跟JTAG的对应上就是了。

追问

怎么和电路板上的SWCLK SWDAT NRST VCC GND相连接?

追答

参考技术D 没有20PIN插座吗。

我用的是J-LINK ,用20脚的插座和插头(可防止反插的)和排线连接起来就可以仿真烧录了。追问

20PIN 的插头 分别接什么? 例如 第一脚VCC 接外部电源 那么第二脚呢? 三 四 五 六~~~~~~~~?

追答

和爆米花的图中连线方式是一样的

以上是关于用st link+mdk3.8仿真stm32103提示error flash download failed - Target DLL has been canceld。。。的主要内容,如果未能解决你的问题,请参考以下文章

JTAG和ST-LINK的区别?

请教一个菜鸟问题.ST-LINK/V2 能在IAR下使用吗

ST-LINK V2 DIY笔记 之 固件更新方法

st-link v2连不上stm32 神舟III开发板,用的IAR软件,到底该怎么设置啊

利用ST-link 仿真出现Flash verification failed怎么解决

JLINK仿真器与ST-LINK仿真器的安装与配置.pdf