回覆列表
  • 1 # 壯志凌雲mk

    這問題提的,不同微控制器燒寫方法不同。有很大一部分可以用串列埠燒,一般都是自有協議,用官方提供的燒寫軟體,比如STC的51微控制器用串列埠燒,stm32也能從串列埠燒。還有一種就是用模擬器燒。大部分微控制器都支援JTag協議和SWD協議介面,比較通用的就是jlink,ST的有STlink,Ti的有xds系列。

    不同的微控制器燒寫方法不同,需要根據官方提供的資料來看

  • 2 # 大大太陽啊

    大部分都是用的usb轉的串列埠下載的啊。如果要模擬就要專用的燒錄器了。常見的arm的基本都可以用jlink系列stc 51的就是專有軟體isp下載啊

    不同的ic有不同的燒錄工具和軟體,畢竟協議不同哈

  • 3 # 玩轉嵌入式

    不同的微控制器其程式的燒寫方式是不一樣的,從主流型號的微控制器來看,下載方式無非有這麼幾種:1)ISP燒寫方式;2)SWD燒寫/除錯方式;3)JTAG燒寫除錯/方式。當然也還有其他燒寫方式,但是在這裡不講。

    1 微控制器程式的下載方式

    微控制器是一種可程式設計晶片,在程式中可以實現對微控制器IO口、片上資源的充分利用,從而實現不同的功能,正是因為可程式設計微控制器才具有了強大的靈活性,以至於我們今天能使用到各種功能的電子產品。那程式如何燒寫到微控制器中呢?每種微控制器都有各自燒錄方法,今天主要介紹三種:

    ISP方式;

    SWD方式;

    JTAG方式;

    每一種燒寫方式都是需要硬體支援的,那這三種燒寫方式分別會用到哪些工具呢?

    2 燒寫程式所用的工具

    每種不同的燒寫方法使用不同的工具:

    ISP方式:這種方式是透過微控制器的UART口實現的,STC51微控制器、STM32微控制器、LPC微控制器都可以用這種方式下載,所用的工具為USB/TTL;

    USB/TTL硬體成本極低,但是也存在缺陷,即不能實現線上除錯,只能燒寫程式,適合程序升級用。

    SWD方式:這種方式其實只有兩根線,SWDIO和SWCLK,所用的工具為J-LINK,STM系列的微控制器可以使用STLINK;

    JTAG方式:這種方式所使用的工具也為J-LINK。

    Jlink是一種通用型的燒寫器,支援型號很多,在國內使用非常廣泛,可以實現線上單步除錯、追蹤等,在程式編寫初期、查詢BUG非常使用。

    3 介面電路

    ISP介面電路:

    ISP這種方式在連線線時一定要注意:交叉連線。就是目標裝置的傳送端連線工具的接收端;目標裝置的接收端連線工具的傳送端。收 - 發 ;發- 收,否則無法實現程式的下載。

    SWD介面電路:

    SWD介面會用到SWDIO,SWCLK,GND等三根線,使用引腳資源較少,非常實用。

    JTAG介面電路:

    JTAG介面實用6根接線,其介面具有20pin,14pin,10pin等這幾種。

    以上主要介紹三種主流的下載方式,由於單片機種類眾多,每種燒寫方式不一樣,甚至會有廠商專屬的燒寫方式,不能一一介紹。

  • 中秋節和大豐收的關聯?
  • 電視劇《怒海潛沙》組新的鐵三角,三個角色哪一個最有意思?