历史上的今天
今天是:2025年01月17日(星期五)
2021年01月17日 | 快速学Arm(32)--系统控制模块(1)
2021-01-17 来源:eefocus
系统控制模块是一些针对系统特性和系统控制而存在的寄存器,他们与片内外设无关.系统控制模块包含了下面的功能:
.复位
.掉电检测
.系统控制和状态
.代码安全&调试
.AHB总线配置
复位是指计算机系统中的硬件逻辑归位到一个初始的状态.比如处理器从第一条指令开始执行程序等等.
造成系统复位的复位源有这样几种情况:
.-RESET引脚复位
.看门狗复位
.上电复位(POR)
.掉电检测复位(BOD)
-RESET引脚复位又称为外部复位.外部复位是通过把芯片的-RESET引脚电平拉低并保持一段时间来实现的.
1.在芯片未上电时,芯片的外部晶振没有工作.
2.芯片上电后,外部晶振开始震荡.因为震荡从开始到稳定需要一个过程,所有外部复位信号至少要保持10ms.
3.在外部晶振保持稳定运行或使用有源晶振时,外部复位信号只需要保持200ms即可.
LPC2300系列ARM内置看门狗部件.当程序出现故障不能在规定的时间内"喂狗",就使得看门狗计数器溢出产生复位信号并重新启动系统.

LPC2300系列ARM具有上电复位功能,当VCC(3.3V)引脚电平超过门限(1V左右)时POR信号有效,处理器被复位.
LPC2300系列ARM也具有掉电复位的功能.VDD(3.3V)脚有2级电压检测.
. 当VDD(3.3V)电压低于2.95V时,掉电检测器向众多向量控制器发出中断信号.
. 当VCC(3.3V)电压降低至2.65V,第2级低压检测将产生复位信号.该复位信号可以防止Flash内容发生改变.
史海拾趣
|
从CD/DVD播放器和电脑制冷风扇到工业机械以及包含混合动力汽车、著名的Segway电动滑板车和许多其他电动滑板车、电力驱动的自行车(或称为“电动自行车”)在内的电动交通工具,无刷直流电动机正在各种领域中取代整流式电动机。由于它们越来越普及, ...… 查看全部问答> |
|
$(\'swf_U8t\').innerHTML=AC_FL_RunContent(\'width\', \'550\', \'height\', \'400\', \'allowNetworking\', \'internal\', \'allowScriptAccess\', \'never\', \'src\', encodeURI(\'http://player.youku.com/player.php/sid/30388392/v.swf\'), ...… 查看全部问答> |
|
在写一个模块时,发现一个函数的参数是一个结构体A。结构体A中有很多成员,包括结构体B,C,D,枚举成员E,F,整形G.而结构体B,C,D又包含一些结构体.请问,现在想给结构体A初始化,应该怎么写?有没有类似memset之类的函数,可以不必考虑那么多. ...… 查看全部问答> |
|
大家好! 小弟最近在搞wince5.0的battary驱动,利用DS2786来检测电池状态,现在我不用该芯片来检测,直接就在BatteryPDDInitialize()里用 sps.ACLineStatus = AC_LI ...… 查看全部问答> |
|
以前做好的一个VISTA的NDIS filter,现在编译出来用osrloader总是加载不起来。错误原因就是“连到系统上的设备没有发挥作用”。试了下把WDK6000自带的filter编译出来也是同样的结果,应该不是代码的问题。出现这个的原因是什么呢… 查看全部问答> |
|
【学习Sitara™ AM335x】- Beaglebone环境的搭建方法 Basic Requirements ARM Cross CompilerUbuntu (11.04 (Natty Narwhal) minimum): sudo apt-get install gcc-arm-linux-gnueabiLinaro: https://launchpad.net/linaro-toolchain-binaries复制代码BootloaderDas U-Boot – the Universal Boot Load ...… 查看全部问答> |




