幾天前,從畢業的學校買到了新的燒錄器,這燒錄器是由學校老師自行設計、焊接,但非常方便的燒錄器,省下我自行製作的時間。經過我的拆解,它的燒錄晶片使用的是 ATmega8 , 這與這篇文章有些相似,根據我的揣測,使用的燒錄原理應該是一樣的。
標籤: 燒錄器
USB ISP – 免轉換,用真正的USB介面燒8051!
前一陣子,在對岸發現了一個不錯的東西。 雖然那個東西在台灣有人在賣,一組大概是1,000元台幣(燒路線+實驗板),但是……對我們這些窮學生來講時在是好貴好貴。
研究過那塊板子,它是利用Atmel公司出產的ATMega(AVR)去做資料的傳輸,而AVR本身就內建有USB的傳輸功能。
89C2051燒錄器 – 用89S51實現。
20090518 更新圖片連結
手癢,到處在找USB ISP的資料,無意間發現這個 – 燒錄89C2051(用89S51或89C2051) 89C2051是一顆20隻腳的C51/S51縮小版(Atmel公司有出S2051,但是我在台灣沒有看到),雖然腳少了20隻,體積也小了將近4分之一,但是功能一樣強大。
89S51/52燒錄器 – 透過RS232及89C2051燒錄
發了一大堆燒錄器,都是不用經過另一顆單晶片做轉換的。
而我這次要發的這一篇則是多了一顆小小的2051單晶片來做溝通的橋梁,最重要的是,我獨家取得此款燒錄器的原始碼!
AT89S5X 燒錄器,更輕巧!
這款燒錄器更輕更小,燒錄速度也滿快的
唯一的缺點就是…使用USB TO Serial時無法正常工作
—-以下是全文轉載—-
各位好:
附件是我最近做的一個AT89S5X的燒錄器(電路+BCB Source Code), 利用RS232配合一顆HIN232+2顆TTL IC,
對於沒有燒錄器但想玩玩AT89S5X的人應該蠻容易製作的…
先前做了一個類似的電路, 不過需要配合一顆AT89C2051才能使用(for AT89S8252)
, 因為AT89S8252停產了, 又懶得修改AT89C2051的組語, 乾脆試試一直想做的電路
看看… 新的電路彈性應該比較大, 只要燒錄時序(SPI介面)與AT89S5X相同應該都可以,只
是要看實際的燒錄命令重新寫適合的Device Class
P.S.
1.其實可以把這個電路看成是RS232轉SPI介面的電路, 所以最主要的檔案是附件的TSpiInterface.cpp
若是有人把這個電路應用在其它與SPI介面類似的地方, 也歡迎通知一下大家喔!
2.主要程式架構大致為:
操作介面(TMainForm)->燒錄器控制迴圈(TProgLoop)
->Device類別(依不同的IC, 由TDeviceBase繼承燒錄的介面並實作)->SPI介面(TSpiInterface)->Device
3.要載入檔案(Intel Hex檔)的話, 在程式記憶體緩衝區按右鍵會有選單, 要測試的話可以先將緩衝區填滿指
定的值, 燒入IC後, 離開程式, 再讀回看看, 記得不要勾選 Lock Bits
4.現在Lock Bits的寫入好像還有問題, 有時成功有時失敗, 不過不會影響燒入程式的執行, 只是沒有保密的功能而已
5.程式寫的很亂, 請各位不要見笑了..
From:Delphi.ktop