2023年12月22日发(作者:)

USBDM写入调试器使用说明书

苏州大学飞思卡尔MCU&DSP研发中心 2009年02月

1、USBDM简介

USBDM写入调试器适用于Freescale HCS8/HCS12全系列MCU。兼容于Freescale CodeWarrior。

2、接线

USB线缆:将写入调试器和PC机连接起来。

BDM接口:用于连接目标板。

3、软件安装

软件安装分为USBDM驱动程序的安装和调试器动态链接库DLL的安装两部分。

驱动程序的安装

将设备与PC机的USB口相连,系统弹出“发现新硬件”的提示,并弹出“找到新的硬件向导”对话框,选择“从列表或指定位置安装(高级)”选项。单击“下一步”,选择“不要搜索,我要自己选择要安装的驱动程序。”,单击“下一步”,选择“Windows CE USB Devices”,单击“下一步”,选择“从磁盘安装…”,然后选择驱动程序的路径,选择driver文件夹,单击确定将完成USB驱动的安装。

DLL库的安装

DLL库共有两个,分别为对应于CodeWarrior for HCS12的和对应于CodeWarrior for HCS08的。对于这两个动态链接库值需要复制到最近CodeWarrior的Proggdi目录下即可。如CodeWarrior for HCS12的安装位置为E:CodeWarrior for HCS12 V4.6,则把对应的复制到E:CodeWarrior for HCS12 V4.6Proggdi下即可。

4、USBDM写入调试器使用方法

若要在CodeWarrior中使用USBDM写入调试器,那么在创建工程时需要选择特定的连接。如图5-1所示,对于HCS12系列MCU选择的连接为TBDML。

图5-1 HC12连接选择图

对于HCS08的MCU,在连接选择时,需要现在HCS08 Open Source BDM作为默认的连接。如图5-2所示。

图5-2 HCS08连接选择图

在创建完工程之后,就可以根据要求编写自己的代码了。该部分内容在此就不详细说明了。

编译连接后,点击Debug按钮,CodeWarrior就会自动调用hiwave程序进行写入以及在线调试。当hiwave与目标板通信时则会根据创建工程时选择的连接调用对应的动态链接库或。

此时,会出现如图5-2所示的设置对话框。

通过对话框可以知道USBDM提供了电源控制和连接控制两部分功能可以设置。

Enable:通过USBDM写入调试器给目标板供电

3.3V或5V:给目标板提供3.3V还是5V电源

cycle target vdd on reset:复位过程中上电

cycle target vdd on connetion problems:当出现连接问题时,给目标板上电

leave target powered on exit:退出调试时继续给目标板供电

Aotomatically re-connect:当目标板频率改变后,自动重新检测频率并连接。

Force BDM Clock Source:有些MCU支持备用BDM时间,通过该选项可以设置

Guess speed if no SYNC:对不支持SYNC的MCU,进行频率猜测,该功能不可靠。

通常情况下如图所示选择以上选项即可(3.3V/5V根据实际情况选择)。

HCS8的设置与S12大致相同,但在连接控制中,S08没有Guess speed if no

SYNC选项,多了Use RESET signal选项。

5、注意事项