Re: [問題] 89S51燒錄原理

看板ASM (組合語言)作者 (ksmrt)時間15年前 (2010/01/07 00:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)

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)
文章代碼(AID): #1BHBpq8f (ASM)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1BHBpq8f (ASM)