ICSP線上即時燒錄說明

本人在我的露天拍賣賣場的PIC燒錄器,有支援ICSP線上即時燒錄功能,有鑒於許多買家尚不了解何謂ICSP線上即時燒錄,特別寫了這篇來說明,什麼叫做ICSP線上即時燒錄,供買家及各為對PIC有興趣的DIY網友參考。

所謂ICSP燒錄方式,也有稱為ISP(In System Programmer),就是一種線上即時燒錄,目前比較新的單晶片,都有支援這種燒錄模式,包括大家常聽說的8051系列的單晶片,也都慢慢採用這種簡便的燒錄方式。為何會如此呢?我們都知道傳統的燒錄方式,都是將被燒錄的晶片,從線路上拔起,有的焊死在電路板上的晶片,如果不用電烙鐵解焊,就只能說bye bye了!而且每次修改程式,每次都要將晶片從電路板上拔起來。如果是在一個工廠環境中或是比較窄小的環境中,拿著燒錄器,電腦並且要找電源給燒錄器,真是一件麻煩又傷腦筋的事啊!帶個UPS如何?

現在為了解決這種麻煩事情的發明出現了,就是ICSP線上即時燒錄方式。因為這種燒錄方式,只需要使用到電源的+5V,GND,兩隻負責傳輸燒錄碼的燒錄腳再加上一個燒錄電壓腳,總共只用5隻腳就可以了。而且電源由被燒錄的電路提供,燒錄器本身根本就不須具備電源,夠簡單了吧? 我們只要把相關的燒錄腳,引出到一個插座上,然後透過連接線連接到燒錄器上同樣的燒錄接腳上,就可以燒錄晶片了。最方便的是,被燒錄的電路本身不用關電源,因為不用插拔晶片呀。

因此我們根本不須將要被燒錄的晶片從線路上拔起來,就可以進行燒錄的動作。只要準備一條RS23線(傳輸電腦中的燒錄碼到燒錄器中),以及一條連接燒錄器與被燒錄晶片相關燒錄腳的連接線就可以了(請看下面的ICSP燒錄連接示意圖,就明白了)。也就是前面說的,電源的+5V,GND,兩隻負責傳輸燒錄碼的燒錄腳再加上一個燒錄電壓腳,這樣就可以進行燒錄了。現在每一種FLASH形式的PIC,幾乎都是採取這樣的方式來燒錄程式的。而我們設計者所要做的,只有兩件事:

一.在設計硬體電路時,將晶片上相關的燒錄腳引出來到插座上,實際上扣除電源的兩隻腳,只要三隻腳就能燒錄了。

二.把設計好的程式轉成.hex形式的燒錄碼(Microchip的MPLABIDE程式就可以寫程式及組譯程式,並轉成燒錄碼),並將燒錄碼透過燒錄程式,透過RS232介面,傳輸到本燒錄器,再利用本燒錄器將燒錄碼燒到設計的硬體電路裡的晶片中。

如果程式有錯誤,也無須插拔電路中的晶片,只要重複一及二的動作即可,這樣夠方便了吧?

所以,出門到客戶那裡修改程式,只要帶筆記型電腦,加上體積特小的本燒錄器及那條連接線。不用帶電源,不用辛苦的去插拔電路上的晶片,就可以輕輕鬆鬆的坐在現場修改程式,修改完程式後,直接將燒錄碼傳過去就行了,不滿意就坐在原地繼續修改,直到滿意為止。您可以一直坐著,不用辛苦上上下下的插拔晶片,除非您的筆記型電腦沒電。

本PIC燒錄器的ICSP燒錄接線示意圖:

Image Hosted by ImageShack.us

 

回DIY首頁