0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

stm32怎么燒錄程序

工程師 ? 來(lái)源:未知 ? 作者:姚遠(yuǎn)香 ? 2018-11-16 16:09 ? 次閱讀

STM32燒錄程序目前筆者知道的有三種:JLink ,Ulink和串口燒錄,使用工具分別為:JLink,ULink以及USB轉(zhuǎn)TTL線。

ULink 燒錄程序

在安裝MDK過(guò)程中,會(huì)有提示是否安裝驅(qū)動(dòng),該驅(qū)動(dòng)就為ULink驅(qū)動(dòng),如果選擇是就不需要再安裝驅(qū)動(dòng)了,否則就需要自己手動(dòng)下載驅(qū)動(dòng)并安裝,驅(qū)動(dòng)安裝完畢之后我們需要告訴我們的MDK我們使用的是什么燒錄工具,右鍵Target目錄選擇Options for Target…。。,在彈出的Options for target 選項(xiàng)卡中選擇Debug選項(xiàng),在其右上方的下拉框中選擇ULink/ME Cortex Debugger 即是選擇了ULink進(jìn)行程序燒錄。

這里需要注意的是ULink接上電腦之后不一定能被安裝的MDK正確識(shí)別,我們點(diǎn)擊下拉框右邊的Setting按鈕將會(huì)彈出Cortex-M Target Driver Setup界面,在該界面下,如果在JTAG Device Chain區(qū)域顯示No ULink Device Found 或者就是一片空白都表示我們的MDK沒(méi)有識(shí)別到你已經(jīng)接到電腦上的ULink,此時(shí)就需要你查找一下ULink端的原因了。

JLink 燒錄程序

JLink驅(qū)動(dòng)并沒(méi)有集成在MDK安裝程序中所以一定需要我們手動(dòng)下載Jlink驅(qū)動(dòng)并安裝,驅(qū)動(dòng)安裝完畢之后我們需要告訴我們的MDK我們使用的是什么燒錄工具,右鍵Target目錄選擇Options for Target…。。,在彈出的Options for target 選項(xiàng)卡中選擇Debug選項(xiàng),在其右上方的下拉框中選擇JLink/J-TRACE Cortex 即是選擇了JLink進(jìn)行程序燒錄。

同樣的,需要注意的是JLink接上電腦之后不一定能被安裝的MDK正確識(shí)別,我們點(diǎn)擊下拉框右邊的Setting按鈕將會(huì)彈出Cortex JLink/JTrace Target Driver Setup界面,在該界面下,如果在JTAG Device Chain區(qū)域顯示Cannot redad JLink version number 或者就是一片空白都表示我們的MDK沒(méi)有識(shí)別到你已經(jīng)接到電腦上的JLink,如果右邊J-Link / J-Trace Adaper下方的ort下拉框可選,選擇成為另外一個(gè)試試(原本JTAG選為SWD,原本SWD選為JTAG),如果可以識(shí)別就代表可以進(jìn)行程序燒錄了。

串口燒錄程序

我們使用串口燒錄程序,使用USB轉(zhuǎn)TTL線,USB轉(zhuǎn)TTL驅(qū)動(dòng)根據(jù)我們內(nèi)部的轉(zhuǎn)換芯片安裝相應(yīng)的驅(qū)動(dòng),常見(jiàn)的有一下幾種:CH340,PL2303,F(xiàn)TDI,CP210x等,驅(qū)動(dòng)完成之后,右鍵Target目錄選擇Options for Target…。。,在彈出的Options for target 選項(xiàng)卡中選擇Output選項(xiàng),勾選上Create Hex File復(fù)選框,這樣我們?cè)诰幾g代碼時(shí),便會(huì)在工程目錄下生成Hex文件,我們串口燒錄程序其實(shí)就是使用外部工具將該Hex文件中的內(nèi)容,燒錄到STM32 FLASH中去。需要使用到的燒錄軟件可以使用JLink 官方提供的串口燒錄軟件,也可以使用 mcuisp USB一鍵下載工具也叫作FlyMcu進(jìn)行燒錄。

使用FlyMCU時(shí),首先需要指定軟件使用的串口號(hào)和波特率,在進(jìn)行程序燒錄之前必須設(shè)置我們STM32的燒錄模式,需要將STM32 BOOT0設(shè)置為高電平,BOOT1設(shè)置為低電平,然后復(fù)位STM32,在FlyMcu中首先選擇好要下載的HEX文件(編譯生成的HEX文件在工程目錄下生成),然后選擇STMISP選項(xiàng)卡,點(diǎn)擊開(kāi)始編程按鈕,便可以進(jìn)行程序燒錄了。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2258

    文章

    10828

    瀏覽量

    352499
  • 燒錄
    +關(guān)注

    關(guān)注

    8

    文章

    246

    瀏覽量

    35401
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    單片機(jī)燒錄程序用什么軟件

    單片機(jī)燒錄程序是單片機(jī)開(kāi)發(fā)過(guò)程中的一個(gè)重要環(huán)節(jié),涉及到將編寫(xiě)好的程序代碼通過(guò)燒錄器寫(xiě)入單片機(jī)的ROM中,以實(shí)現(xiàn)對(duì)單片機(jī)的控制。 燒錄器的類型
    的頭像 發(fā)表于 09-02 10:05 ?265次閱讀

    單片機(jī)燒錄程序的線比單片機(jī)上的少還能燒錄

    單片機(jī)燒錄原理 單片機(jī)燒錄是指將編寫(xiě)好的程序代碼通過(guò)一定的方式傳輸?shù)絾纹瑱C(jī)的存儲(chǔ)器中,使其能夠按照程序的指令運(yùn)行。這個(gè)過(guò)程通常需要使用燒錄
    的頭像 發(fā)表于 09-02 09:54 ?216次閱讀

    單片機(jī)燒錄程序的線叫什么

    單片機(jī)燒錄程序時(shí)所使用的線,根據(jù)不同的燒錄方式和接口標(biāo)準(zhǔn),可能會(huì)有所不同。以下是一些常見(jiàn)的單片機(jī)燒錄接口和對(duì)應(yīng)的線: JTAG接口 : JTAG(Joint Test Action G
    的頭像 發(fā)表于 09-02 09:52 ?275次閱讀

    stm32單片機(jī)燒錄程序會(huì)擦除原來(lái)的程序

    STM32單片機(jī)燒錄程序的過(guò)程中, 通常情況下會(huì)擦除原來(lái)的程序 ,并將新程序寫(xiě)入單片機(jī)的閃存(Flash)中。這一過(guò)程是通過(guò)
    的頭像 發(fā)表于 09-02 09:42 ?326次閱讀

    bin文件怎么燒錄stm32

    燒錄bin文件到STM32微控制器是一個(gè)相對(duì)復(fù)雜的過(guò)程,涉及到硬件連接、軟件配置和固件燒錄等多個(gè)方面。 一、硬件準(zhǔn)備 STM32開(kāi)發(fā)板 STM32
    的頭像 發(fā)表于 08-22 09:38 ?547次閱讀

    stm32程序燒錄的幾種方法?

    STM32是一款由STMicroelectronics公司推出的32位微控制器,廣泛應(yīng)用于嵌入式系統(tǒng)開(kāi)發(fā)。燒錄STM32程序是開(kāi)發(fā)過(guò)程中的重要環(huán)節(jié)。本文將介紹幾種常見(jiàn)的
    的頭像 發(fā)表于 08-22 09:35 ?1126次閱讀

    stm32用串口燒錄怎么設(shè)置

    準(zhǔn)備工作 確保您擁有STM32開(kāi)發(fā)板和相應(yīng)的硬件設(shè)備,如USB轉(zhuǎn)串口模塊。 安裝STM32CubeMX和STM32CubeProgrammer軟件,這些是ST官方提供的工具,用于配置和燒錄
    的頭像 發(fā)表于 08-22 09:33 ?458次閱讀

    keil5怎么往stm32燒錄程序

    安裝Keil5和STM32的驅(qū)動(dòng)程序 首先,確保您已經(jīng)安裝了Keil5軟件。您可以從官方網(wǎng)站下載并安裝。 接下來(lái),安裝STM32的驅(qū)動(dòng)程序。您可以從ST官方網(wǎng)站下載適用于您設(shè)備的驅(qū)動(dòng)
    的頭像 發(fā)表于 08-22 09:31 ?646次閱讀

    燒錄器怎么連接單片機(jī)

    型號(hào)和開(kāi)發(fā)環(huán)境,選擇一個(gè)合適的燒錄器。例如,如果您使用的是STM32單片機(jī),可以選擇ST-Link燒錄器。 安裝驅(qū)動(dòng)程序 在連接燒錄器之前,
    的頭像 發(fā)表于 08-22 09:25 ?279次閱讀

    燒錄器可以讀出芯片程序

    燒錄器是一種用于將程序代碼寫(xiě)入芯片的設(shè)備。它通常用于開(kāi)發(fā)和測(cè)試階段,以確保程序能夠正確地運(yùn)行在目標(biāo)硬件上。然而,燒錄器的功能并不僅限于寫(xiě)入程序
    的頭像 發(fā)表于 08-22 09:22 ?521次閱讀

    STM32CubeMX生成的makefile如何更改程序燒錄地址?

    現(xiàn)在程序需要燒錄到0x8008000的地址 如何更改makefile 和 STM32F103C8Tx_FLASH.ld文件 ,可以讓程序正常的運(yùn)行?
    發(fā)表于 06-03 08:24

    stm32燒錄程序后直接運(yùn)行不正常,必須斷電重啟才能正常工作是怎么回事?

    請(qǐng)高手指教一下,我的板子因?yàn)橥庥^問(wèn)題沒(méi)有設(shè)計(jì)開(kāi)關(guān),調(diào)試過(guò)程中發(fā)現(xiàn),用ST-LINK Utility燒錄程序時(shí),選擇下完完成后reset,這種狀態(tài)下板子可以工作,但是中斷系統(tǒng)有異常,reset腳接地也還是有問(wèn)題,必須要斷電重啟才能正常工作,
    發(fā)表于 04-07 07:54

    stlink燒錄燒錄步驟

    燒錄器是一種常用于嵌入式系統(tǒng)開(kāi)發(fā)的工具,能夠?qū)?b class='flag-5'>程序代碼燒錄到芯片中。STLINK是STMicroelectronics公司推出的一款燒錄器,用于燒錄
    的頭像 發(fā)表于 01-08 14:51 ?1.1w次閱讀

    STM32燒錄程序掉電后程序就會(huì)丟失的原因?

    掉電后讀取flash數(shù)據(jù)全部是空白的,這個(gè)是什么原因?qū)е碌?/div>
    發(fā)表于 10-15 08:02

    STM32G4 應(yīng)用程序與 Option Bytes 同時(shí)燒錄問(wèn)題

    STM32G4 應(yīng)用程序與 Option Bytes 同時(shí)燒錄問(wèn)題
    的頭像 發(fā)表于 09-28 18:02 ?906次閱讀
    <b class='flag-5'>STM32</b>G4 應(yīng)用<b class='flag-5'>程序</b>與 Option Bytes 同時(shí)<b class='flag-5'>燒錄</b>問(wèn)題