导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→有一问,高手过来看看[月如镜]

 *第18457篇: 有一问,高手过来看看

  
楼 主:月如镜 2004年1月4日22:59
 有一问,高手过来看看
我用汇编做了一个VFD的显示程序,带键盘输入,在线仿真时一切正常,但是当我把程序烧到89c2051芯片时,却出现一个意想不到的问题,中断执行不了,我在其中设的定时器0中断,为什么会出现这种问题,我试过多种编程器和芯片,无效,哪位高人可以告诉我,小弟感谢不尽。
  
2楼:红心J 2004年1月5日11:06
 检查复位电路,如果没有(可靠)复位,可能
检查复位电路,如果没有(可靠)复位,可能会出现类似问题
  
3楼:月如镜 2004年1月13日18:28
 这位大哥,向您请教个问题
我做的一个vfd的程序,在线仿真是挺好的,可是烧到芯片里在执行,在其与主机通信时,
我用的是一块4051芯片,主机发来的数据我用外部中断0接收,经常会碰到主机发来数据后,我的程序又复位的问题,我把复位电路换了多次,无效,用主机拿出一根线专门对我
的程序复位,在我接收主机的数据时,还老是被意外复位,主机的对应也控制不了。请问何原因?
  
4楼:guest 2004年1月13日20:03
 有没有使用看门狗
有没有使用看门狗
  
5楼:月如镜 2004年1月13日20:59
 没有看门狗电路,是4051或者2051,效果一样
以下是引用guest在2004-1-13 20:03:12的发言:
有没有使用看门狗

  
6楼:月如镜 2004年1月5日18:32
 谢谢,不过好象不是这方面的问题。
以下是引用红心J在2004-1-5 11:06:16的发言:
检查复位电路,如果没有(可靠)复位,可能会出现类似问题

  
7楼:guest 2004年1月7日04:47
 可能是因为堆栈溢出造成的。将堆栈设的深点
可能是因为堆栈溢出造成的。将堆栈设的深点,再试试。应该没问题。
  
8楼:kuolongfei 2004年1月7日08:28
 在仿真器上好使,实际电路不好使只有两种可能!
1.检查电路连接
2.复位电路。如果用复位电路,有可能上电没复位,如果是看门狗,请检查喂狗情况!
只有这两种可能,建议仔细检查复位电路,如果仿真器没问题的话,决不可能出现其他毛病!
  
9楼:月如镜 2004年1月8日22:44
 请问喂狗怎么解释?可以举个例子吗
以下是引用kuolongfei在2004-1-7 8:28:53的发言:
在仿真器上好使,实际电路不好使只有两种可能!1.检查电路连接
 2.复位电路。如果用复位电路,有可能上电没复位,如果是看门狗,请检查喂狗情况!
 只有这两种可能,建议仔细检查复位电路,如果仿真器没问题的话,决不可能出现其他毛病!

  
10楼:kuolongfei 2004年1月9日16:33
 喂狗都不明白?
为防止看门狗芯片给单片机复位,在程序的不同位置要给看门狗一个信号,好让它知道程序在运行,一但程序进入死循环,相应的给看门狗的信号也就没了,看门狗芯片在确认一段时间内没有接收到该信号以后就认为程序跑飞了,此时需要复位,发出复位信号!给看门狗信号的过程俗称“喂狗”!!
  
11楼:lichuanfa 2004年1月9日08:22
 中断的触发方式
中断的触发方式
  
12楼:lzf2008 2004年1月9日22:20
 几种可能:
             

几种可能:
             1.烧写是否有问题(包括芯片和烧写器本身).
             2.正如前面的打哥所说可能复位电路本身有问题(可能在仿真时用的是仿真器上的复位电路)
             3.你所做的板上晶振电路是否有问题(可能在仿真时用的是仿真器上的晶振电路)
             4.如果以上都没有问题哪就要考虑是否是内存或者讲是堆栈溢出!
  
13楼:LSZ7269 2006年3月11日17:32
 交流
能否把你的源程序发过来给我看看?我的邮箱:LSZ7269@126.COM

>>>>>>对该主题发表你的看法

本主题贴数13,分页: [第1页]


[上一篇主题]:我这里有ARM开发板的全部资料

[下一篇主题]:DS1302怎么用