9397 750 14985 © koninklijke 飞利浦 electronics n.v. 2005. 所有 权利 保留.
初步的 数据 薄板 rev. 01 — 3 october 2005 24 的 38
飞利浦 半导体
lpc2141/42/44/46/48
单独的-碎片 16-位/32-位 微控制器
这 arm 核心 有 一个 debug 交流 频道 (dcc) 函数 建造-在. 这 dcc
准许 一个 程序 运动 在 这 目标 至 communicate 和 这 host debugger 或者 另一
独立的 host 没有 stopping 这 程序 flow 或者 甚至 进去 这 debug 状态. 这
dcc 是 accessed 作 一个 co-处理器 14 用 这 程序 运动 在 这 arm7tdmi-s
核心. 这 dcc 准许 这 jtag 端口 至 是 使用 为 sending 和 接到 数据 没有
影响 这 正常的 程序 flow. 这 dcc 数据 和 控制 寄存器 是 编排 在 至
地址 在 这 embeddedice 逻辑.
6.20.2 embedded 查出
自从 这 lpc2141/42/44/46/48 有 significant amounts 的 在-碎片 记忆, 它 是 不
可能 至 决定 如何 这 处理器 核心 是 运行 simply 用 observing 这
外部 管脚. 这 embedded 查出 macrocell (etm) 提供 real-时间 查出 能力
为 deeply embedded 处理器 cores. 它 输出 信息 关于 处理器 执行 至
这 查出 端口.
这 ETM 是 连接 直接地 至 这 ARM 核心 和 不 至 这 主要的 AMBA 系统 总线. 它
compresses 这 查出 信息 和 exports 它 通过 一个 narrow 查出 端口. 一个 外部
查出 端口 分析器 必须 俘获 这 查出 信息 下面 软件 debugger 控制.
操作指南 查出 (或者 PC 查出) 显示 这 flow 的 执行 的 这 处理器 和 提供 一个
列表 的 所有 这 说明 那 是 executed. 操作指南 查出 是 significantly compressed
用 仅有的 broadcasting branch 地址 作 好 作 一个 设置 的 状态 信号 那 表明 这
pipeline 状态 在 一个 循环 用 循环 基准. 查出 信息 一代 能 是 控制
用 selecting 这 触发 resource. 触发 resources 包含 地址 comparators,
counters 和 sequencers. 自从 查出 信息 是 compressed 这 软件 debugger
需要 一个 静态的 image 的 这 代号 正在 executed. 自-modifying 代号 能 不 是 traced
因为 的 这个 restriction.
6.20.3 RealMonitor
realmonitor 是 一个 configurable 软件 单元, 开发 用 arm inc., 这个 使能
real-时间 debug. 它 是 一个 lightweight debug 监控 那 runs 在 这 background 当 用户
debug 它们的 foreground 应用. 它 communicates 和 这 host 使用 这 dcc, 这个 是
呈现 在 这 embeddedice 逻辑. 这 lpc2141/42/44/46/48 包含 一个 specific
configuration 的 realmonitor 软件 编写程序 在 这 在-碎片 flash 记忆.