文档介绍:2 2 2
1
1
2
第 23 卷第 3 期南京邮电学院学报 Vol. 23 No. 3
2003 年 9 月 Journal of Nanjing University of Posts and munications Sep. 2003
文章编号:1000 1972(2003) 03 0078 04
具有在系统调试功能的单片机系统设计
周宁宁1 ,黄国方2
1 南京邮电学院计算机科学与技术系,江苏南京 210003
2 2 22 2国电南瑞科技股份有限公司,江苏南京 210003
摘要:介绍了具有与 PC 主机进行在系统调试功能的单片机系统设计方法,详述了单片机系统硬件、
软件及主机程序的设计。
关键词:在系统;调试;目标代码
中图分类号:TP33 ;TN79 文献标识码:B
1 概述原理框图。
现在 INTEL 80296SA、MOTOROLA MC68332 等高
性能单片机正被应用到各种工业控制场合,这些单
片机管脚多,器件又大多数是 PQFP、QFP 表贴封装。
研发人员在开发设计这些单片机系统时,普遍关心
的是目标板的调试问题。由于 80296SA 等单片机没图 1 单片机系统硬件原理框图
有专用的调试端口,它们的仿真器适配器结构及管
图 1 中,调试口主要用于与 PC 主机进行联机系
脚排布复杂,这样在硬件设计时,将大大增加设计的
统调试,其中 UART 可用 16C552、16C554 等专用串行
工作量及印刷板的面积,这些对于产品的连续开发
接口芯片,也可以直接采用单片机 CPU 的串行口,
及产品化生产是不利的。另外,用仿真器调试的目
通过 MAX232 或 MAX202 等芯片进行 RS232/ TTL 电
标板还不能直接焊上单片机,这样在整机调试时就
会遇到仿真器如何放置等问题。仿真器虽然功能强平转换后,就可以与 PC 机直接接口。
图 1 中,FLASH/ EPROM 在调试过程中,主要用
大,但价格也十分昂贵,而且仿真器与目标板在上
于存放管理串行口与接收 PC 机命令的监控程序,这
电、掉电及插拔时要十分小心,稍有不慎就可能损坏
部分程序要求在与 PC 主机联机调试前编制调试完
仿真器。所以设计人员系统设计时,必须充分考虑
成。
调试工具和方法的优缺点,使系统易调试,易维护。
主要用于存放待调试的用户程序以及作
本文介绍的是一种不依赖于仿真器、无需特殊硬件 RAM
为单片机系统的数据区。在 RAM 中存放用户程序,
设计的一种具有与 PC 主机进行在系统调试功能的
可以避免频繁地使用编程器烧写存储芯片。对于
单片机系统设计及调试方法,该方法能适用于各种
高性能单片机系统的开发及调试。这种设计方法对 INTEL 8XC196 等单片机,它们采用的是程序存储器
于采用同种型号的单片机进行产品开发及多人协同与数据存储器合二为一的普林斯顿结构,存储空间
完全统一所以不用特殊的硬件设计就可把
开发的系统更具有实用价值。, , RAM
设计成既可存取数据又可存取代码的形式。但对于
INTEL MCS 51 等单片机,它们的程序存储器与数据
2 单片机系统硬件设计
存