导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→BDM12 仿真器 Freesclae&

* 85140: BDM12 仿真器 Freesclae 16位单片机

   ycxms88 
ycxms88发表的帖子 

 BDM12 仿真器 Freesclae 16位单片机
网站:www.mcu123.net
一、     开发工具的特点及说明.
支持Freescale 16位机HC(S)/S12X 的仿真调试。
 
  <1>  特点:


1、USB接口。
2、兼容目标板电压3.3V到5V。
3、支持在线升级Firmware。
4、只需4根引线即可对目标板编程与仿真。


  <2>  仿真时支持:


1、  全速运行
2、  单步运行
3、  跨步运行
4、  跳出
5、  程序复位
6、   设置断点
 
 
本开发工具BDM12是采用背景调试模式 背景调试模式(Background Debug Mode)是当前MCU普遍采用的调试方式之一,它可用来进行系统开发,在线调试和编程,应用程序的下载和在线更新。因为BDM控制模块不寄居在CPU中,所以BDM硬件命令可以在CPU正常运行时被并行执行,其他的BDM命令是基于固件的,且必须在CPU处于背景调试模式下才能被执行。BDM模块利用CPU的空闲周期和CPU进行通信,必要时可以从CPU的工作周期中偷取一个周期。以CPU12为内核的MCU的运行模式有单片方式(single chip)和扩展方式(Expanded Mode)两种,运行模式主要由BKGD, MODB和MODA引脚的状态决定。在单片模式下又有两种运行模式:普通运行模式(Normal single chip)和特殊运行模式(Special single chip),而只有在特殊模式下BDM才能被激活,因此特殊单片模式又称BDM模式。PC通过BDM头与目标机相连,
如图1所示。

  <图1>   PC通过BDM和目标机相连 
 
 
BDM串行接口通过BKGD引脚和外部主机进行通信单线通信,该引脚需要一个外部控制器在BKGD引脚上产生一个下降沿来指示位通信的开始,每一位的传递需要至少16个E时钟周期。BKGD是一个漏极开路驱动的引脚,平时靠内部上拉电阻维持高电平。可以被外部控制器或者MCU驱动。如果在两个下降沿之间的时间超过512个E时钟周期则会产生超时,此时硬件将清除命令寄存器。目前常用的BDM调试头如图2所示。
 

  <图2>   BDM调试插头引脚定义




发表时间:2005年10月30日13:20:08

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:1P 是NPN管 2A 是PNP管1P 是NPN管
[下一篇帖子]:用MEGA16 这款是比较流行的.或是有MEGA8用MEGA16 这款是比较流行