嵌入式系统开发常用的硬件调试和编程技术

本文介绍了嵌入式系统开发中常用的硬件调试技术,如微代码支持的串口调试,详细讲解了MC68EZ328的Bootstrap模式,以及编程技术,包括使用编程器、板上编程器和在系统编程(ISP)的优缺点。还提到了电路的边界扫描测试技术,以及JTAG接口在故障检测和定位中的应用。
摘要由CSDN通过智能技术生成

嵌入式系统开发常用的硬件调试和编程技术

微代码支持的串口调试

传统上,首先用于开发嵌入式系统的工具是内部电路仿真器(ICE),它是一个相对昂
贵的部件,用于植入微处理器与总线之间的电路中,允许使用者监视和控制微处理器所有信
号的进出。它提供了总线工作的清晰情况,避免了许多对硬件软件底层工作状况的猜测。
过去,一些工作依赖ICE 为主要调试工具,用于整个开发过程。但是,一旦初始化软
件对串口支持良好的话,多数的调试可以不用ICE 而直接使用串口开始调试。下面以EZ328
的Bootstrap 模式为例加以说明。
EZ328 支持Bootstrap 模式,允许用户通过UART 控制器初始化目标板和下载程序到目
标板的RAM 和FLASH 中。一旦程序被下载,就能够被执行,给了用户一个简单的用于故
障分析的调试环境和更新FLASH 存储器中程序的途径。
在bootstrap 模式下,MC68EZ328 的UART 控制器被初始化到9600baud,无奇偶校验,
8 位字符和1 个停止位,准备下载程序或者数据。为了下载数据或者程序,你必须将代码转
换成bootstrap 格式文件,是一种包含bootstrap 记录的text 文件。
在你下载程序到系统储存器中之前,你要使用EZ328 的内部寄存器来初始化目标系统。
这些内部寄存器可以被作为存储器,使用bootstrap 记录来写入相应的内容。
bootstrap 的设计提供了一个8 字节长的指令缓存,用户可以向其中下载68000 的指令。
这个特点使得用户可以在存储系统无效或者单MPU 系统的情况下运行68000 指令。该指令
缓存从0xFFFFAA 开始。
Bootstrap 模式是MC68EZ328

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值