Freescale 16位微控制器的BDM调试器设计及实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:littlev19
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文详细阐述了用于调试Freescale公司HC(S)12系列MCU(微控制器)的BDM(背景调试模块)调试器的设计与实现。在综合考虑成本、性能、功耗、通信速度等因素之后,本设计选用Freescale公司高性价比8位微控制器68HC908JB16作为核心控制单元,利用其内置的USB接口与PC机进行数据通信,通过缓冲器将其并口连接到目标微控制器的BDM接口上。 在对BDM通信协议,尤其是传输、同步、硬件握手、复位等时序的分析的基础上,采用模块化软件设计方法设计了BDM相关数据结构,BDM数据传输、控制、管理等模块,实现了BDM收/发,BDM通信频率检测,目标微控制器复位检测、目标微控制器型号检测等功能。另外,在对BDM背景调试模块硬件命令和固件命令分析的基础上设计并实现了USB与PC机端通信的数据结构,以及各种BDM硬件、固件命令的实现模块。实现了使用PC机对FreescaleHC(S)12系列微控制器进行在线调试的功能。 设计过程中,解决了对不同时钟频率的目标MCU的调试问题,并且在对CPU08指令进行分析的基础上提高了可调试目标MCU的最高时钟频率,扩大了调试器的使用范围。 在完成了系统的设计和开发之后,进行了系统测试,测试结果表明,本设计实现了全部的BDM背景调试模块支持的硬件命令和固件命令,能够结合Metrowerks公司CodeWarriorIDE开发环境对HC(S)12系列微控制器进行在线调试,并且能够自动识别目标MCU的BDM通信频率,实现了预期的功能,达到了设计要求。
其他文献
近年来,分布式在线社会网络DOSNs(Distributed Online Social Networks)作为一种新型的在线社会网络结构备受关注。它在一定程度上克服了集权式管理的缺点,但在分布式在线社会网
瓦斯检测仪是一种主要用于检测煤矿作业区瓦斯浓度的检测仪器。红外光谱吸收式瓦斯检测仪是利用某种气体只对固定波长的红外光有较强吸收性的原理而研制成的一种瓦斯检测仪。
随着网络和信息技术的发展,各种网络应用不断普及。网络在给人们带来巨大便利的同时,也不可避免地遭受来自内、外网络的各种安全威胁。“如何应对网络中新出现的、未知的‘瞬时
目前,搜索引擎已经成为互联网的主要应用。随着Internet的信息量迅速增长,传统搜索引擎不能很好地适应这个变化。而一般分布式搜索系统由于系统的异构性及要求子系统配合协作,因
在网络拥塞控制中,RED[1](Random Early Drop)算法的应用非常广泛。从经典的TCP/IP协议簇到新兴的无线自组网,RED算法都为网络拥塞控制提供了很好的借鉴。RED算法作为一种主动
大容量的语音记录设备在交通、电力、公安、航空、军队、通信等领域有着广泛的应用。目前普遍使用的有磁带录音机,录音电话,PC机控制的磁盘等。前两类设备存储量小,数据保存
随着计算机网络应用的蓬勃发展,网络规模急剧扩大,基于IPv4协议的Intetrnet网络逐渐显示出地址空间匮乏、没有提供质量服务等弊端,IPv6网络的在其广泛的地址空间,优良的服务质量
本文以作者的工作经历为起点,以ERP思想为指导,提出并实现了面向中小企业信息化的一种解决方案—协同作业管理系统(CBMS),CBMS系统包括的模块有:基础数据模块、仓储管理模块、销
WLAN技术已经日渐成熟,应用日趋广泛。局域网技术由新兴转向成熟,成为世界各大IT厂商关注的焦点之一。在无线局域网市场急速扩大的同时,人们对其安全问题愈发关注,针对其安全问题
随着计算机技术的不断发展,目前在数字化大学的建设过程中针对各种应用需求已经建立起来了许多业务系统,这些系统的建立对教学、办公等活动起了很好的促进作用,极大的提高了工作