首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

拔下bdm后,程序不运行了,是什么原因?望各位指点。

拔下bdm后,程序不运行了,是什么原因?望各位指点。

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

是比较奇怪,理论上不应该这样的
检查一下你的电路板,看看时钟输入了没有,芯片是否一直在复位,程序正常跑起来没有
通过BDM是否真正把程序都烧写进入了
查查BDM所用的口是否和你“相关输出”口有冲突。
我也碰到过一次,最后查到是晶镇的问题,我当时用的是4M有源晶镇,用BDM下载和连接BDM进行调试时都没问题,当拔下BDM时给目标板通电,则程序不运行,最后给晶镇的输出接了个上拉电阻就好了,估计是晶镇输出的幅度不够。很奇怪
水泡泡
 我的QQ是:52449804 
 我的网站是: www.dyic.com.cn
 欢迎访问和留言跟我联系
你指的是仅仅把USB从BDM上拔下来了对吗?如果是这样,由于BDM还连在电路中,使得MCU出于复位状态。把BDM的从你的电路中彻底拔下看看。
-
我按照大塞主页提供的方法,解决安全模式问题!
好象是成功了,但很多时候,还是不行!
从hiwave下面可以看到各个flash已经现实为blank类型了!
但,每次烧程序后,所以的flash 都显示为programmed类型。
而且,erase不掉。
那位高手,指点下
多多指教!!
erase不掉可能是加密了?
海纳百川  有容乃大
问题解决了,正如 mkokji所说,谢谢各位了。
你按照它的步骤做了吗?
我的也出现了同样的问题,一时解决不了,不知是何原因?我的是当BDM拔下时其他工作模块都正常就是串口数据发送PC接收不到,但当BDM插上时PC接收串口数据正常.
把BDM从板子上拔下来后,将板子重新上电试试。
海纳百川  有容乃大
请问怎么给单片机接上拉电阻啊 4# nishui_2000
返回列表