最近項目要求找個便宜又夠用的單片機,本來是想選STC的,但其實STC也并不便宜,且調(diào)試比較麻煩,而且AD不是很好,所以選擇了STM8。昨天買來了ST-LINKIII,拿了一塊STM8S105S4,此單片機有16K ROM,2KRAM,1K的EEPROM,帶10bitADC,定時器(IC\OC\PWM)和SPI I2CUART通訊接口,看門狗等,封裝為LQFP44。
這款單片機的供電分得很細,主電源、IO口、模擬供電都分開,這樣就可以非常靈活的配置,比如模擬供電可以選用5V以擴大量程;IO口可以配置位3.3或5V以適應一些設備。上圖中VDD/VSS引腳用于給內(nèi)部主電壓調(diào)節(jié)器(MVR)和內(nèi)部低功耗電壓(LPVR)調(diào)節(jié)器供電。這兩個調(diào)節(jié)器的輸出連接在一起,向MCU的核(CPU,F(xiàn)LASH和RAM)提供1.8V電源(V18)。在低功耗模式下,系統(tǒng)會將供電電源從MVR自動切換到LPVR以減少電流消耗。為穩(wěn)定MVR,在VCAP引腳必須連接一個電容。該電容應該擁有較低的等效串聯(lián)電阻值(ESR),電容最小的推薦容值為470nF。 ST-LINKIII管腳定義及接法:
ST-LINK IIILED燈三種狀態(tài)含義:
- 常亮:目標板與ST-LINK在SWIM模式或者JTAG/SWD模式下已經(jīng)通訊初始化。
- 閃爍:目標板與ST-LINK正在進行數(shù)據(jù)交換。
- 熄滅:目標板與ST-LINK沒有通訊初始化。
開發(fā)平臺:
還是比較習慣用IAR,查了下果然有IAR for STM8,于是下了并和諧,然后隨便寫了個程序,下載調(diào)試,發(fā)現(xiàn)出錯,更新ST-LINKIII的固件,無果。難道是IAR的問題?于是下載官方的STVD,安裝后發(fā)現(xiàn)也無法下載,提示是DeviceProtected,原來這款芯片被保護了,于是上網(wǎng)查找,發(fā)現(xiàn)一個正解:先隨便選個.s19的文件,然后在Program下選擇currentTab,即寫入新的程序了,然后再換IAR,成功進入調(diào)試模式。
|