datasheet

CubeMX 看门狗喂狗后复位问题

2019-04-13来源: eefocus关键字:CubeMX  看门狗  喂狗  复位问题

在用CubeMx生成代码后,调试发现看门狗总是会复位,后来发现是删除了不该删除的中断导致的,如下图


1


关键字:CubeMX  看门狗  喂狗  复位问题

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/2019/ic-news041343840.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:stm32低功耗休眠模式下使用看门狗wdt
下一篇:ARM启动代码中_main 与用户主程序main()的区别

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

cubemx+stm32f407+双Can通信

最近几天在用CUBEMX实现stm32f407zgt6的双can通讯,中间走了一些弯路,记录下来供需要的人参考借鉴,希望可以帮助大家节省开发周期。准备工作:一、硬件使用启明高配版开发板,因为启明的板子上有两个can可以使用,在调试之前,需要先将can1_H连接can2_H,can1_L连接can2_L,并且需要将P15和P21跳线帽连接好。二、软件工具1.我使用的软件版本是CUBEMX4.27,使用的库为fw_f4_v1210。2.keil版本程序编写can在网上有很多介绍,可以在网上搜索一些基础介绍,之前调试can主要是卡在了新的库包里对滤波器以及FIFO和回调函数的设置上出现一些问题。一、cubemx设置1.Pinout部分
发表于 2019-04-12
cubemx+stm32f407+双Can通信

STM32CubeMX学习教程之十:硬件I2C读写AT24C02

网上有流传已久一种说法,就是STM的I2C有bug,不好用。确实很多人在实际应用中都遇到了各种问题,所以绝大部分人都是在用软件模拟IIC。有了STM32CubeMX,我们可以尝试使用硬件I2C了,官方的优化总不会有错了吧?(其实还是有个小bug,不过可以改过来的)。本文的目标就是使用STM32CubeMX的硬件I2C对麒麟座板载的AT24C02 EEPROM进行完整的读写操作。软件版本:STM32CubeMX V4.25.0  System Workbench V2.4固件库版本:STM32Cube FW_F1 V1.6.1固件库版本:STM32Cube FW_F1 V1.6.1硬件:OneNet 麒麟座
发表于 2019-04-02
STM32CubeMX学习教程之十:硬件I2C读写AT24C02

【STM32CUBEMX】 I2C Slave 实现

背景最近,在使用 STM32F030C8T6 做 I2C Slave 设备接口。在网上查了好多的资料,使用 STM32 硬件 I2C 的例程少之又少,对 STM32 硬件 I2C 的批判巨多,只能硬着头皮,自己一步一步摸索。 实际上,在这次硬件 I2C 调试之前,其实我已经通过 IO 模拟的方式实现了 I2C,但速率仅能实现 Standard-mode(up to 100 kbit/s)。对于 Fast-mode(up to 400 kbit/s),IO 模拟方式简直是无能为力。同时,由于 IO 模拟 I2C 时并没有充分的考虑架构,最终的实现结果是功能单一,客户满意度不好。I2C 实现方式经过多次纠结和考虑,我决定采用D
发表于 2019-04-02
【STM32CUBEMX】 I2C Slave 实现

STM32CubeMX(Keil5)开发之路——5定时器中断TIM

为了方便调试,重定向printf,进行usart设置1——点击USART1进行设置2——模式选择Asynchronous异步传输3——可以看到右边自动出现了Tx和Rx4——可以自行设置波特率,停止位,校验位等参数1——点击Clock Configuration进行设置2——注意这几个地方的时钟(后面进行分频设置的时候需要)点击TIM1进行设置1——时钟源Clock Source选择Intemal Clock2——预分频选择36000-1也就是35999(注意16位最大只能表示65535)3——自动重装载值设置为2000-1也就是1999讲解:定时器更新中断的频率=时钟频率/(预分频+1)/(自动重装载值+1)即 :72000000/
发表于 2019-03-25
STM32CubeMX(Keil5)开发之路——5定时器中断TIM

STM32CubeMX stm32F4 CAN 使用步骤

STM32CubeMX版本:固件库版本:第一步分:CubeMX软件配置。0、工程配置以及芯片选择这里就不再赘述了。1、打开CAN外设。2、配置芯片时钟树。这里我使用了芯片内部HSI RC。3、CAN配置。3.1配置波特率为1Mb/s。计算方法:42M/2/(14+6+1)==1M3.2、使能接收中断。到这里配置已经完成了,这里我们只配置了部分选项,其余大部分都是采用的默认配置。点击工具栏中齿轮图标,生成代码。第二部分:代码修改。1、打开工程,打开can.c文件,在/* USER CODE BEGIN 0 */   和 /* USER CODE END 0 */ 之间添加以下内容。#include "
发表于 2019-03-25
STM32CubeMX stm32F4 CAN 使用步骤

STM32的独立看门狗(IWDG)

一、什么是看门狗:     看门狗就是一种专用定时器。二、看门狗的功能:            在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的模块或者芯片,俗称“看门狗”(watchdog) 。        简单来说就是在系统跑飞(程序
发表于 2019-04-23
STM32的独立看门狗(IWDG)

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved