freetech

用USBDM调试Codefire

0
阅读(4030)

一、新建USBDM连接

Codewarrior for Codefire7.x里原本没有“USBDM”这个选项,要新建一个:

在Codewarrior 7.2 IDE下点“Edit->Preferences…”

clip_image002

选择“Debugger->Remote Connections”出现:

clip_image004

点“Add...”增加一个新连接:

clip_image006

起个合适的名字,“Debugger”里选“Codefire GDI”,点“Browse”选择DLL文件(参考路径C:\Program Files\Freescale\CodeWarrior for ColdFire V7.2\bin\Plugins\Support\ColdFire\USBDM\usbdm-cfvx-gdi-legacy-debug.dll),点“OK”回到之前的页面:

clip_image008

最下面的一行就是我们刚加的。点“OK”关闭该界面。

二、选择连接:

1、新建或打开一个工程。

2、点clip_image010 ,在弹出的界面中选“Debugger –> Remote Debugging”,在右边的“Connection Settings –> Connection”里选“USBDM”,如下图所示:

clip_image012

点“OK”关闭该对话框。

三、调试:

1、点clip_image014 ,出现:

clip_image016

2、在“Target Vdd Control”选项卡里可以选择是否让仿真器给目标板供电,有3种选择:

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

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

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

clip_image018

根据需要做选择,点“OK”。

四、常见错误提示:

1、

clip_image020

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

2、

clip_image022

仿真过程中目标板突然断电或JTAG线连接不良。检查目标板电源和JTAG线后重试。

3、

clip_image024

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