历史上的今天
今天是:2025年01月17日(星期五)
2021年01月17日 | 快速学Arm(34)--系统控制模块(3)
2021-01-17 来源:eefocus
我们再来看一下Boot Block.Boot Block是芯片生产时由厂家固化在其中的一段代码.这段代码在ARM复位后首先被运行.
下面的图式LPC2300系列ARM复位后的处理流程:

LPC2300系列ARM发生复位后,这两个唤醒定时器同时启动.这两个唤醒定时器的作用分别为:
.IRC唤醒定时器用于产生一段延时,延时结束后即启动Boot Block代码.
.Flash唤醒定时器用于产生一段延时.

当IRC唤醒定时器溢出后需要等待Flash就绪.Flash就绪后才能继续执行Boot Block代码.
下面我们再来看一下复位电路,复位主要有这样几种电路:
1.阻容复位电路:

低电平复位,利用了电容两断电压不能突变的特性,上电时产生复位信号.
2.CAT809复位电路:

CAT809是一款小体积的复位芯片,外形像一个贴片三极管.该器件不支持手动复位.当电压低于其阈值时,则产生一个200ms的复位信号.
3.SP706复位电路:

SP706带有手动复位功能,当按下复位按键,将产生一个200ms的复位信号.SP706还带有外部看门狗复位功能,如果在1.6s内WDI脚没有出现边沿,也将产生一个200ms的复位信号.
史海拾趣
|
随着通用无线分组业务(GPRS)的推出并与现有GSM共存,移动网络运营商正面临新的挑战。与任何新系统一样,GPRS网络在发展初期也经历了成长的痛苦,运营商需要迅速解决用户的问题,从而争取更多用户并最大程度取得投资回报。本文介绍用协议测试仪对流 ...… 查看全部问答> |
|
2008年,对于中国来说,的确是不平凡的一年。大灾大幸,大起大落。奥运会刚刚闭幕,奶和油又掀起了新一轮的波澜。 “三鹿门”转瞬之间由小变大,数千个孩子的生命安全引起了全社会的关注。短短几天,二十多家奶制品厂被查出添加有毒物质,包括全国 ...… 查看全部问答> |
|
在读取文件目录时,调用sprintf函数时,总是出错,不知问题在哪里,高手帮忙啊。 /*************************************************************************************** FunctionName : AppScanFiles()* Description &nbs ...… 查看全部问答> |
|
SystemState status = new SystemState(SystemProperty.PowerBatteryBackupStrength); status.Changed += new ChangeEventHandler(status_Changed); status绑定的是现有电池量的changed事件 当我电视改变,应该调用status_Changed这个函数 我是 ...… 查看全部问答> |
|
刚学习vxWorks,今天碰到了一个问题,想请教一下各位!先谢谢了! 今天看到了一个这样的函数,是有关msgQSend的! int DataProcess(char *pData, int DataLen) { char *ReceivePack = NULL; MNREMSG msgSend; &n ...… 查看全部问答> |




