RealView ARMulator ISS User Guide - ARM Information Center
RealView ARMulator ISS User Guide - ARM Information Center
RealView ARMulator ISS User Guide - ARM Information Center
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong><strong>ARM</strong>ulator</strong> 基 础 知 识<br />
2.10.5 <br />
使 用 看 门 狗 可 以 防 止 因 程 序 出 错 而 锁 定 系 统 如 果 程 序 在 预 定 时 间 前 访 问 看 门<br />
狗 失 败 看 门 狗 会 暂 停 <strong><strong>ARM</strong>ulator</strong> 并 回 控 调 试 器<br />
<br />
这 是 看 门 狗 计 时 器 的 一 般 模 型 它 可 以 帮 助 用 户 建 立 系 统 环 境 的 模 型 它 并 不<br />
建 立 <strong>ARM</strong> 提 供 的 任 何 实 际 硬 件 的 模 型<br />
看 门 狗 配 置 由 peripherals.ami 中 的 一 部 分 控 制<br />
它 包 含 以 下 项 目<br />
{Default_WatchDog=WatchDog<br />
WAITS=0<br />
Range:Base=0xb0000000<br />
KeyValue=0x12345678<br />
WatchPeriod=0x80000<br />
IRQPeriod=3000<br />
IntNumber=16<br />
StartOnReset=True<br />
RunAfterBark=True<br />
}<br />
Range:Base 指 看 门 狗 寄 存 器 映 射 的 存 储 器 区 域<br />
这 是 双 计 时 器 看 门 狗<br />
如 果 StartOnReset 设 为 True 则 第 一 个 计 时 器 会 在 重 置 时 启 动 如 果<br />
StartOnReset 设 为 False 则 第 一 个 计 时 器 只 在 程 序 将 配 置 的 密 钥 值 写 入 KeyValue<br />
寄 存 器 时 才 启 动 这 可 从 Range:Base 行 (0xB0000000) 中 给 定 的 地 址 中 找 到<br />
第 一 个 计 时 器 可 在 WatchPeriod 内 存 周 期 后 生 成 IRQ 并 启 动 第 二 个 计 时 器 如<br />
果 程 序 尚 未 将 配 置 的 密 钥 值 写 入 KeyValue 寄 存 器 则 第 二 个 计 时 器 会 在<br />
IRQPeriod 内 存 周 期 后 出 现 超 时 将 IRQPeriod 配 置 为 合 适 的 值 以 便 允 许 程 序 对<br />
IRQ 作 出 反 应<br />
如 果 RunAfterBark 设 为 True 则 看 门 狗 会 在 第 二 个 计 时 器 超 时 时 暂 停<br />
<strong><strong>ARM</strong>ulator</strong> 您 可 以 继 续 执 行 或 调 试<br />
如 果 RunAfterBark 设 为 False<br />
则 看 门 狗 会 暂 停 <strong><strong>ARM</strong>ulator</strong> 并 回 控 调 试 器<br />
IntNumber 指 定 看 门 狗 所 连 接 的 中 断 行 号<br />
WAITS 指 定 访 问 看 门 狗 时 影 响 到 处 理 器 的 等 待 状 态 数 最 大 值 是 30<br />
<strong>ARM</strong> DUI 0207ASC-00 Copyright © 2002, 2003 <strong>ARM</strong> Limited 版 权 所 有 2-35