對于大多數(shù)電子愛好者來說,單片機(jī)程序燒寫并不陌生,對于STC這個(gè)品牌也很熟悉。本文要介紹的是STC系列單片機(jī)不斷電和遠(yuǎn)程燒寫技巧。燒寫程序一般是使用PC的串口或者USB直接燒寫。當(dāng)需要修改程序的時(shí)候單片機(jī)設(shè)備不在身邊,而需要修改的只有幾段代碼而已,這時(shí)候的常規(guī)做法是直接到設(shè)備所在位置,使用在線或者離線的辦法修改程序。
本文介紹兩個(gè)小技巧,一是不斷電燒寫程序,二是使用網(wǎng)絡(luò)實(shí)現(xiàn)局域網(wǎng)甚至廣域網(wǎng)燒寫。
第一個(gè)小技巧其實(shí)很簡單,只需要在代碼中加入串口接收功能并實(shí)現(xiàn)特殊接收,然后在STC-ISP軟件中更改設(shè)置即可。
圖1自定義命令設(shè)置
在單片機(jī)程序中加入:當(dāng)接收到“ddddddaaaaaa”時(shí),程序跳入ISP程序區(qū),從而實(shí)現(xiàn)不斷電燒寫程序。
第二個(gè)小技巧的做法是:利用網(wǎng)絡(luò)(有線無線皆可)轉(zhuǎn)串口設(shè)備,實(shí)現(xiàn)網(wǎng)絡(luò)到串口數(shù)據(jù)的轉(zhuǎn)發(fā),市場上有很多這樣的設(shè)備。在電腦端安裝虛擬串口軟件,實(shí)現(xiàn)STC-ISP軟件下載程序端口為虛擬出來的網(wǎng)絡(luò)端口,從而實(shí)現(xiàn)局域網(wǎng)的程序燒寫,再利用DDNS的域名解析功能實(shí)現(xiàn)廣域網(wǎng)的程序燒寫。
圖2波特率設(shè)置
要特別注意的是,在STC-ISP軟件設(shè)置界面,通信波特率的最低和最高值需要設(shè)置相同,具體參數(shù)需要參考網(wǎng)絡(luò)轉(zhuǎn)串口設(shè)備參數(shù),建議設(shè)置低一些,雖然速率會(huì)降低,但是可以提高下載的成功率。因?yàn)槟J(rèn)設(shè)置的最初通信波特率和數(shù)據(jù)傳輸波特率是不一樣的,而市場上的網(wǎng)絡(luò)轉(zhuǎn)串口設(shè)備不會(huì)立刻改變通信波特率,這樣就會(huì)導(dǎo)致下載失敗。
責(zé)任編輯人:CC
-
單片機(jī)
+關(guān)注
關(guān)注
6063文章
44914瀏覽量
646789 -
STC
+關(guān)注
關(guān)注
14文章
299瀏覽量
67239
發(fā)布評論請先 登錄
51單片機(jī)燒寫程序的方法

STC單片機(jī)不斷電下載方法(視頻)

什么是單片機(jī)燒寫軟件?如何燒寫
STC單片機(jī)不斷電程序下載的方法詳細(xì)說明

51單片機(jī)燒寫程序的方法
STC單片機(jī)燒寫問題原因分析
PIC OTP 單片機(jī)程序燒寫方法

串口 單片機(jī) 文件_單片機(jī)入門教程之燒寫程序方法

stc單片機(jī)燒寫常見問題及應(yīng)對措施

評論