智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5099|回复: 2
打印 上一主题 下一主题

利用BDM调试程序常见问题及解决办法

[复制链接]

0

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1775
威望
1452
贡献
273
兑换币
4
注册时间
2008-3-4
在线时间
25 小时
跳转到指定楼层
1#
发表于 2008-3-7 03:57:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
< style="TEXT-INDENT: 2em">当用户在监控程序的帮助下,熟悉了S12单片机的性能和结构,并能初步开始软硬件的设计后,就可以脱离监控程序了,尤其是对于一个完整的项目,就更要直接对硬件进行调试而脱离监控程序。S12系列单片机采用BDM(Background&nbsp;Debug&nbsp;Mode,背景调试模式)调试方式。在BDM模式下主要可以实现3方面的功能: </P><P style="TEXT-INDENT: 2em">应用程序的下载与在线更新 </P><P style="TEXT-INDENT: 2em">单片机内部资源的配置与修复 </P><P style="TEXT-INDENT: 2em">应用程序的动态调试 </P><P style="TEXT-INDENT: 2em">【常见问题之一】正确安装了BDM&nbsp;for&nbsp;S12(TBDML)的驱动程序和动态链接库后,并用BDM连接了目标单片机后,在Hiwave.exe的“TBDML&nbsp;HCS12”菜单中,没有出现“Flash...”项,无法对目标单片机进行调试。 </P><P style="TEXT-INDENT: 2em">解决办法:首先,用户应该确保目标板供电正常,BDM&nbsp;for&nbsp;S12(TBDML)默认的电源工作方式是目标板自供电;如果,还有问题,用户应该打开BDM的包装小盒,查看跳线J4是否已经短接。 </P><P style="TEXT-INDENT: 2em">【常见问题之二】驱动程序安装正常,跳线也没有问题,目标板也供电了,但BDM还是不工作。 </P><P style="TEXT-INDENT: 2em">解决办法:出现这一问题,最大的可能是,用户的CodeWarrio版本不对,没有利用CodeWarrio&nbsp;V4.1以上的版本进行调试。安装高版本的CodeWarrio即可解决问题。 </P><P style="TEXT-INDENT: 2em">【常见问题之三】BDM调试目标板基本正常,能够下载程序、擦除Flash、设断点调试,但是,在某次使用中Flash突然被“锁死”,之后目标板无法继续使用。 </P><P style="TEXT-INDENT: 2em">解决办法:Freescale&nbsp;公司的HCS12&nbsp;系列单片机具有片内Flash的加密功能,对于加密或保护后的Flash,用户是无法通过BDM&nbsp;调试工具对其Flash进行诸如程序擦除、读取等操作。同时,如果用户在利用BDM&nbsp;调试单片机时操作不当,同样会使单片机出现Flash无法读取、擦除和下载等问题。在决定擦除保护了的程序时,请想好在出现单片机被锁定的情况下有没有能力解锁。对于Flash没有进入“保护模式”的单片机,如果利用BDM&nbsp;for&nbsp;S12&nbsp;(TBDML)调试单片机,当用户点击“TBDML&nbsp;HCS12”菜单下的“Flash...”命令时,会出现当前目标板的单片机的FLASH_C000存储区域已下载有程序,状态为“Programmed”;其余模块为空,状态为“Blank”。因此,可以继续对该单片机的Flash进行读取、擦除Erase和下载Load等操作。但是,在出现上述Flash加密问题后,HCS12系列单片机就进入了“Flash保护模式”,即Secure&nbsp;Mode。这时,如果利用BDM&nbsp;for&nbsp;S12(TBDML)调试单片机,当用户点击“TBDML&nbsp;HCS12”菜单下的“Flash...”命令时,部分FLASH区域的状态就会显示为“Skipped”。此时,用户便无法再对FLASH进行正常操作。因此,需要解除Flash的“保护模式”,执行Unsecure的操作。BDM&nbsp;for&nbsp;S12(TBDML)提供了Unsecure的功能,具体的操作过程较为复杂,请参阅用户手册。</P>

0

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
285
QQ
威望
225
贡献
50
兑换币
28
注册时间
2007-10-8
在线时间
5 小时
2#
发表于 2008-5-5 05:04:21 | 只看该作者

Re:利用BDM调试程序常见问题及解决办法

请问怎样能把那个监控程序修复回来?
回复 支持 反对

使用道具 举报

0

主题

100

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1775
威望
1452
贡献
273
兑换币
4
注册时间
2008-3-4
在线时间
25 小时
3#
 楼主| 发表于 2008-5-20 21:37:57 | 只看该作者

Re:利用BDM调试程序常见问题及解决办法

<font style="font-size: 10pt;"><b>hmsfeng</b></font>,你的监控程序出了什么问题?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-9-20 01:16 , Processed in 0.083291 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表