您现在的位置: 华玉生活网 >> 技术文库 >> 无线 >> 正文>> 繁体中文

嵌入式微控制器MC68HC912B32背景调试模式设计及实现,BDM,MC68HC912B32,BKGD

随着Flash技术在微处理器上的广泛应用,使单片机在开发和应用手段上有了革命性的变化,从传统的仿真器(ICE)到目前流行的JTAG,设计人员在不断寻找一种移植性更高、更易操作、费用更低的开发手段。使用传统的仿真器进行嵌入式开发时,通常调试工具会受价格和烦琐的操作所限制,但是随着微处理器制造工艺的提高及Flash技术的发展,一些高端微处理器(如CPU12/16/32、PowerPC、ColdFire等)内部已经包含了用于调试的微代码,并可以

随着Flash技术在微处理器上的广泛应用,使单片机在开发和应用手段上有了革命性的变化,从传统的仿真器(ICE)到目前流行的JTAG,设计人员在不断寻找一种移植性更高、更易操作、费用更低的开发手段。使用传统的仿真器进行嵌入式开发时,通常调试工具会受价格和烦琐的操作所限制,但是随着微处理器制造工艺的提高及Flash技术的发展,一些高端微处理器(如CPU12/16/32、PowerPC、ColdFire等)内部已经包含了用于调试的微代码,并可以通过背景调试模式BDM(Background Debug Mode)进行调试,由于这种方法省去了仿真器,因此避免了高频操作、交直流电不匹配等问题,随着BDM标准的不断规范和普及,用BDM调试模式进行嵌入式开发已经成为一种首选。

MC68HC912B32(以下简称B32)是由Freescale公司推出的一款基于CPU12核心的16位嵌入式MCU。它具有体积小、功耗小、功能多等优点,主要用于汽车电子、工业控制、医疗设备等领域,它是Freescale公司较早提供的一款背景调试模式的16位MCU。背景调试模式是Freescale公司自定义的片上调试规范。

1 背景调试模式介绍

BDM是由Freescale半导体公司推出的一种单线(Single Wire)调试方式,是目前单片机普通采用的调试方式之一。其他公司的嵌入式处理器也有类似的调试方式,如AMD公司的X86μP系列微处理器提供的AMDebug调试方式等。

BDM调试方式为开发人员提供了底层的调试手段,开发人员可以通过它初次向目标板下载程序,同时也可以通过BDM调试器对目标板MCU的Flash进行写入、擦除等操作,用户也可以通过它进行应用程序的下载和在线更新、在线动态调试和编程、读取CPU各个寄存器的内容、单片机内部资源的配置与修复、程序的加密处理等操作,而这些仅需要向CPU发送几个简单的指令就可以实现,从而使调试软件的便携变得非常简单,通常自己就可以编写,BDM硬件调试插头的设计也非常简单,关键是要满足通信时序关系和电平转换要求。

目前常用的标准BDM调试插头如图1所示,各个引脚信号的定义如表1所示。




  • 扩展阅读
  • 上一个文章:
  • 【返回网站首页】 【返回无线】
  • 下一个文章:
  • 【字体: 】【】【发表评论】【加入收藏】【告诉好友】【打印此文
    文章 软件 电影 商品

    相关文章

    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    | 服务声明 | 充值中心| 华安五金电器 | 收费标准| 论坛| 留言| 实用查询| 会员中心| 下载帮助| 设为首页|

    技术支持:瑞达科技 即时交谈QQ:237013889 QQ群:13810759 E-Mail:237013889@qq.com
    非盈利网站,如有侵权,请来信来电告知,第一时间处理,谢谢!
    桂ICP备17008104号 华玉生活网网站统计
    tj