stm8s下载程序不运行

stm8s下载程序不运行,第1张

如果STM8S下载程序后没有运行,可以考虑以下几个问题:

1. 确保芯片已经正确地烧录了程序。可以使用 STM8CubeProgrammer、STVD或其他 SWIM/SWD 接口的调试工具,查看是否已将程序成功烧录到芯片中。如果程序未能正确下载,则需要检查编译和链接的过程是否正确,并尝试重新下载。

2. 检查程序是否与硬件相兼容。有时候程序适用于某些型号或版本的 STM8S 芯片,而与另一种型号的芯片不兼容,需要检查是否选择了正确的芯片型号。

3. 检查程序代码是否正确。有时候程序未能正确运行是因为存在代码逻辑缺陷或者程序本身存在错误。应该在下载程序前认真检查代码,以确保代码逻辑正确并且符合设计要求。

4. 检查硬件电路是否正确连接。如果芯片的电源和时钟信号等外部引脚连接错误,则可能导致程序无法正常运行。需要检查硬件电路连接是否正确,并排除硬件故障导致程序未能运行的可能性。

综上所述,需要对硬件和软件两方面进行全面的排查,并进行逐一验证,才能找到程序未能运行的原因,并最终解决问题。

无法下载程序问题

 首先关于芯片型号设置就不说了 网上一大堆,主要是Vcap 引脚对地电容的取值,网上普遍说1uF,  由于我做了两个板子 一个PCB一个覆铜板 PCB没问题 ,但是覆铜板1uF 就下不进去程序,后来改成0.1uF才可以。如果软件配置对了,现在不进去很有可能是这个电容的问题。

2、定时器进不去中断问题

 尝试了TIM2 TIM4 都进不去,我是用的是风驰 分享的STM8s207寄存器版本的例程,其他都好 就是定时器不管用,各种都尝试了,就是进不去。后来对比发现 头文件对定时器地址定义不同,大家可以对比看一下 首先是stm8s103.h的头文件中对TIM2的定义

/*-------------------------------------------------------------------------

* TIM2 register definitions

*-----------------------------------------------------------------------*/

/* TIM2 control register 1 */

#ifdef __IAR_SYSTEMS_ICC__

typedef struct

{

unsigned char CEN : 1

unsigned char UDIS: 1

unsigned char URS : 1

unsigned char OPM : 1

unsigned char : 3

unsigned char ARPE: 1

} __BITS_TIM2_CR1

#endif

__IO_REG8_BIT(TIM2_CR1,0x5300, __READ_WRITE, __BITS_TIM2_CR1)

/* TIM2 Interrupt enable register */

#ifdef __IAR_SYSTEMS_ICC__

typedef struct

{

unsigned char UIE : 1

unsigned char CC1IE : 1

unsigned char CC2IE : 1

unsigned char CC3IE : 1

unsigned char : 2

unsigned char TIE : 1

} __BITS_TIM2_IER

#endif

__IO_REG8_BIT(TIM2_IER,0x5303, __READ_WRITE, __BITS_TIM2_IER)

/* TIM2 status register 1 */

#ifdef __IAR_SYSTEMS_ICC__

typedef struct

{

unsigned char UIF : 1

unsigned char CC1IF : 1

unsigned char CC2IF : 1

unsigned char CC3IF : 1

unsigned char : 2

unsigned char TIF : 1

} __BITS_TIM2_SR1

#endif

__IO_REG8_BIT(TIM2_SR1,0x5304, __READ_WRITE, __BITS_TIM2_SR1)

其次是stm8s207头文件对TIM2的定义


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11091692.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存