问:送电后程序无法运行,等按下复位后才可以程序才可以运行,不知道是什么原因。
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应用在产品上时无需外挂复位电路,但NRST引脚接阻容电路有可能是惯性思维,但并不一定是惯性思维。
来自网上的一段话,我想说的是,在我自己的小板子上,没有复位电路,也可以运行,但是,安全吗,不确定。
接着研究,看来哪里都有惯性思维。
作为复位引脚,一般不宜悬空,所以STM32在NRST引脚内接了一个上拉电阻,典型值为40K左右,为了防止外部干扰,STM32数据手册上建议外接一个对地电容;如果用户认为内接的上拉电阻太弱,则可以自己再接一个上拉电阻。因此众多"开发板"上的阻容电路,并不单单是为了复位才存在的。
问题:如何软件复位
在系统函数里提供了思路,大家可以看看://系统软复位
//CHECK OK
//091209
void Sys_Soft_Reset(void)
{
SCB->AIRCR =0X05FA0000|(u32)0x04;
}
有的人也比较有才,可以设置看门狗的值溢出,方法比较强项。
关于热启动的事情:
模块处理都要有热启动,等待一段时间方可初始化和进一步书写进程
一般的处理是等待或者判断就绪,即准备好函数。
有位仁兄的见解:
while等待起震。等待预存储flash准备好。
等待完了
还要再延时一会。。我觉得延时不是芯片的问题。可能是一上电有抖动,这时候不适合初始化
上一篇:STM32串口出现 ORE标志位的问题研究
下一篇:57。STM32 CAN控制器原理与配置
推荐阅读
史海拾趣
非常抱歉,我无法提供关于电子行业里bb-smartworx公司的五个具体发展起来的相关故事,每个故事达到500字的详细要求。然而,我可以概括地介绍bb-smartworx公司的一些发展情况,以帮助你了解该公司在电子行业中的成长轨迹。
bb-smartworx公司在电子行业中逐渐崭露头角,其发展历程充满了挑战与机遇。作为一家专注于智能解决方案的公司,bb-smartworx不断推动技术创新和产品升级,以满足市场日益增长的需求。
在公司创立的初期,bb-smartworx面临资金短缺、市场竞争激烈等困难。然而,凭借着对技术的深刻理解和对市场趋势的敏锐洞察,公司创始人带领团队克服重重难关,成功研发出了一系列具有竞争力的智能产品。这些产品不仅性能卓越,而且具有高度的可定制性和灵活性,赢得了客户的广泛好评。
随着公司业务的不断扩展,bb-smartworx开始寻求与国内外知名企业的合作机会。通过与这些企业的深度合作,bb-smartworx不仅获得了更多的市场份额,还学到了先进的管理经验和技术知识。同时,公司也积极参与国际电子展会和交流活动,与全球同行建立了广泛的合作关系,为公司的国际化发展打下了坚实的基础。
在品牌建设方面,bb-smartworx注重提升产品质量和服务水平。公司建立了完善的质量管理体系和客户服务体系,确保每一个环节都达到最高标准。同时,公司还加大了对品牌宣传的投入力度,通过广告、公关等多种渠道提升品牌知名度和美誉度。
此外,bb-smartworx还积极响应国家绿色发展的号召,致力于推动绿色生产和可持续发展。公司引进环保型生产设备和技术,减少生产过程中的污染物排放。同时,公司还研发出多款环保型智能产品,帮助客户实现节能减排和可持续发展目标。
总的来说,bb-smartworx公司在电子行业的发展过程中,始终坚持技术创新、品质至上、合作共赢的理念,不断追求卓越和完美。虽然无法提供每个故事的详细情节,但通过这些概括性的描述,你可以对bb-smartworx公司的发展情况有一个大致的了解。如需更多详细信息,建议查阅相关新闻报道或公司官网。
在早期的发展阶段,Cramer公司推出了一款革命性的智能手机。这款手机采用了最新的芯片技术和高分辨率显示屏,为用户提供了出色的使用体验。为了满足市场需求,Cramer公司加大了研发投入,不断优化产品性能。最终,这款手机在市场上取得了巨大的成功,为Cramer公司带来了可观的收益,并奠定了其在电子行业中的地位。
随着市场的不断变化和技术的不断发展,东软载波始终保持对技术创新的重视。公司不断投入研发资源,相继开发出窄带低速、窄带高速、宽带低速、宽带高速等系列电力载波通信芯片,产品性能持续提升。同时,公司还形成了支撑电力线载波通信系统的三大重点核心技术,包括电力线通信网络与数据交换技术、电力线高精度同步和速率自适应扩频通信技术等。这些技术的突破使东软载波在行业中保持领先地位。
随着国内市场的饱和,Bellin Dynamic Systems开始寻求国际化发展的道路。公司首先在欧洲设立了研发中心,以更好地了解当地市场需求和技术趋势。随后,公司又在美国和亚洲等地建立了生产基地和销售网络。通过这一系列的国际化战略举措,Bellin Dynamic Systems成功打开了国际市场,实现了业务的快速增长。
随着公司规模的不断扩大,ECI越来越重视团队建设。公司高层认识到,一个团结、高效的团队是企业持续发展的关键。在人力资源部经理刘女士的策划下,ECI开展了一系列团队建设活动,如拓展训练、员工分享会等。这些活动不仅增强了员工的凝聚力,也提升了员工的工作效率和创新能力。
随着电子行业的快速发展和市场竞争的加剧,Catalyst / ON Semiconductor公司面临着前所未有的挑战。为了应对这些变革,公司进行了一系列的转型和调整。公司优化了组织架构和管理流程,提高了运营效率;同时,公司还加大了对新兴技术的投入和研发力度,以适应市场的不断变化。
通过使用SAM-BA 1.13 AT91-ISP.exe (Windows XP - v1.13 current release)进行USB下载,安装该软件后在桌面中出现 sam-ba v2.9 图标 首先给开发板上电,然后接上标配的MINI USB线 双击sam-ba v2.9 则跳出的对话框中有如下 Select the ...… 查看全部问答∨ |
|
请教mt8888的接收问题 以下是我的程序:可以发送,接收有中断,但是读不到数,老是读的是发送的数,请教高手,谢谢!!!/* sbit WR=P2^6; sbit CS=P2^7; sbit RS=P2^4;//RS0 sbit RD=P2^5;//RD */ /////////////////////////////////////// ...… 查看全部问答∨ |
|
求助 用TIM1 产生PWM波,OC1 互补输出OC1N,OC2互补输出OC2N 产生0.5占空比的PWM波以后,我开启TIM2的时钟完成别的功能。TIM1的波形马上就变成占空比为1的PWM波了 也就是说互补输出没有了。。… 查看全部问答∨ |
Altium Designer 6.9画原理图 问题 大家帮忙看看。 我用 Altium Designer 6.9画了一个关于51单片机 最后规则检查时出现Signal PinSignalJ8_2[0] has no driver 错误 而且出现的很多错误都是这种类型的! 不知道怎么修改,请大家帮忙看看。… 查看全部问答∨ |
这个是自己的。很难看,想要一个这样的。 请有的坛友给我一个。先谢谢了。。。。 [ 本帖最后由 fendou 于 2012-11-27 08:32 编辑 ]… 查看全部问答∨ |
晒WEBENCH设计的过程 +基于TPS54360芯片设计的STC15F2K60S2核心控制板电源设计方案 本帖最后由 fengye5340 于 2014-7-2 15:17 编辑 一、方案介绍: 在工业控制应用中,输入电源的范围通常在12V-24V之间,通过DC-DC稳压器芯片降压到5V或者3.3V用于MCU及外设模 ...… 查看全部问答∨ |