永发信息网

单片机ID错误

答案:4  悬赏:10  手机版
解决时间 2021-03-18 10:04
  • 提问者网友:献世佛
  • 2021-03-18 04:37
ID错误:
我用的是AT89S52的单片机芯片,读取时显示ID错误
继续读取后成功,但是在没有加载任何程序前提下,缓冲区里前面的有几个是00,其余的都是EA,不是FF
到底是什么问题啊,现在用不了!!!!!!
帮帮忙啊。先谢过了!!!
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-03-18 06:01
一、每个单片机厂家给自己的每款单片机型号都会给定一个 ID 号,一般为四个字节;
二、单片机的 ID 号实际上是单片机的型号的内码,如 AT89C51、AT89S51,它们的 ID 号不同;
三、烧写单片机程序时,一般先会校验 CPU 的 ID 号,如果 ID 号不对,将会提示 ID 号出错,也即单片机的型号与你选择的型号不一致,这时就需要仔细查看芯片的型号与你选择烧写的型号是否一致
全部回答
  • 1楼网友:大漠
  • 2021-03-18 08:43
要怀疑几点:烧写下载软件问题,还有硬件电路问题。最有可能的还是8952本身的FLASHRAM有问题。 换一个块看看,又不贵,几块钱的东西。
  • 2楼网友:你哪知我潦倒为你
  • 2021-03-18 07:58
这种情况,一般是读写错误导致的,先把单片机擦除了再试,还有一点很重要,那就是型号一定要选对.
  • 3楼网友:愁杀梦里人
  • 2021-03-18 07:35
原因1:芯片损坏 原因2:芯片是旧的,已经烧过很多次 原因3:烧写器的电源部分有故障,导致电流大时供应不足 现在用89S系列的很少了吧,烧写慢,又占用几条IO,在线修改不方便,用STC89C系列吧,串口烧写,烧写快,芯片跑得快,资源又多,又便宜
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯