stm8為什么沒人用 stm8的swim引腳是用來下載程序的嗎?
stm8的swim引腳是用來下載程序的嗎?Swim pin用于為stm8 MCU下載程序。swim的全稱是串行線接口模塊。STM32支持串口下載程序、JLINK接口、SWD接口等。Stm8使用swim
stm8的swim引腳是用來下載程序的嗎?
Swim pin用于為stm8 MCU下載程序。
swim的全稱是串行線接口模塊。STM32支持串口下載程序、JLINK接口、SWD接口等。Stm8使用swim下載程序。游泳只需要一根電線,這大大節(jié)省了IO端口。
游泳下載有三線制或四線制。三線制的順序是:VCC,GND,swim;四線制的順序是:VCC,GND,RST,swim。下圖是四線制的電路圖。
下圖為三線制swim接口,RST復(fù)位信號比四線制少。
swim下載端口也可以用作普通GPIO端口。但是,在設(shè)計(jì)電路時(shí)要注意的是,如果硬件沒有經(jīng)過處理,燒錄后端口會(huì)被鎖定,燒錄一次就不能再燒錄了。這時(shí),一般是用跳線或按鍵配合程序來實(shí)現(xiàn)的。
swim接口僅在St STMicroelectronics中可用。只能使用stlink編寫程序。stlink的當(dāng)前版本是v2。以下是實(shí)物圖片的官方版本。
Stlink是官方開源,感興趣的也可以自己做。
怎么把程序下載到單片機(jī)里?
不同廠家,不同系列的單片機(jī),下載程序的方法也不一樣。STC單片機(jī)的下載程序是最簡單的,將單片機(jī)的串口兩根導(dǎo)線和地線連接到計(jì)算機(jī)的串口上,運(yùn)行stcisp軟件就可以下載程序。ATMEL的單片機(jī)在早期通常是并行下載的,比如AT89C系列,它使用了很多IO端口,可能還需要12V的編程電壓。一般來說,專業(yè)程序員被用來下載程序。新產(chǎn)品一般采用10針I(yè)SP接口下載,如AT89S系列、Atmega系列等。ISP下載也需要使用特殊的設(shè)備。PIC單片機(jī)還使用專業(yè)的程序員來下載程序。Stm8、STM32可以使用串口下載,也可以使用j-link、St-link等專業(yè)下載工具來編程。