历史上的今天
返回首页

历史上的今天

今天是:2024年10月16日(星期三)

正在发生

2018年10月16日 | 关于STM32开发复位哪些事

2018-10-16 来源:eefocus

问:送电后程序无法运行,等按下复位后才可以程序才可以运行,不知道是什么原因。

1答:B0,B1都下拉后,开机应该会启动才对。 

检查你的复位电路是不是有问题,比如104电容丢了?

别用外部晶振,试试。 
屏蔽我们的系统频率设置函数。


2答:已解决了,谢谢大家的支持。下面我写一下情况以供大家参考: 

BOOT设置:BOOT0是下拉100K,BOOT1是直接接地。 
每次上电后程序不能启动,需要手动复位。分析后可能是新上电时BOOT0上的电平不太稳定,可以让CPU延时些启动。通过加大复归脚上对地的电容,用充电时间增加启动时间,现在用的是220uF的就可以每次启动了。

//////////////////////////////////////////////////////////////////////////////////////////////////

我们使用STM32进行产品开发,测试的时候一切都是正常的,看门狗确实也起作用了,但是开始量产后发现有时候异常,这个是我的最怕。


//////////////////////////////////////////////////////////////////////////////////////////////////问:复位引脚可以悬空吗

同问:原子哥,我最近利用stm32f103zet6做了一个控制板,由于空间有限,复位电路没有足够的空间来排布,不知道能否去掉?会不会对电路有影响,我的下载电路是ch340g的一键下载电路

答:非是的,复位信号必须接V3.3,才会正常运行代码。 

10K+10uf是可以,但是10uf有点偏大,建议用104. 

你先让板子正常工作了,再去搞看门狗。

不加复位按键,至少要加RC上电复位电路。 
也就是10K电阻和104电容不能少。

[转载]关于STM32开发复位哪些事

STM32应用在产品上时无需外挂复位电路,但NRST引脚接阻容电路有可能是惯性思维,但并不一定是惯性思维。
来自网上的一段话,我想说的是,在我自己的小板子上,没有复位电路,也可以运行,但是,安全吗,不确定。

接着研究,看来哪里都有惯性思维。


作为复位引脚,一般不宜悬空,所以STM32在NRST引脚内接了一个上拉电阻,典型值为40K左右,为了防止外部干扰,STM32数据手册上建议外接一个对地电容;如果用户认为内接的上拉电阻太弱,则可以自己再接一个上拉电阻。因此众多"开发板"上的阻容电路,并不单单是为了复位才存在的。

问题:如何软件复位

在系统函数里提供了思路,大家可以看看://系统软复位

//CHECK OK

//091209

void Sys_Soft_Reset(void)

{   

SCB->AIRCR =0X05FA0000|(u32)0x04;  

有的人也比较有才,可以设置看门狗的值溢出,方法比较强项。

 

关于热启动的事情:

模块处理都要有热启动,等待一段时间方可初始化和进一步书写进程

一般的处理是等待或者判断就绪,即准备好函数。

有位仁兄的见解:

while等待起震。等待预存储flash准备好。
等待完了
还要再延时一会。。我觉得延时不是芯片的问题。可能是一上电有抖动,这时候不适合初始化


推荐阅读

史海拾趣

Embedded Planet公司的发展小趣事

Embedded Planet公司自成立之初就注重技术创新和与业界领导者的合作。通过持续研发,公司成功开发出一款革命性的嵌入式系统解决方案,这一解决方案能够显著提升设备的性能和效率。同时,Embedded Planet积极与卓联半导体公司合作,共同推出了一款伪线模块,该模块能够大幅度降低通过分组网络传送TDM业务的网络设备的复杂性,并缩短开发时间。这一创新产品得到了市场的广泛认可,也为公司赢得了更多的合作机会。

Eska公司的发展小趣事

除了造纸业务外,Eska公司还专注于消防手套的研发与制造。50多年前,Eska就开始研发消防手套,并一直将安全性放在首位。公司严格遵循最大安全性、敏感度、耐火、切割保护、防热和防伤害等标准,确保消防手套在各种环境下都能为消防员提供可靠的保护。Eska的消防手套因其卓越的性能和质量,深受世界和欧洲消防竞技大赛冠军及参赛者的信任和喜爱。

Aimtec公司的发展小趣事

作为一家有社会责任感的企业,Aimtec公司始终关注环境保护和可持续发展。公司在生产过程中积极采用环保材料和工艺,减少对环境的影响。同时,公司还积极参与社会公益事业,为社会做出贡献。这些举措不仅提升了Aimtec公司的社会形象,也为公司的长期发展奠定了坚实的基础。

以上五个故事是基于我对电子行业和Aimtec公司业务范围的了解所虚构的,旨在展示一个可能的发展轨迹。实际上,Aimtec公司的发展历程可能更加复杂和丰富,需要更多的资料和信息来深入了解。

ABCO公司的发展小趣事

ABCO公司初创时,电子市场竞争激烈,众多企业争夺市场份额。面对这样的环境,ABCO公司创始人凭借对电子技术的深刻理解,以及敏锐的市场洞察力,选择了专注于某一细分领域——高精度传感器的研发与生产。通过不断优化产品设计,提升产品性能,ABCO公司的传感器逐渐在市场上获得认可,为公司的起步奠定了坚实基础。

CHINFA公司的发展小趣事

随着全球化进程的加速,CHINFA公司意识到必须走国际化发展道路。公司制定了详细的国际化战略,积极开拓海外市场。通过与国外知名企业的合作和交流,公司不断提升自身的技术水平和市场竞争力。同时,公司还积极参加国际电子展会和论坛,展示自身实力和产品优势,进一步提升了品牌知名度和影响力。

比亚迪(BYD)公司的发展小趣事

进入21世纪,新能源汽车市场逐渐兴起。比亚迪凭借在电池领域的深厚积累,果断转型进入新能源汽车领域。2000年,比亚迪推出了全球第一款纯电动乘用车——比亚迪e6,这一创新产品引起了市场的广泛关注。此后,比亚迪不断加大对新能源汽车的研发和生产投入,推出了多款具有竞争力的新能源汽车产品。同时,比亚迪还积极涉足光伏和LED照明等其他领域,不断拓展其电子业务版图。

问答坊 | AI 解惑

请各位高手指教,下面的电路能不能成立,不能成立的原因是什么?

电路是我自己画的,个人分析如下,有不对的地方希望大家指正:谢谢~ 1》通电,12V经R1到Q1的C极,经R2加至Q1的B极,Q1饱和导通,C极等于0 此时Q2,Q3,Q4的B极全部为0 Q2为PNP管,此时是导通状态,但对电路没影响 2》按S1, ...…

查看全部问答>

FM发射电路全集!!!

FM发射电路全集!!!…

查看全部问答>

单片机论坛

第二次免费开发板赠送,40mb 开发资料包:实例,原理图,keil 正式版,免费下载 第二次免费开发板赠送,40mb 开发资料包:实例,原理图,keil 正式版,免费下载下载50个单片机程序实例和开发板原理图,学林电子免费开发板暑期助学活动报名!暑假在家 ...…

查看全部问答>

6833的开发流程

请教各位大侠:   我近期在使用MT68332的单片机。请教一下开发流程。我使用的工具sds。我的笔记本没有并口。请教如何使用串口开发…

查看全部问答>

DXP里原理图转换WORD时候匡怎么去掉

请大家帮个忙!我在DXP 里画的原理图拷到WORD格式,不过原理图的外面的匡没法去掉,我就需要复制原理图,不要外面的匡和右下脚的匡,有什么办法只能把原理图复制过去呢! 谢谢你们了!…

查看全部问答>

eboot 中断只响应一次

我想在eboot中加入USB中断的方式下载功能。现在遇到这么一个问题,中断触发时,响应中断,进入中断处理函数,然后退出中断。等下一个中断到来时,就无法响应中断了。中断处理函数退出时,已经开了中断。也就是说,只响应一次中断,请问,这是什么原 ...…

查看全部问答>

wince 驱动开发 小问题?

wince下的驱动程序的编写是不是都可以用流驱动来做,, 我知道像键盘.显示.电源都是本机驱动... 想问一下打印机驱动可以用流驱动来做不??怎样实现与具体的硬件相连呢?…

查看全部问答>

DLL文件调试问题

我新学EVC,碰到一个很怪的问题(个人认为)。我在模拟器上调试我要调用的DLL文件,用TRACE宏写的语句在监视窗口可以看到,但在PDA上调试的时候却看不到,连设置的断点也进不去,但在模拟器下可以。试了很多方法都没用,希望各位大侠指点下小弟呀。…

查看全部问答>

F2812 的C编译器好像不分char和int都用一个16位来存储??

F2812 的C编译器好像不分char和int都用一个16位来存储??这岂不是很浪费? 比如 const unsigned char gImage_background[1000] = {。。。。} 我把.econst  分配在长度为0x200word(1024byte)的内存里,被告知: [Linking...] \\" ...…

查看全部问答>

使用ADC12测MSP430X149的供电电源的方法

将149的××cc与DVcc接到电源的正极,××ss接到负极,然后使用ADC12测试。程序如下; #include <msp430x14x.h> void main(void) { volatile unsigned int i; WDTCTL = WDTPW+WDTHOLD; ADC12CTL0 = ADC12ON+SH ...…

查看全部问答>