欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 14957|回復: 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:

atmega16a_zf-007

atmega16a_zf-007

328p開發板:

328p_zf-007

328p_zf-007

328p_usbasp

328p_usbasp

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
無法進入編程模式的時序圖:
AT89S52:
ZF-007下載器:
ats52-zf.png ats52-zf1.jpg ats52-zf2.jpg ats52-zf3.jpg

USBasp下載器:
ats52-asp.jpg ats52-asp1.jpg

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

圖1

圖1


圖2

S52轉換座_最小系統

S52轉換座_最小系統

MEGA16轉換座_最小系統

MEGA16轉換座_最小系統


圖3

S52_DATSHEET1

S52_DATSHEET1

S52_DATSHEET0

S52_DATSHEET0


圖4

V1.68

V1.68

V1.72

V1.72



今天就先倒騰到這吧..先去睡覺了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
IMG_20180518_223852.jpg

圖6

6

6


圖7

7

7


圖8
IMG_20180518_224029.jpg

8

8


圖9

9

9

9

9


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



16a-id.jpg

評分

參與人數 1黑幣 +10 收起 理由
cciejs12345 + 10 贊一個!

查看全部評分

回復

使用道具 舉報

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

既是空白芯片其它選項視情況勾選
回復

使用道具 舉報

ID:332442 發表于 2018-5-17 19:32 | 顯示全部樓層

AT89S52不可以直接ISP燒錄,需專用燒錄器。
回復

使用道具 舉報

ID:332476 發表于 2018-5-17 20:31 | 顯示全部樓層

一直用74HC373做的并口下載線,資料是網上的,很好用,缺點是需計算機要有并口。
回復

使用道具 舉報

ID:252823 發表于 2018-5-17 21:30 | 顯示全部樓層
直接用ch340燒
回復

使用道具 舉報

ID:332530 發表于 2018-5-17 21:31 | 顯示全部樓層

AT89S52不可以直接ISP燒錄,需專用燒錄器。
回復

使用道具 舉報

ID:332534 發表于 2018-5-17 21:38 | 顯示全部樓層
需要專用的下載線
回復

使用道具 舉報

ID:70490 發表于 2018-5-17 22:44 | 顯示全部樓層

AT89S52不可以直接ISP燒錄,需專用燒錄器。
回復

使用道具 舉報

ID:332058 發表于 2018-5-18 07:17 來自觸屏版 | 顯示全部樓層
記得自己做個串口線,用atmel官方軟件就可以isp在線燒啊。06年搞過,時間長了記不清細節,但是記得可以isp燒,很方便,直接在目標板上就能燒,不需要拔下來。是不是第三方軟件兼容性的問題?自己做個線試試?線很簡單的。
回復

使用道具 舉報

ID:332058 發表于 2018-5-18 07:20 來自觸屏版 | 顯示全部樓層
樓上幾位為啥說不能isp燒?這是89s系列中“s”的含義啊,不能燒就不配叫
回復

使用道具 舉報

ID:331789 發表于 2018-5-19 00:08 | 顯示全部樓層
1123212143255 發表于 2018-5-17 07:23
一直用74HC373做的并口下載線,資料是網上的,很好用,缺點是需計算機要有并口。

并口74hc373方案ISP 昨天也試驗了, 也有問題..[詳細在帖子下方更新了].ATS52兼容性怎么樣?
回復

使用道具 舉報

ID:331789 發表于 2018-5-19 00:09 | 顯示全部樓層

CH340方案沒試過,可以共享下嗎?
回復

使用道具 舉報

ID:331789 發表于 2018-5-19 00:13 | 顯示全部樓層
deleter 發表于 2018-5-18 07:17
記得自己做個串口線,用atmel官方軟件就可以isp在線燒啊。06年搞過,時間長了記不清細節,但是記得可以isp ...

我按照《easy 51Pro V2.0 宇宙版》提供的電路圖和軟件用74HC373搭建了測試發現也有問題【詳細在帖子下方更新了】我也懷疑是不是兼容性的問題
回復

使用道具 舉報

ID:332058 發表于 2018-5-19 09:39 | 顯示全部樓層
居然找到了以前的資料,你可以參考下,以前就是這樣ISP的。我記錯了,像樓上幾位說的,是并口的下載線。記得好像還要在bios里設置下并口的模式才能用。我居然也找到之前做的下載線了。

at89isp.rar

1.79 MB, 下載次數: 63

89s官方下載線資料

評分

參與人數 1黑幣 +90 收起 理由
admin + 90 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:51443 發表于 2018-5-19 10:41 | 顯示全部樓層
難道是打磨過的芯片?
回復

使用道具 舉報

ID:208262 發表于 2018-5-19 11:32 | 顯示全部樓層
你的單片機31號引腳是否沒有置高電平呢?
回復

使用道具 舉報

ID:331789 發表于 2018-5-20 22:51 | 顯示全部樓層
loseman 發表于 2018-5-19 11:32
你的單片機31號引腳是否沒有置高電平呢?

EA 接了VCC啊,[圖2可以看出來啊]
回復

使用道具 舉報

ID:331789 發表于 2018-5-20 23:05 | 顯示全部樓層
職教電子 發表于 2018-5-19 10:41
難道是打磨過的芯片?

你是說芯片絲印被打磨過?應該沒有,芯片是我們原先做產品淘汰(現在產品用STM8代替了)下來的
回復

使用道具 舉報

ID:51443 發表于 2018-5-21 09:51 | 顯示全部樓層
好像最小系統中,AT89S51與Atmega16的RST信號是反的吧!
回復

使用道具 舉報

ID:315554 發表于 2018-5-21 11:06 | 顯示全部樓層
AT89S52不可以直接ISP燒錄,且圖片里沒看到AT89S52喔,
回復

使用道具 舉報

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信號).
回復

使用道具 舉報

ID:331789 發表于 2018-5-23 21:50 | 顯示全部樓層
ak333 發表于 2018-5-21 11:06
AT89S52不可以直接ISP燒錄,且圖片里沒看到AT89S52喔,

圖2第一張就是AT89S52 PLCC44, AT89S52為何不能直接ISP(并口ISP/USBISP)燒錄? 難道只能用編程器燒錄?
回復

使用道具 舉報

ID:322938 發表于 2018-5-23 22:30 | 顯示全部樓層
我倒是學到很多
回復

使用道具 舉報

ID:214977 發表于 2018-5-24 12:15 | 顯示全部樓層
看看連線是否正確!
回復

使用道具 舉報

ID:51443 發表于 2018-5-24 13:04 | 顯示全部樓層
最聰明的人有時也會掉坑里,并且越堅持越出不來。不妨換個思路,比如用從另外一個渠道獲得的AT89S52試試?
回復

使用道具 舉報

ID:159215 發表于 2018-5-24 14:16 | 顯示全部樓層
AT89S52不可以直接ISP燒錄,需專用燒錄器。
回復

使用道具 舉報

ID:316332 發表于 2018-5-24 15:10 | 顯示全部樓層
換STC89S52
回復

使用道具 舉報

ID:331789 發表于 2018-5-28 17:33 | 顯示全部樓層
職教電子 發表于 2018-5-24 13:04
最聰明的人有時也會掉坑里,并且越堅持越出不來。不妨換個思路,比如用從另外一個渠道獲得的AT89S52試試?

多謝提醒,目前公司的項目比較緊,等有空再繼續.
回復

使用道具 舉報

ID:296837 發表于 2018-6-5 14:47 | 顯示全部樓層
這個裝備齊全啊!我記得我們學校就是AT89S52,燒程序的時候有專門的數據線,可能是數據線的問題。
回復

使用道具 舉報

ID:345449 發表于 2018-6-5 15:26 | 顯示全部樓層


AT89S52不可以直接ISP燒錄,需專用燒錄器
回復

使用道具 舉報

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 單片機教程網

快速回復 返回頂部 返回列表