Categories: 8051

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

duye.chen

Recent Posts

[教學] 打造你的 NFT 智能合約 – ERC721A

GM!前些日子在幣圈亂玩,一路...

2 年 ago

JavaScript – Singleton 設計模式

前言 在設計程式時,我們有時會...

4 年 ago

PlaidML 讓你的 Mac 也能加速 Tensorflow 機器學習!

相信很多使用 Mac 或者手上...

4 年 ago

RESTful API 測試很煩,只好動手寫屬於自己的測試了

寫在最前面 嗨,大家好久不見!...

4 年 ago

Node.js 與 Socket.io – 即時聊天室實作:資料庫

經過前兩篇(一、二)文章,我們...

7 年 ago