用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单片机连接就没问题了。
参考技术A1、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
是通过引脚连接的。
将时钟与时钟连接,数据与数据连接。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
ST-LINK上有两个接口,4P的接口是SWIM接口,接STM8的,20P的接口是JTAG接口,接STM32的。ST-LINK上有一排是接地的,跟JTAG的对应上就是了。
追问怎么和电路板上的SWCLK SWDAT NRST VCC GND相连接?
追答我用的是J-LINK ,用20脚的插座和插头(可防止反插的)和排线连接起来就可以仿真烧录了。追问
20PIN 的插头 分别接什么? 例如 第一脚VCC 接外部电源 那么第二脚呢? 三 四 五 六~~~~~~~~?
追答和爆米花的图中连线方式是一样的
以上是关于用st link+mdk3.8仿真stm32103提示error flash download failed - Target DLL has been canceld。。。的主要内容,如果未能解决你的问题,请参考以下文章
st-link v2连不上stm32 神舟III开发板,用的IAR软件,到底该怎么设置啊