当受到故障,如噪声或系统错误的干扰时,s3c44b0x看门狗定时器能够产生复位信号,使CPU复位,它也可以用作一个普通的16位定时器使用,计算完产生中断信号。如果用作复位信号,可以产生一个长达128MCLK时钟周期的复位信号。
S3C44B0X 内部的watchdog结构如下图所示:
500)this.width=500;" border=0>
在S3C44B0X内部由3个16位的特殊功能寄存器控制看门狗定时器:
WTCON Reg: 功能控制器
WTDATA Reg:数据存储器
WTCNT Reg: 计数存储器
16位的WTCON寄存器在S3C44B0X复位时的地址为:0x01D3_0000,可读/写,初始值为0x8021,各位的功能如下:
【15~8】设置预分频器值,初始值0x80
【7~6】保留位,但是在正常模式下必须设置为00,初始值00
【5】 0=关闭看门狗,1=打开看门狗,初始值1
【4~3】 设置除法因子,00=1/16, 01=1/32, 10=1/64, 11=1/128,初始值00
【2】 中断使能位,0=打开中断,1=关闭中断,初始值0,用于定时器功能,初始值0
【1】保留位,但是在正常模式下必须设置位0,初始值0
【0】复位使能位,0=关闭复位功能,1=打开复位功能,用于复位功能,初始值1
|
16位的WTDATA寄存器复位地址为:0x01D3_0004,可读/写,初始值为0x8000
16位的WTCNT寄存器复位地址为:0x01D3_0008,可读/写,初始值为0x8000
在打开看门狗后,WTDATA数据不能自动装入WTCNT,因此在打开前需要手段装入。
定时器的频率(产生中断或者复位信号的周期)计算公式如下:
f=MCLK/(Prescaler +1 )/除法因子
时钟周期为:t=1/f,即t(ns)计数一次
在Bootloader阶段禁用看门狗,程序如下:
WTCON EQU 0x01d30000
...
ldr r0, =WTCON
ldr r0, =0
str r0, [r0]
...
关键字:ARM S3C44B0X 看门狗定时器
引用地址:
ARM S3C44B0X 之 看门狗定时器
推荐阅读最新更新时间:2024-03-16 14:52
日本芯片制造商 Socionext 宣布联合台积电,开发 2nm ARM处理器
10 月 27 日消息,Socionext 是日本唯一一家负责定制 Soc 芯片的上市公司,这家公司号称“只有在接到订单后才会研发与生产芯片”,运营模式与英伟达和 AMD 有一定本质区别。 不过目前该公司宣布正联合台积电,开发一款 32 核 ARM 处理器,该 CPU 采用了 Arm 的 Neoverse 计算子系统技术,号称“能够在超大规模数据中心和下一代移动基础设施(包括 5G 和 6G)中提供‘可扩展的性能’”。 ▲ 图源 Socionext 官方新闻稿 经过查询得知,Neoverse 计算子系统技术是一种预集成、预验证的计算平台,旨在简化芯片的定制流程。芯片组可在单个封装内提供单个或多个 实例 ,以及用于满足 IO 和
[半导体设计/制造]
Arm 启动教育计划以解决半导体行业技能短缺问题
半导体教育联盟旨在联合产业界、学术界和政府的主要利益相关者,使企业能够获得促进半导体技术持续增长所需的专业人才。 SEA 已获得众多行业合作伙伴的支持,包括 Arduino、Cadence、康奈尔大学、半导体研究公司、意法半导体、Synopsys、台湾半导体研究所、全印度技术教育委员会和南安普顿大学。联盟希望合作伙伴的名单能继续扩大。 此外,联盟还积极鼓励有兴趣的各方加入和参与该倡议。SEA 的目标是巩固现有的合作伙伴关系并建立新的合作伙伴关系,在加快教育和培训机会的同时,提供行业资源和服务。 Arm 强调,世界经济大国正日益认识到半导体产业的全球战略意义。该行业正在投入数百亿美元,用于加强芯片产品的自给自足设
[半导体设计/制造]
ST音频处理器基于ARM7TDMI和FFX
意法半导体推出一个新的采用ARM7TDMI内核和ST独有的FFX(全灵活放大)数字调制技术的音频处理器。STA331音频处理器集成了高效的D类音频编解码器,从而扩展了ST的Sound Terminal™ 系列的应用范围。 功耗极低,处理速度达75MHz,STA331可用于便携和固定两种设备应用,同一芯片可用于多种不同的产品,例如,机顶盒(STB)、家庭音响系统、迷你和小型组合音响系统、无线扬声器和耳机。当与ST专门为FFX驱动器设计的数字功率放大器芯片STA510F配合使用时, STA331可以驱动每声道100W的音频功率。 因为产品差异化对中档音频处理应用至关重要,STA331的模拟和数字音频外设还让它成为一个理
[新品]
Azure ARM (8) ARM Template - VS Code
在上一节内容中,笔者介绍了如何使用Visual Studio来编辑ARM Template。 但是在某些时候,Visual Studio安装起来太庞大了。本章将介绍使用VS Code来编辑Azure Template。 1.VS Code的下载地址: https://code.visualstudio.com/ 2.运行VS Code,然后安装Azure ARM Extension。我们点击查看,扩展 3.搜索azurerm,然后安装Extension。如下图: 4.安装完毕后,选择文件,首选项,用户代码片段。如下图: 5.然后选择JSON。 6.新建J
[单片机]
基于ARM的空间光通信APT控制系统设计
空间光通信是以光波作为载波,在空间中进行信息无线传输的一种新型通信技术,其具有保密性高,抗干扰性强,通信速率高等优点,将会在卫星与卫星、卫星与地面控制站的无线通信领域发挥重要的作用,具有广阔的应用前景。但是由于光波波束窄,空间环境又比较复杂,而给通信链路的建立造成了极大的困难,所以对于空间光通信,必须先使用一套捕获、瞄准与跟踪(Acquisition,Pointing and Tracking,APT)系统来建立和维持光通信链路。嵌入式系统具有高性能、低功耗、低成本的优点,使其在运动控制上的应用具有很大优势,以ARM嵌入式处理器为基础的控制系统现在已经得到了广泛应用。针对目前卫星通信终端必须具有高实时性、高集成度、低功
[网络通信]
基于ARM平台的MAC协议IP核设计
摘要:在介绍IEEE802.11MAC协议结构的基础上,给出协议开放的方案和步骤,提出IEEE802.11MAC协议在32位ARM7TDMI微处理器S3C4510B上的一种移植方案,开发出了嵌入式IEEE802.11MAC协议的IP核。同时,围绕着IEEE802.11MAC协议的原理和移植过程中硬件相关部分,介绍ARM平台的结构、可用资源以及ARM的初始化过程等。
关键词:IEEE802.11 MAC协议 ARM平台 无线局域网
引言
无线局域网被认为是下一代IT产业发展的是大推动之一,被IT业赋予了极大的希望。无线局域网802.11系列标准的MAC协议是一样的,只是在物理层上有差异,因此对802.11MAC协议的开发,不
[应用]
高压看门狗定时器提高车载系统安全性
汽车设计中,越来越多的电子系统正在逐步替代机械功能——从引擎定时控制到刹车、方向盘控制,而电子系统相对容易发生故障,这就需要谨慎考虑系统的安全性,确保系统具备较高的故障容限。不应该在发生单点故障时将司机或乘客至于危险处境,至少能够使汽车“跛行”到大路以外或最近的维修站。当电子设备发生故障时,为确保汽车的安全行驶需要利用监控电路开启备份电路,安全地接管系统操作。 在纯机械系统的汽车时代,引擎依照机械方式产生的信号点燃空气燃料混合器。机械分配器则选择适当的火花塞,沿线传递信号。刹车系统则将作用在踏板上的压力通过刹车轴、刹车总泵、液压管传送到制动钳。离合器和油门只是简单地受控于连接在踏板上的一条钢缆。方向盘通过一个金属舵轮、转向轴、转向
[嵌入式]
arm片上总线:AHB and APB
随着深亚微米工艺技术日益成熟,集成电路芯片的规模越来越大。数字IC从基于时序驱动的设计方法,发展到基于IP复用的设计方法,并在SOC设计中得到了广泛应用。在基于IP复用的SoC(System on Chip的缩写,称为系统级芯片,也有称片上系统)设计中,片上总线设计是最关键的问题。为此,业界出现了很多片上总线标准。其中,由ARM公司推出的AMBA片上总 线受到了广大IP开发商和SoC系统集成者的青睐,已成为一种流行的工业标准片上结构。AMBA规范主要包括了AHB(Advanced High performance Bus)系统总线和APB(Advanced Peripheral Bus)外围总线。 AHB=Advanced Hi
[单片机]