【分享】iTOP-iMX6UL开发板驱动看门狗 watchdog 以及 Linux-c 测试例程 ...
分类:
系统相关 时间:
2018-08-17 17:48:42
阅读次数:
311
STM32串口通信配置(USART1+USART2+USART3+UART4)串口中断函数也用了4种不同的收发方式实现,有定时器和非定时器,串口一也有用独立看门狗防止程序跑飞 ...
分类:
其他好文 时间:
2018-08-16 19:48:47
阅读次数:
225
1、计数所用的时钟源不同:
独立看门狗由内部专门的 40Khz 低速时钟;
窗口狗使用的是 PCLK1 的时钟,使用前需要先使能时钟,而独立狗不需要使能时钟操作;
2、中断不都有:
独立看门狗没有中断,超时直接复位;
窗口狗有中断,超时可以在中断中做复位前的函数操作或者重新喂狗;
3、使用条件推... ...
分类:
其他好文 时间:
2018-08-15 21:06:03
阅读次数:
181
本文将介绍看门狗驱动的实现。 目标平台:TQ2440 CPU:s3c2440 内核版本:2.6.30 1. 看门狗概述 看门狗其实就是一个定时器,当该定时器溢出前必须对看门狗进行"喂狗“,如果不这样做,定时器溢出后则将复位CPU。 因此,看门狗通常用于对处于异常状态的CPU进行复位。 具体的概念请自 ...
分类:
系统相关 时间:
2018-08-12 00:30:16
阅读次数:
276
文档时间:2018-08-08 交叉编译器:arm-linux-gcc-4.3.2 Ubuntu版本:16.04 uboot版本:2013.10 uboot启动流程简要如下: a,设置CPU为管理模式 b,关闭看门狗 c,关闭中断 d,设置时钟频率 e,进入lowlevel_init.S,初始化各个 ...
分类:
其他好文 时间:
2018-08-08 22:33:47
阅读次数:
252
一、独立看门狗 STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动,即使主时钟发生故障,它也仍然有效。 看门狗的原理:单片机系统在外界的干扰下会出现程序跑飞的现象导致出现死循环,看门狗电路就是为了避免这种情况的发生。看门狗的作用就是在一定时间内(通过定时计数器实现)没有接收喂狗信号(表示 ...
分类:
其他好文 时间:
2018-07-23 19:14:58
阅读次数:
169
1、HT1621电路分析 HT1621为32×4即128点内存映像LCD驱动器,包含内嵌的32×4位显示RAM内存和时基发生器以及WDT看门狗定时器. HT1621驱动电路如下图所示: 图1 与单片机相连接控制的有9脚CS,3脚WR,12脚DATA,其功能描述如下表。 图2 2、字符显示原理 液晶管 ...
分类:
其他好文 时间:
2018-06-28 16:52:34
阅读次数:
434
参考资料:https://blog.csdn.net/lee244868149/article/details/50450232 https://blog.csdn.net/lee244868149/article/category/2759039 1. 初始化SDRAM 通过配置内存控制器来出事化 ...
分类:
其他好文 时间:
2018-06-01 19:08:18
阅读次数:
201
所谓冷启动,是指电路的重新上电,即断电后,再次上电。 热启动就是芯片不断电。使用复位管脚对其复位,或者看门狗、软件复位,这些都属于热启动。由于干扰或其他因素引起的复位,这时候如果希望芯片继续做复位之前的事情,而不是从头再来,这样就要在RAM中开一片区域 ,复位时这个区域的数据不让它清零,然后再进行数 ...
分类:
其他好文 时间:
2018-05-30 16:10:30
阅读次数:
149
一、目的:自己写一个简单的bootloader 二、过程:开发板上电后cpu立马从pc = 0出开始执行第一条指令,这时就需要进行一些必要的初始化 第一阶段: 1.建立异常向量表 2.关闭看门狗 3.屏蔽所有中断 4.初始化始终 5.初始化内存(sdram) 6.代码重定位 7.清除bss段 8.使 ...
分类:
其他好文 时间:
2018-05-18 18:02:14
阅读次数:
162