微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STM8S208CB经常出现上电不能启动的情况

STM8S208CB经常出现上电不能启动的情况

时间:10-02 整理:3721RD 点击:
新人第一次发求助贴,请大家多多包涵,小弟先谢过了!
第一次使用STM8S,问题多多,层出不穷。
问题如题,该问题已经困扰本菜几个星期了,但该问题一直没能解决。具体情况是这样的: 首先,在本案例中,MCU是以内部晶振作为时钟源的,在接上ST-LINK仿真器的情况,每次都能顺利启动MCU,正常执行指令,运行程序。在拔掉仿真器后,经常出现MCU不能启动的情况。
如何证明MCU没有启动呢? 请看代码:main部分(见图main部分) 和 SYS_TaskInit(见图sys_taskinit);
众所周知,上电后,STM8S首先是以内部高速时钟16Mhz为时钟源运行,且此时Fmaster是主时钟的8分频,也就是2MHZ。运行后,先关全局总中断,然后,初始化IO,然后打开相关部件电源,然后点亮一盏LED,以此来检测MCU是否启动。
在调试过程中,仿真时,每次都能顺利启动;拔掉仿真器后,看到LED亮,判定MCU启动正常,LED不亮,则判定MCU没有启动。
出现这种问题后,怀疑可能时复位电路有问题,查看STM8S208的参考手册及数据手册,其说明STM8S是低电平复位,最少保持500ns的时间,所以,附上本项目的原理图(见原理图),请各位帮忙看看该电路是否存在问题,谢谢大家!

main.c部分


sys_taskinit.c部分


原理图部分


没有有大神肯帮忙,自己先顶一下!

STM8S复位是10K上拉电阻下边是104的陶瓷电容

上一篇:求单片机大神帮助
下一篇:自制侧线仪

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top