[51单片机] KEIL 编译死机

[复制链接]
4467|13
 楼主| 麦克 发表于 2014-2-18 11:27 | 显示全部楼层 |阅读模式
用51内核的单片机,经常出现调试编译通过后死机的现象,此问题困扰我很久了,请问各位大侠有遇到过?
ayb_ice 发表于 2014-2-18 11:40 | 显示全部楼层
什么叫

“调试编译通过后死机”
hp34401a 发表于 2014-2-18 12:24 | 显示全部楼层
死机可能是程序(软件)或单片机抗干扰差(硬件)的问题。
ningling_21 发表于 2014-2-18 12:28 | 显示全部楼层
到底是哪个死机? 电脑? 单片机?
craaazyfor 发表于 2014-2-18 13:32 | 显示全部楼层
我用的是C901版本,没问题;我用ARM的4.12也会出现编译死机,换个版本就好了
 楼主| 麦克 发表于 2014-2-22 17:30 | 显示全部楼层
ayb_ice 发表于 2014-2-18 11:40
什么叫

“调试编译通过后死机”

我的MCU为51内核的高速IC,IC出了一系列的,最近在最新系列的IC CODE上面做一些修改,经常遇到随便修改了一个参数后编译通过了并且down load OK,debug调试的时候死机!编译出来烧录到NOR FLASH 后也是一样的!所以我也不知道问题出在哪里了!
 楼主| 麦克 发表于 2014-2-22 17:32 | 显示全部楼层
craaazyfor 发表于 2014-2-18 13:32
我用的是C901版本,没问题;我用ARM的4.12也会出现编译死机,换个版本就好了 ...

你也出现修改CODE 后编译通过debug死机的现象吗?但是我的KEIL 3软件在老芯片(我的IC为一系列的)的CODE上没问题啊!
难道是软件CODE的问题吗?
 楼主| 麦克 发表于 2014-2-22 17:33 | 显示全部楼层
ningling_21 发表于 2014-2-18 12:28
到底是哪个死机? 电脑? 单片机?

单片机死机,编译通过后down load到仿真板上,仿真板跑不起来。
 楼主| 麦克 发表于 2014-2-22 17:35 | 显示全部楼层
hp34401a 发表于 2014-2-18 12:24
死机可能是程序(软件)或单片机抗干扰差(硬件)的问题。

我感觉是软件,因为我有时修改软件后(修改没有问题)down load到仿真板上然后死机了!
ningling_21 发表于 2014-2-22 17:49 | 显示全部楼层
麦克 发表于 2014-2-22 17:33
单片机死机,编译通过后down load到仿真板上,仿真板跑不起来。

十有**是程序的问题...
 楼主| 麦克 发表于 2014-2-22 17:59 | 显示全部楼层
ningling_21 发表于 2014-2-22 17:49
十有**是程序的问题...

没道理啊,在以前老IC CODE上面随便怎么改就没事,在这个IC 上面有时改个版本号就死机!真不知道怎么回事!
ningling_21 发表于 2014-2-22 18:59 | 显示全部楼层
麦克 发表于 2014-2-22 17:59
没道理啊,在以前老IC CODE上面随便怎么改就没事,在这个IC 上面有时改个版本号就死机!真不知道怎么回事 ...

换个编译器试试呢...
ayb_ice 发表于 2014-2-23 11:15 | 显示全部楼层
IC有区别,但本质还是程序的问题,应该时序发生了改变导致

不能靠这种方法判断问题,首先前提都已经改变了,结果改变了,正常

有问题就通过调试来确定问题所在
coody 发表于 2014-2-23 15:51 | 显示全部楼层
换MCU,换系统,换电脑
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

13

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部