码迷,mamicode.com
首页 >  
搜索关键字:看门狗    ( 227个结果
watchdog(IWDG)
1、为了避免程序忙跑跑死了没反应,加上一个看门狗watchdog实时监控着程序,一旦程序没有在规定的时间喂狗,则狗叫使得单片机复位。 2、Independent watchdog(IWDG)内部有时钟源(128kHz),所以即使主时钟挂了watchdog还是能继续工作的。 另外还有个Window w ...
分类:其他好文   时间:2017-06-27 13:44:42    阅读次数:179
一个软件实现的Linux看门狗—soft_wdt
soft_wdt(下面简称本软件)是一个软件实现的Linux看门狗。 本软件是一款开源、免费软件。 下载地址: https://github.com/sunmingbao/soft-wdt/archive/master.zip 本软件和/drivers/watchdog/softdog.c实现的软件 ...
分类:系统相关   时间:2017-06-24 22:42:43    阅读次数:332
死锁及避免
避免死锁:1 程序设计时候尽量避免(银行家算法) 2 添加超时时间 这里面有一个思想就是 看门狗 思想,也就是当一个程序顺利运行,每隔一段时间向看门狗发送一个数据,可以是加1,告诉看门狗还在运行,当一段时间看门狗没有收到信息,看门狗报警或者重新启动 ...
分类:其他好文   时间:2017-06-23 14:16:40    阅读次数:172
STM32之窗口看门狗
1、有个7位递减计数器(WWDG->CR),就这个计数器和窗口计数器(WWDG->CFR)决定什么时候喂狗。狗喂早了,复位——“早”体现在 计数器值(tr)>窗口值(wr),也就是计数器值还没有减到窗口值以下; 2、当 0x40 < 计数器值(tr) < 窗口值(wr) 时,这时候最适合喂狗了,也只 ...
分类:其他好文   时间:2017-06-19 00:38:25    阅读次数:141
bootloader
什么是BootLoader? 初始化开发板上主要硬件(时钟,内存,硬盘),把操作系统从硬盘拷贝到内存,然后让CPU跳转到内存中执行操作系统。 boot阶段干什么事? 1、关闭影响CPU正常执行的外设 --关闭看门狗(watchdog) --关闭外设 2、初始化时钟 --为CPU倍频,为外设分频 3、... ...
分类:其他好文   时间:2017-06-12 16:21:33    阅读次数:191
u-boot学习(六):自己写bootloader
依照前面分析的u-boot的启动流程,自己写一个简单的Bootloader。这是參考韦东山老师的视频写的。 1、初始化硬件:关看门狗、设置时钟、设置SDRAM、初始化NAND Flash 2、假设Bootloader比較大,要重定位到SDRAM 3、把内核从NAND FLASH读入SDRAM 4、设 ...
分类:其他好文   时间:2017-06-10 12:24:33    阅读次数:227
u-boot移植(四)---代码修改---时钟修改、SDRAM
最开始已经建立了新单板以及配置文件,现在就需要做的是代码的修改,配置成适合目标板使用的u-boot。 一、时钟修改 在代码流程分析中,我们知道,系统的启动是: 设置 CPU 为管理员模式 关闭看门狗 屏蔽中断 设置启动参数:时钟 FCLK:HCLK:PCLK = 1:2:4 FCLK=120MHZ ...
分类:其他好文   时间:2017-06-06 20:44:40    阅读次数:201
STM32的独立看门狗
STM32 内 部自带了 2 个看门狗:独立看门狗(IWDG)和窗体看门狗(WWDG) STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动。即使主时钟发生问题。它也仍然 有效。这里须要注意独立看门狗的时钟是一个内部 RC 时钟,所以并非准确的 40Khz,而是 在 30~60Khz 之间 ...
分类:其他好文   时间:2017-05-21 09:46:03    阅读次数:292
STM32实战应用(一)——1602蓝牙时钟1液晶的显示测试
前言 从51到STM32F4学习这么久了,总算找到点头绪了,目前学习了GPIO,中断,定时器,看门狗的基本使用,所以想试着看看能不能做个什么东西,就是想复习一下最近学习的知识。正好上学期单片机课程设计做过一个可以蓝牙、按键校准、带温度显示的时钟,所以我想看能不能将程序移植到STM32上呢?说做就做, ...
分类:其他好文   时间:2017-04-23 15:03:41    阅读次数:450
[看门狗]内部看门狗和外部看门狗
1. 芯片内部看门狗 内部看门狗通常为芯片内部某个特殊定时器,用户可以通过手动初始化、设置timeout、使能、失能该看门狗,然后在线程中定时去喂狗,从而达到检测应用程序跑飞、跑死的情况。 在Linux系统中,可以在uboot中打开看么狗,把喂狗时间设置长度超过kernel启动时间,从而当kerne ...
分类:其他好文   时间:2017-04-17 23:42:26    阅读次数:286
227条   上一页 1 ... 8 9 10 11 12 ... 23 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!