从08年开始接触C8051F系列的单片机,期间上手确实很快,对于新手来说,确实是一款非常好的单片机。但是后来碰到的就是死机问题,痛苦了很长一段时间。也在论坛里发过帖子求助,坛里的兄弟们也都给了我非常好的建议。
现在我的问题已经解决,现在我把很多人可能一时间想不到的一点拿出来跟大家分享。
就是烧写口的布线。一定要短,特别是RST端口。有必要的的话烧完程序后把这个脚从单片机引脚处割断最好。
我的系统里之前就是因为这个稍微布线拉的长了些。不定时的死机。怎么找问题都无果。程序里加软陷阱无果。询问新华龙工程师,也回答不出个所以然来。后来在坛子里看到了有位大侠的关于RST脚的建议。测试后,目前连续跑了一个多月再也没有出现之前的问题了。之前大约一天死10次,有时候一小时死10次。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
死机 跟那个没多大关系吧? 一般多半是软件有问题。。。
-----------------------------------------------------------------------
我专门做了实验,同样的程序。把RST脚弄短,就不死。拉长一点就会死。
另外,我发现有些兄弟在用新华龙的仿真器时也经常会死机,程序跑飞。我分析也是因为rst引脚过长,导致单片机容易受到干扰而死机。
-----------------------------------------------------------------------
稍微有点干扰时连烧写程序都成问题,更不要说仿真了,甚至一个继电器动作一下电脑就找不到编程电缆了。新华龙的编程电缆以前那种黑 {MOD}的质量还好点,现在黄 {MOD}的那种仿真适配器,太容易受干扰了,也容易坏
rst引脚长短不是问题,建议通过小电阻直接连电源。
一周热门 更多>