18、嵌入式微处理器系统调试技术全解析

嵌入式微处理器系统调试技术解析

嵌入式微处理器系统调试技术全解析

1. 调试基础与数据传输

在调试过程中,由于 1/0 解码逻辑采用了部分地址解码,实际将动作代码发送到了两个不同的端口地址,即 3 和 4。地址 3 接收动作代码,地址 4 接收电机速度参数。这两个端口地址都会激活 1/0 选通信号以生成捕获时钟,但 A0 对于这两个地址是不同的。通过将 A0 作为输入连接到逻辑分析仪,就能判断每个捕获字节的数据类型。

这种针对特定 8031 系统的详细讨论,展示了使用此类调试方法能够捕获的跟踪信息类型。当然,也可以使用其他方法来生成跟踪信息。

1.1 写入 ROM

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

以下是写入 ROM 的相关操作:
- 电路类型 :图 6.2 展示了适用于 Intel 类型(RD/WR)总线和 Motorola 类型(选通/方向)总线的写入 ROM 电路。当固件向 ROM 空间写入任何内容时,会产生一个低电平选通信号。
- 使用场景 :当所有可用的 1/0 解码都已用完,且在硬件定型后需要添加跟踪功能时,这种技术非常有用。
- 注意事项 :在具有闪存或其他可写内存的系统中,这种方法存在一个缺点,即不小心的写入序列可能会实际更改数据。与写入 1/0 端口类似,此方法可以为不同的数据类型使用不同的地址。若使用 Motorol

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值