Board logo

标题: 拔下bdm后,程序不运行了,是什么原因?望各位指点。 [打印本页]

作者: lujiajiang    时间: 2006-4-14 22:39     标题: 拔下bdm后,程序不运行了,是什么原因?望各位指点。

我的单片机(mc9s12dg128b)采用外部供电,在用bdm向单片机下载程序后,关掉调试界面(hiwave.exe),但bdm的usb接口没有拔下来,这时程序运行正常;但当把usb接口拔下后,相关的输出就没有了,(单片机的工作电压都正确)。在外部供电的情况下,bdm就起个下栽程序和在线调试的作用,拔了它,应该对程序运行没有影响吧?问题到底在哪里呢?望各位大虾指点迷津。


作者: seuafu2005    时间: 2006-4-17 10:57

是比较奇怪,理论上不应该这样的
检查一下你的电路板,看看时钟输入了没有,芯片是否一直在复位,程序正常跑起来没有
通过BDM是否真正把程序都烧写进入了
作者: huj    时间: 2006-4-17 11:18

查查BDM所用的口是否和你“相关输出”口有冲突。
作者: nishui_2000    时间: 2006-4-17 13:41

我也碰到过一次,最后查到是晶镇的问题,我当时用的是4M有源晶镇,用BDM下载和连接BDM进行调试时都没问题,当拔下BDM时给目标板通电,则程序不运行,最后给晶镇的输出接了个上拉电阻就好了,估计是晶镇输出的幅度不够。很奇怪
作者: mkokji    时间: 2006-4-18 06:37

你指的是仅仅把USB从BDM上拔下来了对吗?如果是这样,由于BDM还连在电路中,使得MCU出于复位状态。把BDM的从你的电路中彻底拔下看看。
作者: donghegang    时间: 2006-4-20 12:36

我按照大塞主页提供的方法,解决安全模式问题!
好象是成功了,但很多时候,还是不行!
从hiwave下面可以看到各个flash已经现实为blank类型了!
但,每次烧程序后,所以的flash 都显示为programmed类型。
而且,erase不掉。
那位高手,指点下
作者: strongchen    时间: 2006-4-20 16:57

erase不掉可能是加密了?
作者: lujiajiang    时间: 2006-4-20 22:43

问题解决了,正如 mkokji所说,谢谢各位了。
你按照它的步骤做了吗?




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0