對于大多數電子愛好者來說,單片機程序燒寫并不陌生,對于STC這個品牌也很熟悉。本文要介紹的是STC系列單片機不斷電和遠程燒寫技巧。燒寫程序一般是使用PC的串口或者USB直接燒寫。當需要修改程序的時候單片機設備不在身邊,而需要修改的只有幾段代碼而已,這時候的常規做法是直接到設備所在位置,使用在線或者離線的辦法修改程序。
本文介紹兩個小技巧,一是不斷電燒寫程序,二是使用網絡實現局域網甚至廣域網燒寫。
第一個小技巧其實很簡單,只需要在代碼中加入串口接收功能并實現特殊接收,然后在STC-ISP軟件中更改設置即可。
圖1自定義命令設置
在單片機程序中加入:當接收到“ddddddaaaaaa”時,程序跳入ISP程序區,從而實現不斷電燒寫程序。
第二個小技巧的做法是:利用網絡(有線無線皆可)轉串口設備,實現網絡到串口數據的轉發,市場上有很多這樣的設備。在電腦端安裝虛擬串口軟件,實現STC-ISP軟件下載程序端口為虛擬出來的網絡端口,從而實現局域網的程序燒寫,再利用DDNS的域名解析功能實現廣域網的程序燒寫。
圖2波特率設置
要特別注意的是,在STC-ISP軟件設置界面,通信波特率的最低和最高值需要設置相同,具體參數需要參考網絡轉串口設備參數,建議設置低一些,雖然速率會降低,但是可以提高下載的成功率。因為默認設置的最初通信波特率和數據傳輸波特率是不一樣的,而市場上的網絡轉串口設備不會立刻改變通信波特率,這樣就會導致下載失敗。
責任編輯人:CC
-
單片機
+關注
關注
6044文章
44624瀏覽量
638949 -
STC
+關注
關注
14文章
299瀏覽量
66468
發布評論請先 登錄
相關推薦
如何使用STC51系列單片機不斷電自動下載程序
![如何使用<b class='flag-5'>STC</b>51<b class='flag-5'>系列</b><b class='flag-5'>單片機</b><b class='flag-5'>不斷電</b>自動下載程序](https://file.elecfans.com/web1/M00/99/83/o4YBAF0a1EGAdKWWAAwYYzww1AI744.png)
PIC OTP 單片機程序燒寫方法
![PIC OTP <b class='flag-5'>單片機</b>程序<b class='flag-5'>燒</b><b class='flag-5'>寫</b>方法](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評論