用USBDM调试HCS08、HCS12、CodefireV1的方法
0赞一、在工程是选择仿真器:
新建工程时按下表选择仿真器
| 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为例,描述一下具体操作步骤。
2、左边选择您所用的芯片型号,右边选择“HCS08 Open Source BDM”。点“下一步”,出现:
3、为工程起个名字,选择你希望的路径,点“完成”即可(如果你想对后续步骤做特殊设置,此处点“下一步”,进行希望的设置后点“完成”)。
下面对常用选项卡做简要说明:
BDM选择:如果电脑上同时连接多个BDM,可以在这里选择使用哪个。
目标板供电选项:
可以选择是否让仿真器给目标板供电,有3种选择:
Off-仿真器不为目标板供电
3.3V-仿真器为目标板供3.3V电
5V-仿真器为目标板供5电
连接控制选项,这里一般默认即可。
5、根据需要选择上面的选项,点“OK”,如果出现:
6、点“OK”,出现:
就可以进行“单步”、“设断点”等调试操作了。
三、HCS12和CodefireV1的对话框:
四、常见错误提示:
1、
仿真器与目标板没连好,或目标板没电。如果确认连好且有电,点“Retry”。如果目标板没有供电,可以点“Change Settings”选择让仿真器给目标板供电。
2、
当与目标板连接时,你可能看到“cycle the target power”的提示。断电再重新上电,点“Yes”重试连接。此操作过程中“BKGD”引脚保持低电平,该操作对HCS08系列单片机在某种模式下不响应软件复位很有用。比如有可能空的芯片有看门狗复位,或处理器时钟停止,还有可能是BKGD引脚被程序用作GPIO。
3、
当一开始连接时,可能提示给目标板供电,意思是说仿真器检测到目标板没有电源。
4、
该警告是说用仿真器给目标板供电时,负载太重,超出仿真器供电能力,也可能是负载瞬间短路所致。仿真器检测到该情况会停止对目标板供电直到重新进调试模式。
















