這是89S系列的燒錄程式
之前我都是用mosquito520寫的programmer
在用了一陣子之後
發覺m大的programmer寫入的速度稍嫌不足。
而在昨天竟然寫好程式下載後沒有辦法執行,
找了很久的BUG之後才發現原來m大的程式沒有辦法燒錄超過256Bytes的程式。
當下就想說自己也來寫一個應該也不錯。
##CONTINUE##
寫好後發現程式寫入速度增快很多,目前也沒發現什麼BUG。
目前能燒入4KByte的程式碼,剩下的等下次改版吧!!反正Keil只能compile 2k的程式
應該是夠用了。
現在可以燒錄64KBytes的程式碼了。
使用方法很簡單,只要照著程式上的步驟一步一步照著做就好了。
這是利用RS232的溝通腳位(DTR、RTS、CTS、DSR)進行SPI通訊傳輸,所以速度沒有其他ISP的MCU這麼快。
特色
1.介面簡潔!!
2.快速燒錄,page mode跟byte mode混合使用
燒錄到現在還沒有出錯過,所以我沒有意願要寫檢查程式碼的功能。
支援的IC有
89S51/98S52/89S53/89S1051/89S2051/89S4051
按這裡下載Mahdi's Programmer最新版本
這是陽春的版本,如果需要更強大的版本,請下載Mahdi's Digital Studio(快寫好了@@")。
提供記憶體檢視、指令程式化、HEX編輯、反編譯等功能。
線路圖可以參考
http://www.ourchip.com/NZILIAO/Other/89S_ISP/index.htm
線路圖目前是參考上面的網站,利用輸出產生脈波和資料串列,輸入讀取資料。
(這種方法不能用PL-2303來USB一下,速度不是普通的慢!!!)
改天再來個改版
目前有一個想法是CLK在實驗版上由震盪電路(LMC555...)產生,同時傳入MCU和傳回電腦,而電腦轉換資料往前半個相位,這樣就能少一隻輸出腳位而可以連接Reset,充分利用所有的腳位,不過工程太浩大,還要改硬體,目前沒有這個體力可以去研究,再等等吧.....
心得是
VB和Keil C左寫寫右寫寫的感覺還真不好受= ="
之前我都是用mosquito520寫的programmer
在用了一陣子之後
發覺m大的programmer寫入的速度稍嫌不足。
而在昨天竟然寫好程式下載後沒有辦法執行,
找了很久的BUG之後才發現原來m大的程式沒有辦法燒錄超過256Bytes的程式。
當下就想說自己也來寫一個應該也不錯。
##CONTINUE##
寫好後發現程式寫入速度增快很多,目前也沒發現什麼BUG。
應該是夠用了。
現在可以燒錄64KBytes的程式碼了。
使用方法很簡單,只要照著程式上的步驟一步一步照著做就好了。
這是利用RS232的溝通腳位(DTR、RTS、CTS、DSR)進行SPI通訊傳輸,所以速度沒有其他ISP的MCU這麼快。
特色
1.介面簡潔!!
2.快速燒錄,page mode跟byte mode混合使用
燒錄到現在還沒有出錯過,所以我沒有意願要寫檢查程式碼的功能。
支援的IC有
89S51/98S52/89S53/89S1051/89S2051/89S4051
按這裡下載Mahdi's Programmer最新版本
提供記憶體檢視、指令程式化、HEX編輯、反編譯等功能。
線路圖可以參考
http://www.ourchip.com/NZILIAO/Other/89S_ISP/index.htm
線路圖目前是參考上面的網站,利用輸出產生脈波和資料串列,輸入讀取資料。
(這種方法不能用PL-2303來USB一下,速度不是普通的慢!!!)
改天再來個改版
目前有一個想法是CLK在實驗版上由震盪電路(LMC555...)產生,同時傳入MCU和傳回電腦,而電腦轉換資料往前半個相位,這樣就能少一隻輸出腳位而可以連接Reset,充分利用所有的腳位,不過工程太浩大,還要改硬體,目前沒有這個體力可以去研究,再等等吧.....
心得是
VB和Keil C左寫寫右寫寫的感覺還真不好受= ="