18、嵌入式微处理器系统的调试与监控技术

嵌入式微处理器系统的调试与监控技术

1. 调试方法概述

在嵌入式系统调试中,不同的调试方法能帮助我们捕获各种跟踪信息。例如,在特定的 8031 系统里,由于 1/0 解码逻辑采用部分地址解码,动作代码被发送到两个不同的端口地址,即 3 和 4。地址 3 接收动作代码,地址 4 接收电机速度参数。这两个端口地址都会激活产生捕获时钟的 1/0 选通信号,但 A0 对这两个地址是不同的。通过将 A0 作为输入连接到逻辑分析仪,就能判断每个捕获字节的数据类型。

除了这种方法,还有其他方式可以生成跟踪信息,下面将详细介绍几种常见的调试技术。

2. 向 ROM 写入数据

在某些系统中,没有多余的 1/0 解码资源。如果处理器使用外部 ROM,通常可以将调试信息写入 ROM 空间。大多数系统在向 ROM 写入数据时不会启用它,所以不会产生总线冲突,而且 ROM 地址空间通常没有其他内容。

以下是向 ROM 写入数据的相关说明:
- 适用场景 :当所有可用的 1/0 解码都已用完,且在硬件确定后需要添加跟踪功能时,这种技术很有用。
- 电路类型 :图 6.2 展示了适用于 Intel 类型(RD/WR)总线和 Motorola 类型(选通/方向)总线的向 ROM 写入电路。当固件向 ROM 空间写入任何数据时,会产生一个低电平选通信号。
- 注意事项 :在具有闪存或其他可写内存的系统中,这种方法存在一个缺点,即不小心的写入序列可能会改变数据。此外,如果使用 Motorola 类型的总线,调试写入周期必须生成 D

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值