23.核心初始化之中断屏蔽-2440 在上一节中,我在设置关闭看门狗的时候,已经把WTCON的[2]设置为0,屏蔽了中断。如下图: 这一节是要屏蔽中断寄存器: 下面是2440芯片处理中断的机制: 中断屏蔽寄存器: 可以看到,只要把中断对应的中断屏蔽寄存器对应的位置为1即可。所以屏蔽中断就是往中断屏蔽...
分类:
其他好文 时间:
2016-02-14 10:21:22
阅读次数:
209
STM32共有五个时钟源,分别是:HSI是高速内部时钟、RC振荡器,频率为8MHz;HSE是高速外部时钟,频率范围为4~6MHz; (可接石英/陶瓷谐振器或者接外部时钟源)LSI是低速内部时钟,频率40kHz; (独立看门狗时钟源、可作RTC时钟源)LSE是低速外部时钟,频率为32.768kHz石英...
分类:
其他好文 时间:
2015-12-24 00:11:33
阅读次数:
227
Linux 自带了一个 watchdog 的实现,用于监视系统的运行,包括一个内核 watchdog module 和一个用户空间的 watchdog 程序。内核 watchdog 模块通过 /dev/watchdog 这个字符设备与用户空间通信。用户空间程序一旦打开 /dev/watchdog 设...
分类:
系统相关 时间:
2015-12-17 20:46:13
阅读次数:
193
由于本人项目需要,要做STM8L052R8的bootloader,用于远程程序升级功能,为了安全考虑,不使用ST自带的bootloader,而是自制bootloader。基本的功能是这样的,首先程序运行在一个V1.0的版本上,且带了BOOT,当程序收到一条命令后,程序跑入死循环,等待硬件看门狗复位;...
分类:
其他好文 时间:
2015-12-16 23:05:38
阅读次数:
3434
12位ADC是一种逐次逼近型模拟数字数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。ADC的输入时钟不得超过14MHZ,它是由PCLK2经分频产生。如果被ADC转换的模拟电压低于低阀值或高于高阀值,AWD模拟看门狗状态位被设置。ADC通常要与DMA一起使用 这里只是简单的用库配置A...
分类:
其他好文 时间:
2015-12-12 23:04:09
阅读次数:
310
、、实验指导书及代码包下载:http://pan.baidu.com/s/1qWEK7fQiCore3 购买链接:https://item.taobao.com/item.htm?id=524229438677
分类:
其他好文 时间:
2015-12-04 10:50:45
阅读次数:
124
实验指导书及代码包下载:http://pan.baidu.com/s/1c0frjHmiCore3 购买链接:https://item.taobao.com/item.htm?id=524229438677
分类:
其他好文 时间:
2015-12-04 10:36:10
阅读次数:
142
1、软件初始化 1 设置栈 (SP→内存(SRAM)) 2 调用main() 3 清理工作2、硬件初始化 1 关闭看门狗 2 初始化时钟 3 初始化SDRAM.text.global _start_start: ldr r0, =0x53000000 ...
分类:
其他好文 时间:
2015-11-11 23:38:09
阅读次数:
248
uboot启动时,当将cpu运行模式设置为管理模式后,就要关闭看门狗了,那么看门狗是干什么的呢?
狗狗是我们的好朋友,有时候,一条好狗狗能够救主人的性命,”看门狗“是cpu的“好朋友”,它也能够在cpu出状况的时候把它救活。
看门狗其实就是一个可以在一定时间内被复位的计数器,当看门狗启动后,计数器开始自动计数,经过一定时间,cpu就会将这个计数器复位,如果没有被复位,计数器溢出就会对CPU产生...
分类:
其他好文 时间:
2015-11-09 15:51:08
阅读次数:
353
转载:http://blog.csdn.net/xxblinux/article/details/6281295 我们都知道U-BOOT分为两个阶段,第一阶段是(~/cpu/arm920t/start.S中)在FLASH上运行(一般情况下),完成对硬件的初始化,包括看门狗,中断缓存等,并且负责把代....
分类:
其他好文 时间:
2015-11-06 11:18:21
阅读次数:
236