作者mosquito520 (被讨厌的蚊子)
看板Electronics
标题Re: 请问这个网址 内的89S52_ISP 程式?
时间Wed Mar 29 13:40:43 2006
※ 引述《[email protected] (X2MD)》之铭言:
: http://chaokhun.kmitl.ac.th/~kswichit/IspPgm30a/ISP-Pgm30a.html
: 请问这个程式是不是无法在XP之下执行,但它的说明应该可以呀?
: 我用98 + 74244组成的电路可以!但XP则不行。
: 电路是用
: LPT (5)→ 74HC244(1+19) →
: LPT (6)→ 74HC244(6+8) → CLOCK
: LPT (7)→ 74HC244(2) → MOSI
: LPT (9)→ 74HC244(13+15+17) → RESET
: LPT (10)→ 74HC244(9) → MISO
: 中间 未加提升电阻,98、XP是在不同的电脑。LPT埠、CABLE、ISP电路、
: 都是好的,在XP之下会说侦测不到硬体?在BIOS内的并列埠都是设定成NORMAL
: ,别叫我直接 用USB的电路下去做哦!因为SHIT!烧了POWER!SHIT!问题出在
: 那里呀!有那里有电路可以参考的!用74HC244组成的电路+ WINXP 哦!有吗?
: 找了一堆相关资料,一大堆电路软体的!但最後只能在98下做,还要在电脑重
: 做多重开机很烦!而且 这个ISP-PGM 程式有一个问题,它在烧录一个HEX档之
: 後,如果对这个档重新编辑、编译、LINK之後,再以同一档名.HEX存入→再把
: 它叫入→此时要烧录时,ISP-PGM 会当!关掉它之後再 重开就又可以烧那个档
: 了!真是什麽情况呀!
: 对了这个软体是凭什麽信号来判定说侦测不到硬体呢!那支脚,电压正常是多少?
在89S51的MANUAL里面...
serial programing那一段有写你要序列烧录的时候...所要下的指令...
其中有一个是签名的样子...
英文忘记怎麽拼了= ="
当你下这个指令...MCU就会回传资料...利用这笔资料来判断这颗MCU是哪一颗...
然後...
用USB只是拉电源来用...
并不是透过USB丢资料...
所以如果因为这样USB HOST挂掉或是POWER挂掉...
那代表你电路有问题...可能短路或是怎样的...
我建议用另外一套来做...
http://www.ourchip.com/NZILIAO/Other/89S_ISP/index.htm
这是大陆人写的软体...
这个网页里面有电路跟软体说明...
这也是目前惟一一个我看到用serial port去ISP的...
线比较少...也比较好除错...
不过因为RS232本身限制问题...
控制用的输出线只有两条...
所以...当你进行ISP的同时...RST要为HIGH...
用LPT去做ISP的软体跟电路...
都另外拉一条线来控制RST的动作...
用Serial port则RST要手动处理...
这是缺点之一...= =...
这个我有做出来...拿手边的8051实验版...拉上三条线就可以用了...
建议你可以试看看...
--
▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
国 立 联 合 大 学
(理工/电资/管理/技术/客家)院所 招生中
National United University
───────────────────────────────────
首页
http://www.nuu.edu.tw BBS telnet://uun.twbbs.org
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.64.176.62