找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12076|回复: 32
打印 上一主题 下一主题
收起左侧

AT89S52单片机无法进入编程模式,求大神指点

  [复制链接]
跳转到指定楼层
楼主
ID:331789 发表于 2018-5-17 04:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zshyl621 于 2018-5-18 23:58 编辑

AT89S52单片机无法进入编程模式,求大神指点.
昨天同事给了我一堆(30pcs都是没用过的)PLCC封装的AT89S52,说是换STM8淘汰下来的^_^,记得S52可以直接ISP烧录的,就想做个东西玩玩。结果....试了10多片都无法进入编程模式.(事后问了同事确定没有用过的)

烧录环境:winxp x32 , win7 x64.
下载线: ZF-007 v1.0, usbasp(某宝上的ATMEG8A芯).[图1]
烧录软件:ProgIsp v1.66/v1.67/v1.68/v172/v2.0(zf-007只能在v1.68-2.0版检测到,usbasp都可以用)
转换座:PLCC转DIP40,ATMEGA16A转DIP40[图2]
开发板:某宝上的最小系统板(插12Mhz晶振/11.0592Mhz)[图2]
供电:DC 5V 1A(适配器),ISP下载线供电.

异常现象:各种方法都试验尽了,都是提示“进入编程模式错误,请检查编程器与目标板连线是否正确”或“chip enable Program error”.[图4]

排除方法:1.更换ATS52芯片(30pcs中随机挑),更换10次,        结果:都是异常

          2.更换下载器和线(70cm/30cm),zf免驱版和usbasp驱动板,                结果:都是异常

          3.更换烧入软件版本progisp v1.66-2.0(速度:从自动到每个手动), 结果:都是异常

            4.重新检查开发板连接线(按datasheet图中连接,EA->vcc)正常 [图3],检查晶振正常起振(12M/11.0592M交换试验),检查供电正常5V(DC独立供电和下载线交换试验),
         
          5.更换其他型号芯片/开发板(ATMEGA16A(转换DIP40插最小系统板上),Aduino开发板(328p),aduino2560) ,每种随机拔插烧录读写3次,结果:都正常,没有一次异常现象。(可以排除下载器和线,最小系统板问题)
               
          6.根据ATS52 Datashet 引脚图逐个排查转换座的连线都正确且导通
        
          7.实在没辙了,示波器抓图对比没发现什么大问题.....[看示波器抓的图]

求论坛各位大神指点,问题出现在哪里?什么原因导致的?如还需要提供其他技术参数请留言,谢谢了.....
示波器抓的图
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
读写正常的时序图:
atmega16a:
328p开发板:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
无法进入编程模式的时序图:
AT89S52:
ZF-007下载器:


USBasp下载器:


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
图1


图2


图3


图4



今天就先倒腾到这吧..先去睡觉了zzzzzzzzzzzzz

2018.5.18更新======================================================

看到几位论坛的朋友回复都说: “AT89S52” 不能用ISP直接烧?需要专用编程器。(对于这个问题我问了我购买USBASP的店家,他们那边还做了试验确定可以用USBASP 直接烧,芯片datasheet里也说了可以在线ISP编程。


还有几位回复说:用并口ISP(74HC373方案),我昨天下班后特意去买了74HC373芯片和DB25插头根据《Easy 51Pro v2.0宇宙版》提供的电路图和烧录软件
搭建测试......发现以下几个问题:
     1.无法获取芯片特征值(一直都是00 00 00,没办法只好自己新建了个S52, 00特征值的型号).[图5]
     2.可以成功执行读取(0000-1ff8的值都是00,2000-fff8的值都是FF)。[图6]
     3.可以成功执行擦除。[图7]
     4.执行写入文件时提示“写器件时发生错误”。[图8]
     5.校验数据时提示发现8178个单元不对(写任何数据,校验读出来的全部都是00,感觉像无法读取内部flash数据.)。[图9]
-----------------------------------------------------------------------------------------------------------------------
图5


图6


图7


图8


图9


============================================================
目前手上没有专用编程器...没法试,"难道还要去买一个..................."



16a-id.jpg (4.6 MB, 下载次数: 69)

16a-id.jpg

评分

参与人数 1黑币 +10 收起 理由
cciejs12345 + 10 赞一个!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:213173 发表于 2018-5-17 05:51 | 只看该作者
AT89S52不可以直接ISP烧录,需专用烧录器。
回复

使用道具 举报

板凳
ID:126608 发表于 2018-5-17 07:23 | 只看该作者
一直用74HC373做的并口下载线,资料是网上的,很好用,缺点是需计算机要有并口。
回复

使用道具 举报

地板
ID:96682 发表于 2018-5-17 09:25 | 只看该作者
既然是编程嘛,竟然是编程选 FLASH 项不勾选这没道理啦,顺便捎上校验 FLASH

既是空白芯片其它选项视情况勾选
回复

使用道具 举报

5#
ID:332442 发表于 2018-5-17 19:32 | 只看该作者

AT89S52不可以直接ISP烧录,需专用烧录器。
回复

使用道具 举报

6#
ID:332476 发表于 2018-5-17 20:31 | 只看该作者

一直用74HC373做的并口下载线,资料是网上的,很好用,缺点是需计算机要有并口。
回复

使用道具 举报

7#
ID:252823 发表于 2018-5-17 21:30 | 只看该作者
直接用ch340烧
回复

使用道具 举报

8#
ID:332530 发表于 2018-5-17 21:31 | 只看该作者

AT89S52不可以直接ISP烧录,需专用烧录器。
回复

使用道具 举报

9#
ID:332534 发表于 2018-5-17 21:38 | 只看该作者
需要专用的下载线
回复

使用道具 举报

10#
ID:70490 发表于 2018-5-17 22:44 | 只看该作者

AT89S52不可以直接ISP烧录,需专用烧录器。
回复

使用道具 举报

11#
ID:332058 发表于 2018-5-18 07:17 来自手机 | 只看该作者
记得自己做个串口线,用atmel官方软件就可以isp在线烧啊。06年搞过,时间长了记不清细节,但是记得可以isp烧,很方便,直接在目标板上就能烧,不需要拔下来。是不是第三方软件兼容性的问题?自己做个线试试?线很简单的。
回复

使用道具 举报

12#
ID:332058 发表于 2018-5-18 07:20 来自手机 | 只看该作者
楼上几位为啥说不能isp烧?这是89s系列中“s”的含义啊,不能烧就不配叫
回复

使用道具 举报

13#
ID:331789 发表于 2018-5-19 00:08 | 只看该作者
1123212143255 发表于 2018-5-17 07:23
一直用74HC373做的并口下载线,资料是网上的,很好用,缺点是需计算机要有并口。

并口74hc373方案ISP 昨天也试验了, 也有问题..[详细在帖子下方更新了].ATS52兼容性怎么样?
回复

使用道具 举报

14#
ID:331789 发表于 2018-5-19 00:09 | 只看该作者

CH340方案没试过,可以共享下吗?
回复

使用道具 举报

15#
ID:331789 发表于 2018-5-19 00:13 | 只看该作者
deleter 发表于 2018-5-18 07:17
记得自己做个串口线,用atmel官方软件就可以isp在线烧啊。06年搞过,时间长了记不清细节,但是记得可以isp ...

我按照《easy 51Pro V2.0 宇宙版》提供的电路图和软件用74HC373搭建了测试发现也有问题【详细在帖子下方更新了】我也怀疑是不是兼容性的问题
回复

使用道具 举报

16#
ID:332058 发表于 2018-5-19 09:39 | 只看该作者
居然找到了以前的资料,你可以参考下,以前就是这样ISP的。我记错了,像楼上几位说的,是并口的下载线。记得好像还要在bios里设置下并口的模式才能用。我居然也找到之前做的下载线了。

at89isp.rar

1.79 MB, 下载次数: 63

89s官方下载线资料

评分

参与人数 1黑币 +90 收起 理由
admin + 90 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

17#
ID:51443 发表于 2018-5-19 10:41 | 只看该作者
难道是打磨过的芯片?
回复

使用道具 举报

18#
ID:208262 发表于 2018-5-19 11:32 | 只看该作者
你的单片机31号引脚是否没有置高电平呢?
回复

使用道具 举报

19#
ID:331789 发表于 2018-5-20 22:51 | 只看该作者
loseman 发表于 2018-5-19 11:32
你的单片机31号引脚是否没有置高电平呢?

EA 接了VCC啊,[图2可以看出来啊]
回复

使用道具 举报

20#
ID:331789 发表于 2018-5-20 23:05 | 只看该作者
职教电子 发表于 2018-5-19 10:41
难道是打磨过的芯片?

你是说芯片丝印被打磨过?应该没有,芯片是我们原先做产品淘汰(现在产品用STM8代替了)下来的
回复

使用道具 举报

21#
ID:51443 发表于 2018-5-21 09:51 | 只看该作者
好像最小系统中,AT89S51与Atmega16的RST信号是反的吧!
回复

使用道具 举报

22#
ID:315554 发表于 2018-5-21 11:06 | 只看该作者
AT89S52不可以直接ISP烧录,且图片里没看到AT89S52喔,
回复

使用道具 举报

23#
ID:331789 发表于 2018-5-23 21:45 | 只看该作者
职教电子 发表于 2018-5-21 09:51
好像最小系统中,AT89S51与Atmega16的RST信号是反的吧!

AVR是正常读写的(RST低电平复位),ATS52是读写异常的(RST高电平复位),RST信号由usbISP固件决定,从抓的图来看RST信号没有问题(固件能识别AVR C51的RST信号).
回复

使用道具 举报

24#
ID:331789 发表于 2018-5-23 21:50 | 只看该作者
ak333 发表于 2018-5-21 11:06
AT89S52不可以直接ISP烧录,且图片里没看到AT89S52喔,

图2第一张就是AT89S52 PLCC44, AT89S52为何不能直接ISP(并口ISP/USBISP)烧录? 难道只能用编程器烧录?
回复

使用道具 举报

25#
ID:322938 发表于 2018-5-23 22:30 | 只看该作者
我倒是学到很多
回复

使用道具 举报

26#
ID:214977 发表于 2018-5-24 12:15 | 只看该作者
看看连线是否正确!
回复

使用道具 举报

27#
ID:51443 发表于 2018-5-24 13:04 | 只看该作者
最聪明的人有时也会掉坑里,并且越坚持越出不来。不妨换个思路,比如用从另外一个渠道获得的AT89S52试试?
回复

使用道具 举报

28#
ID:159215 发表于 2018-5-24 14:16 | 只看该作者
AT89S52不可以直接ISP烧录,需专用烧录器。
回复

使用道具 举报

29#
ID:316332 发表于 2018-5-24 15:10 | 只看该作者
换STC89S52
回复

使用道具 举报

30#
ID:331789 发表于 2018-5-28 17:33 | 只看该作者
职教电子 发表于 2018-5-24 13:04
最聪明的人有时也会掉坑里,并且越坚持越出不来。不妨换个思路,比如用从另外一个渠道获得的AT89S52试试?

多谢提醒,目前公司的项目比较紧,等有空再继续.
回复

使用道具 举报

31#
ID:296837 发表于 2018-6-5 14:47 | 只看该作者
这个装备齐全啊!我记得我们学校就是AT89S52,烧程序的时候有专门的数据线,可能是数据线的问题。
回复

使用道具 举报

32#
ID:345449 发表于 2018-6-5 15:26 | 只看该作者


AT89S52不可以直接ISP烧录,需专用烧录器
回复

使用道具 举报

33#
ID:292359 发表于 2018-6-23 20:16 来自手机 | 只看该作者
楼主的装备这么好都搞不定,我也不搞了,STC 的二分钟搞定,AT的断断续续搞了二年isp 不行,我是DB 9通过max232转出MOSI,SCK,MISO几路
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表