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

为什么插着BDM和不插BDM结果不一样?[求助]

为什么插着BDM和不插BDM结果不一样?[求助]

请教各位,我的程序现在插着BDM能正确运行,BDM一拔很多采集结果就有偏差,甚至出现错误的结果或是程序直接跑飞。大家有遇上过这种情况的吗?怎么解决的?谢谢了!
什么芯片?
一般这种问题是由于硬件引起额。检查一下电源和复位电路。电源和目标板的接地是否良好?
海纳百川  有容乃大
MC9S12DG128B,这种问题确定是硬件问题吗?我感觉似乎是某种条件触发的,会不会是什么软件的问题呢?谢谢版主了
BDM采用背景调试模式,在觉大多数情况下可以完全模拟真实的运行状态。但是在调试模式下,一些寄存器可以允许任意读写,但在正常允许模式下就只能写一次。这一点要注意。另外,你可以用wizard引导生成一个最简单的程序,写入芯片试试,就可以知道是软件的问题还是硬件的问题了。
海纳百川  有容乃大
哦?这个问题还真没听过。斑竹说的寄存器主要涉及哪些方面呢?能不能举两个例子,我看看我是否使用了。
我觉得程序脱离BDM不是完全不能运行,而是在某些情况下或者说某些部分脱离BDM就会出错。而具体是什么情况下才出错又说不清楚,这点让我很头痛
那就一部分一部分地加,一部分一部分地试。
海纳百川  有容乃大
返回列表