STC-ISP使用
相關下載
STC-ISP軟件是將程序燒寫文件下載到STC單片機里,可以到http://www.stcmcu.com/官網下載最新的版本(使用STC單片機時STCISP軟件必要的).
下載后的軟件須要安裝(或都解壓),建議安裝時新建一個文件夾並裝入其中;
雙擊圖標(圖1),就可以運行該STC_ISP軟件
(圖1)STCISP圖標
STC_ISP運行后(如圖2)
圖2 STCISP介面
解釋相關標示:
(1)選擇目標下載目標的MCU(單片機)型號;
(2)添加HEX/BIN文件;
(3)選擇串口ID,圖中顯示COM8(串口8),有時候我們不清楚使用了那個串口,可以通過”我的電腦->左鍵選擇設備管理器->選擇端口+號,可以看到電腦串口狀態(圖3),當然前提下,我們須要插入MinCom (USBISP)連接器(圖4);
(4)雙倍頻設置,”6T/雙倍頻”fosc/6=fcpu “12T雙倍頻”fosc/12=fcpu;(fosc晶振頻率,fcpuMCU頻率),跟據須要來設置,一般默認就可以;
(5)振盪放大器增益設置;默認為full gain(滿增益),如果低功耗16MHz須選用1/2gain(1/2增益)降低功耗;
(6)P1.0/P1.1冷啟動設置,在MCU(單片機)出廠時缺少設置P1.0/P1.1與下載無關,同時STC-ISP軟件也默認選擇P1.0/P1.1”與下載無關”,用戶可以不用理回;(*如果不小心設置選擇”等於0/0才可以下載,快速啟動”,那么每次下載操作時都要對P1.0/P1.1=0/0時才可以下載;要恢復P1.0/P1.1與下載無關”可以選擇”與下載無關”選項,點擊下載(即圖2的(7)項),對P1.0/P1.1=0/0,然后上電,當下載成功后解除)
(7)下載按扭,停止下載按扭,重新下載按扭;將機械碼加載到MCU(單片機ROM區)
(8)每次下載前重新調入已打開在緩沖區的文件,方便調試使用;
(9)STCISP狀態信息欄
圖3
實例:
在KEIL編譯軟件上將目標程序編譯成生成了HEX文件,須要下載到STC89C52RC單片機上:
*打開STC-ISP軟件(圖1),
*在STCISP軟件窗口選擇單片機型號為STC89C52RC(圖2的(1))
*點擊”打開程序文件”按扭(圖2的(2)),彈出圖5,並選擇.hex目標文件,點打開.
*選擇串口ID:把MinCom插入到USB,然后進入設備管理器查看MinCom在那個COM,圖3顯示出是COM8,回到STCISP軟件選擇COM8(圖2的(3));
*選擇12T/單倍頻(圖2的(4))
*選擇full gain滿增益;
*選擇P1.0/P1.1”與下載無關”
*選擇” 每次下載前重新調入已打開在緩沖區的文件,方便調試使用”減小重新調入文件步驟;
*對MCULOVE實驗板斷電,插上MinCom的輸出口,對STCISP軟件點擊下載(圖2的(7))
*觀看圖2的(9)處信息欄,如果加載失敗可以看到(1){…}內容;如果加載成功(2){…}
在信息欄中看到的信息非常清晰STCISP做了什么,同時也確保了程序寫到MCU(單片機)上是正確無誤.
狀態信息欄
Chinese:正在嘗試與 MCU/單片機 握手連接 ...
Chinese:連接失敗,請嘗試以下操作:
1.在單片機停電狀態下,點下載按鈕,再給單片機上電
2.停止下載,重新選擇 RS-232 串口, 接好電纜
3.可能需要先將 P1.0/P1.1 短接到地
4.可能外部時鍾未接
5.因 PLCC、PQFP 轉換座引線過長而引起時鍾不振盪,請
調整參數
6.可能要升級電腦端的 STC-ISP.exe 軟件
7.若仍然不成功,可能 MCU/單片機內無 ISP 系統引導碼,
或需退回升級,或 MCU 已損壞
8.若使用 USB 轉 RS-232 串口線下載,可能會遇到不兼容
的問題,可以讓我們幫助購買兼容的 USB 轉 RS-232
串口線
仍在連接中, 請給 MCU 上電...
}
(2){
Chinese:正在嘗試與 MCU/單片機 握手連接 ...
MCU Type is: STC89C52RC
MCU Firmware Version: 3.2C
Chinese:MCU 固件版本號: 3.2C
Double speed / 雙倍速: 12T/單倍速
振盪放大器增益: full gain
下次冷啟動須 P1.0/P1.1=0/0 才下載, 快速啟動
內部擴展AUX-RAM: 允許訪問(強烈推薦)
下次下載用戶應用程序時將數據Flash區擦除: NO
用戶軟件啟動內部看門狗后: 復位關看門狗
ALE pin 仍為 ALE
內部時鍾頻率:11.07831M.
外部時鍾頻率:11.07831M.
Chinese:正在重新連接 ...[00:01] )
Current Baud is: / 當前波特率為: 115200 bps.
We are erasing MCU flash...
正在擦除應用程序區... ( [00:01] )
正在下載... ( 開始時間: 16:16:18 )
Program OK / 下載 OK
Verify OK / 校驗 OK ( Total: [00:00] )
MCU Type is: STC89C52RC
MCU Firmware Version: 3.2C
Chinese:MCU 固件版本號: 3.2C
Double speed / 雙倍速: 12T/單倍速
振盪放大器增益: full gain
下次下載時 P1.0/P1.1 與下載無關
內部擴展AUX-RAM: 允許訪問(強烈推薦)
下次下載用戶應用程序時將數據Flash區擦除: NO
用戶軟件啟動內部看門狗后: 復位關看門狗
ALE pin 仍為 ALE
設置選項成功。
Program OK / 下載 OK
Verify OK / 校驗 OK
program times/下載時間 : [00:00]
Encrypt OK/ 已加密
}