用stvp联机st-link烧写程序到stm8上为啥程序就是运行不起来,配置位该怎么设,有人知道吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用stvp联机st-link烧写程序到stm8上为啥程序就是运行不起来,配置位该怎么设,有人知道吗?相关的知识,希望对你有一定的参考价值。

参考技术A 我烧写的是STM8L的,不用配置的,最多把最后那两位改过来,还有运行不起来有可能是你程序的问题或是系统时钟配置的问题。追问

程序没问题,就是点亮一个led灯就是PD4管脚输出一个低电平,系统时钟默认是内部的

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 接外部电源 那么第二脚呢? 三 四 五 六~~~~~~~~?

追答

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

以上是关于用stvp联机st-link烧写程序到stm8上为啥程序就是运行不起来,配置位该怎么设,有人知道吗?的主要内容,如果未能解决你的问题,请参考以下文章

STM8S103F3P6+步进电机28BYJ-48+ULN2003 实现简单的正反转demo

STM8编程有啥软件,调试下载用啥软件,烧录用啥工具,大概价位是多少!新手想学STM8

STM8S003F3P6 如何烧写程序,求解答

stm8s003f3在上电时出错,必须重新烧写程序,而且,无法直接用IAR+STLink烧写,得先用STVP重设OptionByte

如何通过JLINK烧写STM32程序

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