Re: 請問這個網址 內的89S52_ISP 程式?
※ 引述《justlink.bbs@bbs.nsysu.edu.tw (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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 8 篇):