stm32处理器调试模式下运行正常,上电自启动后运行不正常

最近负责一个项目,用到stm32f4的一款高性能芯片。研发过程中遇到一个很诡异的现象,前前后后折腾了两三天,最后才搞定。由于是新手,经验不足,排故过程很纠结~~现象如下:1.采用JLINK下载程序后,断电让其上电重新启动,发现有时可以正常运行,有时候无法正常运行,大约每两、三次就有一次无法正常上电启动。2.通过JLINK调试程序,每次均正常运行。太诡异了!发现问题后开始定位原因。首先考虑是BOOT启动出问题了,stm32f4启动方式分三种:User FLash、SystemFlash和EmbeddedSRAM,通过BOOT0和BOOT1管脚配置。程序正常运行时从User FLash启动,如果B...

http://www.eeworld.com.cn/mcu/2018/ic-news091141251.html 发布时间: 2018-09-11



这些干货还有开发板助你轻松玩转STM32/STM8

STM32例程系列:基于STM32的USB程序开发笔记 经典书系列: STM8系列C语言编程基础 STM8高级教程 STM32系列ARM Cortex-M3微控制器原理与实践 深入浅出STM32系列ARM_Cortex-M3 例说stm32应用 基于MDK的STM32处理器开发应用 STM32自学笔记 STM8单片机快速入门 通用例程应用: 在STM32F107上成功移植成...

http://bbs.eeworld.com.cn/thread-926064-1-1.html 发布时间: 2018-09-10



嵌入式LWIP网络客户端设计教程

有RT_Thread[2-3]和uC/OS-II[4-5],鉴于uC/OS-II是一款应用较为广泛、技术较成熟的操作系统,本文采用uC/OS-II操作系统设计网络客户端。实验结果表明:ping 32字节的数据,其收发正确,错误率为0%。1 系统硬件如图1所示:硬件采用STM32处理器作为主控芯片,通过以太网控制器EN28J60和RJ45接口连接互联网,而且为了进行功能扩展和试验验证,主控芯片也可以由串口...
关键词: 嵌入式 PC机 LWIP

http://www.eeworld.com.cn/qrs/article_2018052948635.html 发布时间: 2018-05-29



干货 | DIY 空气质量检测仪

就是学习的过程,对于未知东西理解了掌握了,成就感就此而生。首次使用STM32处理器,现在还处于入门阶段,希望以后可以更深入一点。附件附上一些制作的资料,源程序请点击阅读原文。希望感兴趣的坛友一起交流心得。推荐阅读干货 | 分享一种零交叉调整率的解决方案干货 | 小米净水器完美变身“隐形版”干货 | 带环境检测和联网实时监控的智能家电控制系统干货 | 一篇读懂电流电压“均方根值”为何是有效值?干货...

http://www.eeworld.com.cn/mp/EEWorld/a19936.jspx 发布时间: 2018-03-29



基于STM32定时器的PWM音乐播放功能的实现

越来越广泛。本文基于STM32处理器,根据乐曲简谱制作供程序识别的乐谱,并利用内部定时器产生PWM输出信号,驱动蜂鸣器完成自定义乐谱的播放。经测试,播放效果良好。1 乐谱简析1.1 音阶    音阶是音乐必不可少的要素,主要由声音的频率决定。通过给蜂鸣器不同频率的音频脉冲,可以产生不同的音阶,而要产生某频率的音频脉冲,最简单的办法是算出该音频的周期,然后将此周期除以...

http://www.eeworld.com.cn/mcu/article_2018032538447.html 发布时间: 2018-03-25



基于STM32、STM8处理器万能试验机的多个功能模块设计

控制系统的试验机,主要用于橡胶、塑料、金属、水泥等材料拉伸剥离等力学性能试验。材料试验机作为一种精密测试仪器,对于材料科学的发展,工业产品和工程结构设计,有效的使用材料,改进工艺,减轻产品重量和缩小体积,提高产品质量和降低成本,以及保证产品安全可靠,提高使用寿命,都具有极其重要的作用。目前,国内传统的万能材料试验机在功能、精度、成本上都有不少改进的空间。本文基于意法半导体公司的STM32处理器...
关键词: STM32 STM8 万能试验机

http://www.eeworld.com.cn/mcu/article_2018032338392.html 发布时间: 2018-03-23



基于STM32处理器的定时开关装置设计

    本文针对市场上现有的定时开关装置的弊端,设计了一种基于STM32处理器的定时开关装置。该装置利用GSM网络实现远程遥控功能,并通过nRF24L0l+无线通信模块,遥控在一定范围内任意分布的多个开关。系统具有友好的人机交流界面,可设置多组定时时间,以及触摸屏控制、掉电保护和红外遥控等功能。    目前,国内市场上出现了多种定时开关产品,并被广泛应用于家居生活、汽车服务、公共照明和仓库管理等领域。其中大部分产品都只有简单的定时功能;无法实现遥控、显示等高级功能。而少数可遥控的产品也只局限于较近距离的范围内,并未实现远程控制,这些降低了它的便利性和实用...

http://www.eeworld.com.cn/mcu/article_2018032238368.html 发布时间: 2018-03-22



基于STM32处理器的硬件电路连接图和软件程序设计

    本文介绍了一款单片网络接口芯片W5100,该芯片内部集成了TCP/IP硬件协议栈,支持多种网络协议。给出了基于STM32处理器的硬件电路连接图和软件程序设计。目前,该系统已成功应用在多个建筑能耗监测项目中,运行结果表明该系统通信稳定可靠,能够满足项目对远程数据传输的需求。    数据采集与传输系统一直是工业控制、环境参数监测、建筑能耗信息监测等多个领域共同关注的问题,尤其是针对远程数据传输问题。受传输距离的限制,传统的现场总线通信方式只适合于近距离的数据传输;而基于GPRS技术的数据传输系统虽然可以不受距离的限制,但其按照流量进行收费,对于大量数...

http://www.eeworld.com.cn/mcu/article_2018031938313.html 发布时间: 2018-03-19



基于STM32处理器的数字PDA系统硬件电路设计

    数字PDA系统整体由硬件电路和软件系统2部分组成,硬件电路由低功耗ARM微控制器STM32ZET6控制的PDA外围电路组成,软件系统则由硬件驱动程序、μC/OS-Ⅱ实时操作系统、FATFS文件系统、GUI等部分组成。数字PDA系统将整个软件系统进行了整合,提供一种基于页的机制方法,即每页都是一个线程,利用μC/OS-Ⅱ的信号量、邮箱机制实现多线程之间的任务切换。PDA系统采用页机制的设计,旨在减少增加应用程序时代码的修改量和提高整个PDA软件系统的稳定性,以及提高应用程序的开发速度。   以Cortex-M3为内核的处理器由于其低功耗以及低成本并...

http://www.eeworld.com.cn/mcu/article_2018021337777.html 发布时间: 2018-02-13



便携式信号发生装置和便携式信号检测装置组成的系统设计

    在室外的仪器使用中,经常会遇到机器需要检修的问题,但是实验室常用的示波器和信号发生器由于电源、体积等问题不便携带,这时就需要采用简易、便于携带的测试仪器。设计了一套基于嵌入式核心的由便携式信号发生装置和便携式信号检测装置组成的系统。信号发生装置采用DDS技术以51单片机控制其产生信号,信号检测装置以基于Cortex-M3核心的STM32处理器为基础,配以必要的辅助电路...

http://www.eeworld.com.cn/mcu/article_2018021237756.html 发布时间: 2018-02-12



基于HID协议的工控自定义键盘接口设计方案

的其他外设接口。使用STM32F103C8T6设计USB通信接口,电路简单,性能稳定,电路原理图如图2所示。    图中J1为USB接口直接与STM32处理器PA11、PA12相连,J3、J4为键盘扫描接口,共引出16个IO,最多可扫描8*8矩阵键盘即64个按键。其余电路为处理器最小系统电路。    4 软件设计    ST公司...

http://www.eeworld.com.cn/mcu/article_2018020437681.html 发布时间: 2018-02-04



基于STM32的加密录音笔设计分析

STM32处理器执行加密算法和系统的协作控制。采用TEA加密算法对接收到的音频数据进行实时加密,加密后的语音数据存储到外部SD卡中,并可将语音文件通过USB接口传输到计算机进行解密处理。文中设计完成了数字录音模块和STM32外围配置的硬件电路;PCB布局布线;编写加密录音笔软件,实现了数字录音笔的数据加密与数据存储功能。    1 系统整体设计    系统...
关键词: STM32 加密录音笔

http://www.eeworld.com.cn/mcu/article_2018020437670.html 发布时间: 2018-02-04



【老高推荐】STM32经典电子书

STM32是现在应用比较多的一款芯片。因此老高找了一些经典电子书,希望大家能喜欢! 零死角玩转stm32-初级篇 零死角玩转stm32-中级篇 零死角玩转stm32-高级篇 《STM32自学笔记》高清版 基于STM32处理器的两种USB通信方法的实现 STM32菜鸟学习手册 《零死角玩转 STM32-系统篇:uCOS-II 移植与深入实战指南》 【老高推荐】STM32经典电子书 都是好东西啊,可惜,我一本都没看过啊,没办法啊,老高失落了。 [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=231...

http://bbs.eeworld.com.cn/thread-610431-1-1.html 发布时间: 2018-01-19



基于STM32芯片和TFT-LCD的便携式心电图仪设计

=110Hz。主放大电路要放大100倍左右,为更好地适应实际应用加入滑动变阻器使其倍数可调。心电采集电路处理后的波形如图4所示。图4  示波器采集到的波形从图4看出示波器采集到的心电波形比较干净,符合心电波形的特征,同时看到该波形还有一些波纹,即50Hz干扰存在,经过软件滤波可以消除这些干扰。2.3、STM32处理器及主要接口电路2.3.1、TFT-LCD液晶接口设计选用320*240...
关键词: 心电图 STM32 lcd

http://www.eeworld.com.cn/medical_electronics/article_201712278352.html 发布时间: 2017-12-27



STM32_RTC笔记

);BKP_RTCOutputConfig(BKP_RTCOutputSource_CalibClock);#endifreturn;}回复:《九九的STM32笔记》整理基于STM32处理器RTC只是个能靠电池维持运行的32位定时器over!并不像实时时钟芯片,读出来就是年月日。。。看过些网上的代码,有利用秒中断,在内存中维持一个年月日的日历。我觉得,这种方法有很多缺点:1.断电时没有中断可用2.频繁进中断,消耗...
关键词: STM32 RTC笔记

http://www.eeworld.com.cn/mcu/article_2017112636304.html 发布时间: 2017-11-26



献给新手们——学习STM32的建议

S3C2440,官方的文档都是英文的,大部分工程师只能去看国内出版的书籍。英文好的同学,请不要以为你很牛,可以只看英文文档。毕竟你是中国人,你最熟悉的,理解最好的还是中文。看英文的速度还是比看中文慢一些,我们要的是最短的时间,而不是追求短时间内记住所有细节。当然,如果是一篇论文,建议看英文原版还是有好处的。       STM32处理器进入国内市场...
关键词: 新手 STM32

http://www.eeworld.com.cn/mcu/article_2017111235856.html 发布时间: 2017-11-12



Cortex-M3 USB的“JoyStickMouse”例程结构分析(一)

一、USB的“JoyStickMouse”例程结构分析1、例程的结构(1)底层结构包括5个文件:usb_core.c(USB总线数据处理的核心文件),usb_init.c,usb_int.c(用于端点数据输入输入中断处理),usb_mem.c(用于缓冲区操作),usb_regs.c(用于寄存器操作)。它们都包含了头文件“usb_lib.h”。在这个头文件中,又有以下定义:#include "usb_type.h"#include "usb_regs.h"#include "usb_def.h"#inclu...
关键词: Cortex-M3 USB

http://www.eeworld.com.cn/mcu/article_2017110835719.html 发布时间: 2017-11-08



STM32学习笔记之时钟分析

。 在STM32处理器,对应每一模块,都需要为其配置时钟源,我们将官方提供的时钟树再进行细化,就得到如下的时钟树,其中图中的标号分别为:1:内部低速振荡器(LSI,40Khz);2:外部低速振荡器(LSE,32.768Khz);3:外部高速振荡器(HSE,3-25MHz);4:内部高速振荡器(HIS,8MHz);5:PLL输入选择位;6:RTC时钟选择位;7:PLL1分频数寄存器;8:PLL1...
关键词: STM32 时钟分析

http://www.eeworld.com.cn/mcu/article_2017110635642.html 发布时间: 2017-11-06



小试STM32中断程序

:一、Cortex-M3中断机制    在STM32处理器中有43个可屏蔽中断通道(不包含 16个 Cortex™-M3的中断线)。共设置了16个可编程的优先等级(使用了 4位中断优先级);它的嵌套向量中断控制器(NVIC)和处理器核的接口紧密相连,可以实现低延迟的中断处理和有效处理地处理晚到的中断。嵌套向量中断控制器管理着包括核异常等中断。  ...
关键词: STM32 中断程序

http://www.eeworld.com.cn/mcu/article_2017110635641.html 发布时间: 2017-11-06



STM32 TIM1 输出脉冲范例

;    //另一种方式是清零脉冲计数器         //TIM_SetCounter(TIM2,0x0000);     }}关于TIM的操作,要注意的是STM32处理器因为低功耗的需要,各模块需要分别独立开启时钟...
关键词: STM32 TIM1 输出脉冲

http://www.eeworld.com.cn/mcu/article_2017110235550.html 发布时间: 2017-11-02




<上一页 12345678 下一页> 相关结果约159个