作者ksmrt0123 (ksmrt)
看板ASM
标题Re: [问题] 89S51烧录原理
时间Thu Jan 7 00:40:16 2010
1F:→ ksmrt0123:除非你有烧录程式的原始码 不然这没什麽好研究的 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)