请教STM32F030系列单片机上电不能启动问题

您好!我在用STM32F030CCT6这个芯片做项目,因为串口比较多么 ,所以就选了这款,我按照ST官方给的硬件电路的画法,包括VDD、VSS、VDDA、REST等引脚的接法,但是就是上电不能启动,晶振能震动,程序不能执行,复位电路的话,上电的时候看波形有一段时间是不到1v的电压,照理说是可以正常复位的啊,为什么就不能工作,有时候也能起来工作,有时候就不行,改过VDD端电容,会有影响。不知道怎么办了 求您帮帮忙。可以加我QQ1092224770,或者直接电话/微信15230967080,谢谢!!!图片说明

0

13个回答

你这个电路问题比较大啊,你百度一下单片机复位电路。

0

一个上拉电阻接VCC,一个下拉电容接GND,复位引脚接这两个器件中间。

0

另外晶振需要匹配电容,你这根本没有。

0
qq_33733847
qq_33733847 我用的陶振,里面有匹配电容,我看官方资料单片机内部有上拉不用接外部上拉也行啊,我也试过加个外部上拉没什么作用的
一年多之前 回复

楼上说得对,电路很多问题。下一板电路的晶振和复位电路都需要重新设计。现在你可以通过飞线和割线进行板子其他功能的调试,你的晶振不一定能正常起振并正常工作。你可以先将复位的电容去掉,换成1K电阻,然后隔断接地,变成上拉到Vcc,然后上电试试

0

最有可能的是复位电容不够大,不能确保每次正常复位。换10uf电容肯定可以。

0

在确保电路没问题的情况下,先检测各个器件焊的看有没有问题;不过你这个复位电路还是看看官方的参考例程吧!

0

晶振的问题比较明显,先改晶振,加上30pf电容及并联1M以上电阻,好好看一下最小系统电路,没有的话找我发给你

0
cd843964653
凝视12 现在有的芯片内部接了电容了,外部只要买与内部电容接近的晶振即可,完全不需要在外加匹配电容了
10 个月之前 回复

谢谢大家的回答,现在已经不用这个芯片了,改用103了,省了很多事

0

这个芯片不是内置晶振吗?外部晶振肯定要两边管教对敌结电容的啊,,

0

晶振需要电容,容值要和晶振厂确认

0
cd843964653
凝视12 现在有的芯片内部接了电容了,外部只要买与内部电容接近的晶振即可,完全不需要在外加匹配电容了
10 个月之前 回复
共13条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
STM32F 上电不复位
STM32F100C8T6 上电不复位,需要按RESET键才复位       同样的程序在一块电路板可以运行,而在另外一块相同电路板必须按复位键才能运行。查找了一下资料有:       1.“复位”必须在晶振电路“完全起振”后再“无效”。       2. 文件链接       基本上都围绕着RST脚和电源的电压变化展开,于是做了如下测量         从图中可以知道电源电压的
单片机的启动过程(从上电到main)
发生
STM32上电不复位 问题
我做了一个stm32 的板子,上电显示不正常,手动复位后正常显示,   最后找到的原因是 是片外设备的上电速度比MCU慢,MCU在片外设备还没有就绪时就操作它,导致系统不能正常工作。 外设为 EEPROM EEPROM上电较慢 在读EEPROM前  加一个延时  10ms,解决了上电跑飞的问题!  ...
单片机上电总是立即执行按键程序
今天准备试写一套蓝桥杯嵌入式比赛的赛题,中间遇到按键控制LED点亮,要求按下按键,对应的LED点亮,然而我遇到了一个问题就是,每次上电,当我还没有按下按键的时候,就会有一个LED点亮,并且还是第一个或者第二个亮,我找了好久,就是找不出问题出在哪,最后仔细的研究了一下程序,我发现可能是因为上电的瞬间,单片机IO口的电平不稳定,可能会出现高低电平的跳变,于是就会导致按键检测的程序误以为有按键按下,但是...
STM32上电复位不正常 手动复位正常的原因
描述:STM32f0按键模块电路经常遇到上电不复位的情况,芯片采用的是stm32f030,按键模块采用ZLG7290芯片、4X4按键LED矩阵。ZLG7290是周立功公司专门开发的按键芯片,其最大可支持64个按键和64个LED,可通过I2C协议对其读写,ZLG7290与stm32f030复位电路采用datasheet参考电路,如下:正常情况下,电路上电后会有一个LED全部点亮的过程,上电稳定延时后,
从开机加电到执行main函数
从开机到main函数的执行分三步完成:   (1)启动BIOS,准备实模式下的中断向量表和中断服务程序。   (2)从启动盘加载操作系统程序到内存,并为保护模式做准备,加载操作系统程序的工作就是利用(1)中准备好的中断服务程序实现的。   (3)为执行32位main函数做过渡工作    下面将详细说明这三步所完成的任务。 一. BIOS启动   Intel CPU的硬件都是设计
STM32中NVIC_Init导致的上电程序不运行
最近使用在STM32上使用ucosii的运行多任务时候遇到一个奇怪问题,我用到了4个串口,随着程序增大,出现了上电后不运行的情况,我用一个LED闪烁指示运行,使用STLINK进行debug没有问题,但重新上电运行就不行,硬件复位了也不行,排除了硬件问题、指针跑飞、任务堆栈溢出、卡死在某死循环 等可能性后,怀疑是哪句初始化问题,就屏蔽了所有初始化语句(LED的IO口配置除外),最后定位在一个串口的N...
单片机上电延时1s
可以保证电平稳定后再运行,防止初始化程序出错,跑飞,特别是对于带有flash操作的初始化
PIC单片机烧录后不启动,用手触摸板子偶尔可以工作,
今天pic16f887板子下载程序后发现程序不运行,用手触摸后,可以工作,经过检查,触摸RB3/PGM时可以正常工作,怀疑人为将RB3拉低,查看手册RB3为低电压编程引脚。config里将lvp设置为RB3为普通I/O口后工作正常。
单片机上电复位时间
单片机及其应用电路每次上电的过程中,由于电源回路中通常存在一些容量大小不等的滤波电容,使得单片机芯片在其电源引脚VCC和VSS之间所感受到的电源电压值VDD,是从低到高逐渐上升的。该过程所持续的时间一般为1~100 ms(记作taddrise)。上电延时taddrise的定义是电源电压从10% VDD上升到90% VDD所需的时间.在单片机电源电压上升到适合内部振荡电路运行的范围并且稳定下来之后,
单片机上电后内部发生的事情
单片机上电后,如果晶振正常起震的话,cpu就会在晶振的驱动下开始工作,cpu的工作就是在每个机器周期到指定的地方提取指令,然后解析并执行,51单片机只有一个时钟源所以51单片机永远只能以一种时钟频率工作,单片机一上电单片机的频率就固定了不能更改了,上电后单片机就以固定的频率开始工作了,因此51单片机也没有配置系统时钟的寄存器,stm32等高级单片机就不一样了,这种单片机有多个时钟源,上电后单片机以
单片机复位电路详解
复位电路工作原理: 51单片机复位只需要在第9引脚接个高电平持续2us就可以实现复位。也就是说 单片机RST引脚接收到2US以上的电平信号,只要保证电容的充放电时间大于2US,即可实现复位。                                                                    复位电路图.1 在图1中,电容的的大小是10
单片机复位和冷启动(掉电)的区别
转自:http://www.elecfans.com/d/656396.html作为笔记STC单片机简介  STC单片机是一款增强型51单片机,完全兼容MCS-51,还增加了新的功能,比如新增两级中断优先级,多一个外中断,内置EEPROM,硬件看门狗,具有掉电模式,512B内存等。还支持ISP下载,不用编程器,只要一个MAX232和一些廉价的元件就能写程序,可擦写10万次。因此是一款很好用的单片机...
STM32 上电后的启动过程
微控制器(单片机)上电后,是如何寻找到并执行main函数的呢?很显然微控制器无法从硬件上定位main函数的入口地址,因为使用C语言作为开发语言后,变量/函数的地址便由编译器在编译时自行分配,这样一来main函数的入口地址在微控制器的内部存储空间中不再是绝对不变的。相信读者都可以回答这个问题,答案也许大同小异,但肯定都有个关键词,叫“启动文件”,用英文单词来描述是“Bootloader”。 无论性
关于STM32上电后不自动运行程序,需要按一下复位才运行。
FRAM在上电后也要进行一些内部初始化,所以在上电之后很快就对它进行操作,它可能还没有“准备好”,所以会出现有时出错的情况。一定延时之后,FRAM初始化完毕,再进行操作就不会错了。
PIC单片机的外接电压检测复位电路举例
1.6.5 PIC单片机的外接电压检测复位电路举例   1.设计思路   有许多型号单片机的内部均不具备掉电复位功能,即使对于内部包含该功能的PIC单片机,其复位门槛电压值是固定不可更改的,有时不能满足用户的需求,因此,外加电压检测复位电路也是较常见的设计方案。   对于片内带有掉电复位功能BOR的PIC单片机,在使用外接电压检测复位电路时,就必须将内部BUR功能禁止,方法是将系统配置字
单片机上电复位以后个寄存器不是默认值为0吗?那为什么要用到IO口(如P0、P1)时还要专门给它赋值为零啊
上电复位时,内存和大多数寄存器默认值是0,只是IO(P0,P1,P2,P3,P4等几个输入输出)不是寄存器也不是内存,它们默认值一般是0xFF, 外部电路对它们的上电黙认值有影响,如外面接下弱拉电阻,则上电时自动被下拉成低电平了,通常不会有这种情况,也就是说通常它们上电时是在高电平. 特殊功能寄存器上电时的黙认状态是什么要查相关的手册,并非都是黙认为0
STM32单片机上电后时钟的默认配置过程
文章系转载,写的很好。写作原由:今日接手用stm32f100xx芯片开发的项目,以前用的是stm8s 和stm32f103xx芯片;因为在别人的项目代码的基础上做2次开发,但是发现那个代码main函数中没有对系统时钟的设置的相关函数,一直纳闷,但也没有深究,直至昨日 调试时出现串口收发数据出错,源代码在原项目的板子上串口发送、接收数据正常,同样程序在项目板子上收发的数据不正确, 两块板子芯片一样,串
在51系列单片机上移植uCOS学习笔记
在51系列单片机上移植uCOS学习笔记 在51系列单片机上移植uCOS学习笔记 在51系列单片机上移植uCOS学习笔记
STM32F030应用常见问题
目录 [TOC] STM32F030的PF0、PF1作为普通IO使用时无法正常输出高低电平 如下配置无法正常运行 GPIO_InitTypeDef GPIO_InitStructure; /* GPIO Periph clock enable */ RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOF, ENABLE); /* Configure IO...
K60 启动过程分析
挺高兴的老师借了我一块K60的开发板,趁着暑假好好鼓捣鼓捣!                 有了上图的过程分析我想心里大概有个低了吧! 下面看代码: /* CodeWarrior ARM Runtime Support Library * Copyright �2012 Freescale Semiconductors. All rights reserved.
从上电复位到main函数
学了有半年的嵌入式,感觉无所成,总觉得学的不深,理解不透,而且很容易就忘了,于是也学人写写笔记,看看能否加深理解。 为了了解STM32从开机开始到C的main函数之前做了什么初始化的工作,分析编译出的可执行文件的运行流程,同时也可以学习bootloader的一些知识,所以有了这篇
串口编程实验报告
实验名称:串口实验一 实验目的:在上位机上用串口调试助手发送一个字符X,单 片机在收到字符后返回给上位机,显示"I got X",串口波特率设定为9600bps。
STC 51单片机程序下载失败总结
STC为宏晶公司推出的国产51单片机,其优点在于价格低廉,功能强大,使用方便,尤其是其串口ISP下载程序的方式方便了大量用户,免去了购买昂贵的编程器,非常适合单片机入门学习使用。 但是初学者常会遇到程序无法下载的情况,很多人甚至因此放弃了学习,实在可惜,在此给大家总结了常见的出错原因、判断方法和解决方法。 工具 STC单片机最小系统、USB-TTL下载线(戒者单片机学习板自带下载电路)、电脑
51单片机单片机LED自检程序
适合初学者,是单片机正常工作前的必要检查环节,也是初学者深入谅解单片机编程的基础
单片机复位电路原理
单片机的复位引脚RST(全称RESET)出现2个机器周期以上的复位电平时,单片机就执行复位操作。如果RST持续为复位电平,单片机就处于循环复位状态。当单片机处于正常电平时就正常转入执行程序。   图1:当单片机上电瞬间由于电容电压不能突变会使电容两边的电位相同,此时RST为低电平,之后随着时间推移电源通过电阻对电容充电,充满电时RST为高电平。正常工作为高电平,低电平复位。即上电低电平,然后转向
STC单片机烧写上电不烧写
主要是软件方面,在保证硬件绝对不出问题但还是达不到烧写目的时候,可以试试这几种方式:1.把最低波特率调到1200。(响应速度低些,下载还能最高速度)2.把最高波特率调到1200。(响应速度低些,下载速度最低)3.换一个其他版本的STC烧写软件(旧版本建议换新的STC-ISP下载编程烧录软件)。(再试1到2)4.换回上一个版本的STC烧写软件。(再试1到2)依次一个个试过来,这两天总结的,3,4烧写...
STM32F030系列实现仿位带操作
1、闲言 最近开发的时候,用到了STM32F030F4P6型号的单片机,它只有20个引脚,价格非常便宜,但是功能齐全;定时器、外部中断、串口、IIC、SPI、DMA和WWDG等等,应用尽有,非常适合用来做小设备。可是有个问题是,它是Cortex-M0内核的,不像M3,M4内核一样,可以支持位带操作(就是一位一位地操作,像80C51单片机一样),这就给程序移植或者开发带来了一点点小麻烦,因此我就利
stm32f030f4p6 demo开发板遇到的问题--程序下载成功,但是不运行
在淘宝上买的stm32f030 开发板,然后下载了它的例程,就是最简单的点亮LED的简单程序,看似,硬件没问题,程序没问题,就这样把我折腾的够呛。程序下载进去了以后,我感觉程序没有运行一样,因为我不论把引脚置0还是1,结果都不变,始终是低电平。我最开始一直以为是程序的配置问题,但是程序实在简单,配置引脚就那么几句。我又怀疑硬件问题,但是这是做好的开发板应该不会有问题,那么问题在哪呢,,难道是芯片被...
MCU上电到启动应用程序前的工作
  MCU整体工作流程可总结如下:上电——>主时钟起振——>启动代码——>用户程序(main函数)。对于我们应用开发来说,大部分工作重点是在应用程序编写这块。特别是高级MCU的出现,如ARM系列的STM32、LPC等32位MCU,以及芯片原厂的完善底层代码,启动代码已经固化在芯片内部flash(称为BootLoader),或者已经提供完整的汇编启动源码。因此,启动过程这块,我们比...
ROM与RAM 单片机上电后是如何一步步执行的(转)
ROM:(Read Only Memory)程序存储器 在单片机中用来存储程序数据及常量数据或变量数据,凡是c文件及h文件中所有代码、全局变量、局部变量、’const’限定符定义的常量数据、startup.asm文件中的代码(类似ARM中的bootloader或者X86中的BIOS,一些低端的单片机是没有这个的)通通都存储在ROM中。 RAM:(Random Access Memory)随机访
STM32F030系列单片机中文参考文档
很好的中文文档,给初学者,很详细的寄存器介绍
avr单片机复位电路
avr单片机复位电路 AVR复位电路的设计   与传统的51单片机相比,AVR单片机内置复位电路,并且在熔丝位里,可以控制复位时间,所以,AVR单片机可以不设外部上电复位电路,依然可以正常复位,稳定工作。    若是系统需要设置按键复位电路,那么注意,AVR单片机是低电平复位,如下图,设计按键复位电路: 复位线路的设计   Mega16已经内置了上电复位设
uCOSⅡ内核在80C51系列单片机上的移植
uCOSⅡ内核在80C51系列单片机上的移植
在51系列单片机上移植uCOS-II.rar
在51系列单片机上移植uCOS-II
uC_OS_II内核在80C51系列单片机上的移植
uC_OS_II内核在80C51系列单片机上的移植
单片机启动代码详解
启动代码通常都烧写在flash中,它是系统一上电就执行的一段程序,它运行在任何用户c代码之前。上电后,arm处理器处于arm态,运行于管理模式,同时系统所有中断被禁止,pc到地址0处取指令执行。一个可执行映像文件必须有个入口点,而能放在rom起始处的映像文件的入口地址也必须设置为0.在汇编语言中,我们已经说过怎样定义一个程序的入口点,当工程中有多个入口点时,需要在连接器中使用-entry指出程序的
ds18b20在stc125a60s2上的实现(new51)
ds18b20在stc125a60s2系列单片机上的实现(new51)
PIC单片机在线仿真正常之后重新上电程序没运行
PIC单片机在线仿真正常之后重新上电程序没运行  本次纯属学习记录分享:           本次使用的是PIC16F886,仿真器为PICkit3,刚开始出现的现象就是在线仿真运行都可以,拔掉仿真器后重新上电就不行,这里需要在断开调试后重新下载程序到单片机里才可以,重新上电就可以,这里有个小问题就是,用ICD3仿真器可以仿真,但断开后重新下载程序一直提示编程器失败,重新用PICkit3就不会
STM32开发笔记57: 复位电路设计
本篇文章针对所有的STM32芯片,网上有不少文章叙述了有关STM32复位电路的相关内容,也有很多推荐电路,例如ALIENTEK给出的复位电路,如下图所示。 不过还有一些推荐电路,不需加上拉电阻,或者电容也不加,那到底应该如何设计呢?还需看一下官方手册的推荐电路,如下图所示。 可看到,复位电路具有内部上拉电阻,外部只需接0.1uf电容即可,不需在外部电路上拉10K电阻,上拉后只会使上拉电...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 请教python学习路线 产品经理系列