Board logo

标题: 为什么插着BDM和不插BDM结果不一样?[求助] [打印本页]

作者: VICTOR29Z    时间: 2007-6-17 13:28     标题: 为什么插着BDM和不插BDM结果不一样?[求助]

请教各位,我的程序现在插着BDM能正确运行,BDM一拔很多采集结果就有偏差,甚至出现错误的结果或是程序直接跑飞。大家有遇上过这种情况的吗?怎么解决的?谢谢了!
作者: strongchen    时间: 2007-6-18 10:44

什么芯片?
一般这种问题是由于硬件引起额。检查一下电源和复位电路。电源和目标板的接地是否良好?
作者: VICTOR29Z    时间: 2007-6-18 17:59

MC9S12DG128B,这种问题确定是硬件问题吗?我感觉似乎是某种条件触发的,会不会是什么软件的问题呢?谢谢版主了
作者: strongchen    时间: 2007-6-19 09:44

BDM采用背景调试模式,在觉大多数情况下可以完全模拟真实的运行状态。但是在调试模式下,一些寄存器可以允许任意读写,但在正常允许模式下就只能写一次。这一点要注意。另外,你可以用wizard引导生成一个最简单的程序,写入芯片试试,就可以知道是软件的问题还是硬件的问题了。
作者: VICTOR29Z    时间: 2007-6-19 12:59

哦?这个问题还真没听过。斑竹说的寄存器主要涉及哪些方面呢?能不能举两个例子,我看看我是否使用了。
我觉得程序脱离BDM不是完全不能运行,而是在某些情况下或者说某些部分脱离BDM就会出错。而具体是什么情况下才出错又说不清楚,这点让我很头痛
作者: strongchen    时间: 2007-6-19 14:14

那就一部分一部分地加,一部分一部分地试。




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