freetech

用USBDM调试HCS08、HCS12、CodefireV1的方法

0
阅读(5865)

一、在工程是选择仿真器:

新建工程时按下表选择仿真器

CodeWarrior 版本 选择仿真器型号
CW HCS12 V5.x TBDML
CW for Microcontrollers V6.x(HCS08 Target) HCS08 Open Source BDM
CW for Microcontrollers V6.x(Coldfire V1 Target) CFv1 Opensource BDM

当正确选择仿真器以后,就可以按一般的方法调试程序了。

二、步骤:

下面以HCS08为例,描述一下具体操作步骤。

1、点image 建立一个新工程,出现下面对话框:

image

2、左边选择您所用的芯片型号,右边选择“HCS08 Open Source BDM”。点“下一步”,出现:

image

3、为工程起个名字,选择你希望的路径,点“完成”即可(如果你想对后续步骤做特殊设置,此处点“下一步”,进行希望的设置后点“完成”)。

4、点image 开始调试,出现:

 

image

下面对常用选项卡做简要说明:

image 

BDM选择:如果电脑上同时连接多个BDM,可以在这里选择使用哪个。

image

目标板供电选项:

可以选择是否让仿真器给目标板供电,有3种选择:

Off-仿真器不为目标板供电

3.3V-仿真器为目标板供3.3V电

5V-仿真器为目标板供5电

image

连接控制选项,这里一般默认即可。

5、根据需要选择上面的选项,点“OK”,如果出现:

image

6、点“OK”,出现:

image

就可以进行“单步”、“设断点”等调试操作了。

三、HCS12和CodefireV1的对话框:

image image

image                image

四、常见错误提示:

1、

image

仿真器与目标板没连好,或目标板没电。如果确认连好且有电,点“Retry”。如果目标板没有供电,可以点“Change Settings”选择让仿真器给目标板供电。

2、

image

当与目标板连接时,你可能看到“cycle the target power”的提示。断电再重新上电,点“Yes”重试连接。此操作过程中“BKGD”引脚保持低电平,该操作对HCS08系列单片机在某种模式下不响应软件复位很有用。比如有可能空的芯片有看门狗复位,或处理器时钟停止,还有可能是BKGD引脚被程序用作GPIO。

3、

image

当一开始连接时,可能提示给目标板供电,意思是说仿真器检测到目标板没有电源。

4、

image

该警告是说用仿真器给目标板供电时,负载太重,超出仿真器供电能力,也可能是负载瞬间短路所致。仿真器检测到该情况会停止对目标板供电直到重新进调试模式。