Re: [問題] 89S51燒錄原理
→
01/06 15:00,
01/06 15:00
說明一下理由.
如之前推文有人說的,Atmel AT89S in system programming 是用PC的 printer
port 模擬出 spi 介面來連接 at89s51 的. 在硬體部份(所謂的ISP cable)部份
基本上就是幾條銅線而已, 例如 AEC eletronics 的cable:
http://www.aec-electronics.co.nz/wp-content/uploads/2007/01/aec_isp.pdf
Atmel 原廠的 cable, 以及網路上找得到的相容電路, 通常也只是多加了保護電路
以及搭配不同電壓(3.3V)的52需要的轉換電路, 原理跟幾條銅線接一接是一樣的.
所以才說沒什麼好研究的.
這類ISP programmer重點在軟體.
假如有燒錄軟體的原始碼, 或者有興趣自己寫, 可以研究:
(1) PC程式如何讀寫printer port,
(2) 承(1), 如何以printer port模擬出 spi host,
(3) AT89S isp flash programming protocol
有空的話study一下倒是不錯.
雖然 printer port已是過時的介面, 不過因其非常簡單, 看看無妨.
用pointer port做一些自用的小tool或作實驗還蠻好用的.
*********** 下面是重點 ************
不過, windows下要寫讀寫printer port的程式並不簡單...
要抓library來用比較方便.
另外, 寫視窗程式跟寫8051也是差粉大~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.68.71.218
※ 編輯: ksmrt0123 來自: 219.68.71.218 (01/07 00:56)
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章