開發板上的下載口位置一般都有很多 340,232等芯片,這些芯片都是干嘛用的呢?
普及:TTL電平 : 二進制電平,+5V等價於邏輯“1”,0V等價於邏輯“0”。
RS232電平: 二進制電平,(-3V~-15V)等價於邏輯“1”,(+3~+15V)等價於邏輯“0”。
下載的程序最終要和單片機的串口引腳發送接受引腳進行連接,而他們的引腳只能識別TTL電平。
ch340,pi2303,是同一類的芯片都是將USB信號轉化為單片機的TTL串口信號;
max232芯片的作用是將TTL電平與RS232電平進行相互的轉化;
hl340,這是一個USB轉串口線的型號,它等價於ch340芯片+max3232芯片;
下載:ISP下載:boot1引腳直接接地,boot0引腳接開關,撥到bootload啟動以后,要按一下復位,然后再下載,下載完以后,再撥會到flash,復位一下程序就可以執行了。(麻煩吧)
J-link的 j-tag接口:jlink的第1腳(VDD)、第3腳(TRST對應stm32的PB4)、第5腳(TDI對應stm32的PA15)、第7腳(TMS/SWDIO對應stm32的PA13)、
第9腳(TCK/SWCLK對應stm32的PA14)、第13腳(TDO\SWO對應stm32的PB3)、第15腳(RESET對應stm32的NRST)、
第4.6.8.10.12.14.16.18.20中的任意一個腳(地腳)。
J-link的 swd接口:(簡單實用)