標(biāo)題: AT89S52單片機(jī)無法進(jìn)入編程模式,求大神指點(diǎn) [打印本頁]

作者: zshyl621    時(shí)間: 2018-5-17 04:37
標(biāo)題: AT89S52單片機(jī)無法進(jìn)入編程模式,求大神指點(diǎn)
本帖最后由 zshyl621 于 2018-5-18 23:58 編輯

AT89S52單片機(jī)無法進(jìn)入編程模式,求大神指點(diǎn).
昨天同事給了我一堆(30pcs都是沒用過的)PLCC封裝的AT89S52,說是換STM8淘汰下來的^_^,記得S52可以直接ISP燒錄的,就想做個(gè)東西玩玩。結(jié)果....試了10多片都無法進(jìn)入編程模式.(事后問了同事確定沒有用過的)

燒錄環(huán)境: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都可以用)
轉(zhuǎn)換座:PLCC轉(zhuǎn)DIP40,ATMEGA16A轉(zhuǎn)DIP40[圖2]
開發(fā)板:某寶上的最小系統(tǒng)板(插12Mhz晶振/11.0592Mhz)[圖2]
供電:DC 5V 1A(適配器),ISP下載線供電.

異,F(xiàn)象:各種方法都試驗(yàn)盡了,都是提示“進(jìn)入編程模式錯(cuò)誤,請檢查編程器與目標(biāo)板連線是否正確”或“chip enable Program error”.[圖4]

排除方法:1.更換ATS52芯片(30pcs中隨機(jī)挑),更換10次,        結(jié)果:都是異常

          2.更換下載器和線(70cm/30cm),zf免驅(qū)版和usbasp驅(qū)動(dòng)板,                結(jié)果:都是異常

          3.更換燒入軟件版本progisp v1.66-2.0(速度:從自動(dòng)到每個(gè)手動(dòng)), 結(jié)果:都是異常

            4.重新檢查開發(fā)板連接線(按datasheet圖中連接,EA->vcc)正常 [圖3],檢查晶振正常起振(12M/11.0592M交換試驗(yàn)),檢查供電正常5V(DC獨(dú)立供電和下載線交換試驗(yàn)),
         
          5.更換其他型號芯片/開發(fā)板(ATMEGA16A(轉(zhuǎn)換DIP40插最小系統(tǒng)板上),Aduino開發(fā)板(328p),aduino2560) ,每種隨機(jī)拔插燒錄讀寫3次,結(jié)果:都正常,沒有一次異常現(xiàn)象。(可以排除下載器和線,最小系統(tǒng)板問題)
               
          6.根據(jù)ATS52 Datashet 引腳圖逐個(gè)排查轉(zhuǎn)換座的連線都正確且導(dǎo)通。
        
          7.實(shí)在沒轍了,示波器抓圖對比沒發(fā)現(xiàn)什么大問題.....[看示波器抓的圖]

求論壇各位大神指點(diǎn),問題出現(xiàn)在哪里?什么原因?qū)е碌?如還需要提供其他技術(shù)參數(shù)請留言,謝謝了.....
示波器抓的圖
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
讀寫正常的時(shí)序圖:
atmega16a:
328p開發(fā)板:
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
無法進(jìn)入編程模式的時(shí)序圖:
AT89S52:
ZF-007下載器:


USBasp下載器:


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
圖1


圖2


圖3


圖4



今天就先倒騰到這吧..先去睡覺了zzzzzzzzzzzzz

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

看到幾位論壇的朋友回復(fù)都說: “AT89S52” 不能用ISP直接燒?需要專用編程器。(對于這個(gè)問題我問了我購買USBASP的店家,他們那邊還做了試驗(yàn)確定可以用USBASP 直接燒,芯片datasheet里也說了可以在線ISP編程。


還有幾位回復(fù)說:用并口ISP(74HC373方案),我昨天下班后特意去買了74HC373芯片和DB25插頭根據(jù)《Easy 51Pro v2.0宇宙版》提供的電路圖和燒錄軟件
搭建測試......發(fā)現(xiàn)以下幾個(gè)問題:
     1.無法獲取芯片特征值(一直都是00 00 00,沒辦法只好自己新建了個(gè)S52, 00特征值的型號).[圖5]
     2.可以成功執(zhí)行讀取(0000-1ff8的值都是00,2000-fff8的值都是FF)。[圖6]
     3.可以成功執(zhí)行擦除。[圖7]
     4.執(zhí)行寫入文件時(shí)提示“寫器件時(shí)發(fā)生錯(cuò)誤”。[圖8]
     5.校驗(yàn)數(shù)據(jù)時(shí)提示發(fā)現(xiàn)8178個(gè)單元不對(寫任何數(shù)據(jù),校驗(yàn)讀出來的全部都是00,感覺像無法讀取內(nèi)部flash數(shù)據(jù).)。[圖9]
-----------------------------------------------------------------------------------------------------------------------
圖5


圖6


圖7


圖8


圖9


============================================================
目前手上沒有專用編程器...沒法試,"難道還要去買一個(gè)..................."



16a-id.jpg (4.6 MB, 下載次數(shù): 70)

16a-id.jpg

作者: wulin    時(shí)間: 2018-5-17 05:51
AT89S52不可以直接ISP燒錄,需專用燒錄器。
作者: 1123212143255    時(shí)間: 2018-5-17 07:23
一直用74HC373做的并口下載線,資料是網(wǎng)上的,很好用,缺點(diǎn)是需計(jì)算機(jī)要有并口。
作者: wc86110    時(shí)間: 2018-5-17 09:25
既然是編程嘛,竟然是編程選 FLASH 項(xiàng)不勾選這沒道理啦,順便捎上校驗(yàn) FLASH

既是空白芯片其它選項(xiàng)視情況勾選
作者: fulfill    時(shí)間: 2018-5-17 19:32

AT89S52不可以直接ISP燒錄,需專用燒錄器。
作者: 小蜜蜂timo1234    時(shí)間: 2018-5-17 20:31

一直用74HC373做的并口下載線,資料是網(wǎng)上的,很好用,缺點(diǎn)是需計(jì)算機(jī)要有并口。
作者: ahai    時(shí)間: 2018-5-17 21:30
直接用ch340燒
作者: 律政佳人而    時(shí)間: 2018-5-17 21:31

AT89S52不可以直接ISP燒錄,需專用燒錄器。
作者: yajiegong    時(shí)間: 2018-5-17 21:38
需要專用的下載線
作者: fengye615    時(shí)間: 2018-5-17 22:44

AT89S52不可以直接ISP燒錄,需專用燒錄器。
作者: deleter    時(shí)間: 2018-5-18 07:17
記得自己做個(gè)串口線,用atmel官方軟件就可以isp在線燒啊。06年搞過,時(shí)間長了記不清細(xì)節(jié),但是記得可以isp燒,很方便,直接在目標(biāo)板上就能燒,不需要拔下來。是不是第三方軟件兼容性的問題?自己做個(gè)線試試?線很簡單的。
作者: deleter    時(shí)間: 2018-5-18 07:20
樓上幾位為啥說不能isp燒?這是89s系列中“s”的含義啊,不能燒就不配叫
作者: zshyl621    時(shí)間: 2018-5-19 00:08
1123212143255 發(fā)表于 2018-5-17 07:23
一直用74HC373做的并口下載線,資料是網(wǎng)上的,很好用,缺點(diǎn)是需計(jì)算機(jī)要有并口。

并口74hc373方案ISP 昨天也試驗(yàn)了, 也有問題..[詳細(xì)在帖子下方更新了].ATS52兼容性怎么樣?
作者: zshyl621    時(shí)間: 2018-5-19 00:09
ahai 發(fā)表于 2018-5-17 21:30
直接用ch340燒

CH340方案沒試過,可以共享下嗎?
作者: zshyl621    時(shí)間: 2018-5-19 00:13
deleter 發(fā)表于 2018-5-18 07:17
記得自己做個(gè)串口線,用atmel官方軟件就可以isp在線燒啊。06年搞過,時(shí)間長了記不清細(xì)節(jié),但是記得可以isp ...

我按照《easy 51Pro V2.0 宇宙版》提供的電路圖和軟件用74HC373搭建了測試發(fā)現(xiàn)也有問題【詳細(xì)在帖子下方更新了】我也懷疑是不是兼容性的問題
作者: deleter    時(shí)間: 2018-5-19 09:39
居然找到了以前的資料,你可以參考下,以前就是這樣ISP的。我記錯(cuò)了,像樓上幾位說的,是并口的下載線。記得好像還要在bios里設(shè)置下并口的模式才能用。我居然也找到之前做的下載線了。

at89isp.rar

1.79 MB, 下載次數(shù): 63

89s官方下載線資料


作者: 職教電子    時(shí)間: 2018-5-19 10:41
難道是打磨過的芯片?
作者: loseman    時(shí)間: 2018-5-19 11:32
你的單片機(jī)31號引腳是否沒有置高電平呢?
作者: zshyl621    時(shí)間: 2018-5-20 22:51
loseman 發(fā)表于 2018-5-19 11:32
你的單片機(jī)31號引腳是否沒有置高電平呢?

EA 接了VCC啊,[圖2可以看出來啊]
作者: zshyl621    時(shí)間: 2018-5-20 23:05
職教電子 發(fā)表于 2018-5-19 10:41
難道是打磨過的芯片?

你是說芯片絲印被打磨過?應(yīng)該沒有,芯片是我們原先做產(chǎn)品淘汰(現(xiàn)在產(chǎn)品用STM8代替了)下來的
作者: 職教電子    時(shí)間: 2018-5-21 09:51
好像最小系統(tǒng)中,AT89S51與Atmega16的RST信號是反的吧!
作者: ak333    時(shí)間: 2018-5-21 11:06
AT89S52不可以直接ISP燒錄,且圖片里沒看到AT89S52喔,
作者: zshyl621    時(shí)間: 2018-5-23 21:45
職教電子 發(fā)表于 2018-5-21 09:51
好像最小系統(tǒng)中,AT89S51與Atmega16的RST信號是反的吧!

AVR是正常讀寫的(RST低電平復(fù)位),ATS52是讀寫異常的(RST高電平復(fù)位),RST信號由usbISP固件決定,從抓的圖來看RST信號沒有問題(固件能識別AVR C51的RST信號).
作者: zshyl621    時(shí)間: 2018-5-23 21:50
ak333 發(fā)表于 2018-5-21 11:06
AT89S52不可以直接ISP燒錄,且圖片里沒看到AT89S52喔,

圖2第一張就是AT89S52 PLCC44, AT89S52為何不能直接ISP(并口ISP/USBISP)燒錄? 難道只能用編程器燒錄?
作者: Zhoutao333    時(shí)間: 2018-5-23 22:30
我倒是學(xué)到很多
作者: 181wh    時(shí)間: 2018-5-24 12:15
看看連線是否正確!
作者: 職教電子    時(shí)間: 2018-5-24 13:04
最聰明的人有時(shí)也會(huì)掉坑里,并且越堅(jiān)持越出不來。不妨換個(gè)思路,比如用從另外一個(gè)渠道獲得的AT89S52試試?
作者: Caapap    時(shí)間: 2018-5-24 14:16
AT89S52不可以直接ISP燒錄,需專用燒錄器。
作者: 123456m    時(shí)間: 2018-5-24 15:10
換STC89S52
作者: zshyl621    時(shí)間: 2018-5-28 17:33
職教電子 發(fā)表于 2018-5-24 13:04
最聰明的人有時(shí)也會(huì)掉坑里,并且越堅(jiān)持越出不來。不妨換個(gè)思路,比如用從另外一個(gè)渠道獲得的AT89S52試試?

多謝提醒,目前公司的項(xiàng)目比較緊,等有空再繼續(xù).
作者: hk0506    時(shí)間: 2018-6-5 14:47
這個(gè)裝備齊全!我記得我們學(xué)校就是AT89S52,燒程序的時(shí)候有專門的數(shù)據(jù)線,可能是數(shù)據(jù)線的問題。
作者: jia623498142    時(shí)間: 2018-6-5 15:26


AT89S52不可以直接ISP燒錄,需專用燒錄器
作者: a4umi001    時(shí)間: 2018-6-23 20:16
樓主的裝備這么好都搞不定,我也不搞了,STC 的二分鐘搞定,AT的斷斷續(xù)續(xù)搞了二年isp 不行,我是DB 9通過max232轉(zhuǎn)出MOSI,SCK,MISO幾路




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1