STM32F4 程序串口下載

硬件配置

  1. ALIENTEK 探索者STM32F4 開發(fā)板
  2. USB連接線
  3. PC電腦

下載前準(zhǔn)備

  1. 電腦需安裝CH340G驅(qū)動;

安裝完成后在電腦設(shè)備管理器中會找到USB串口

USB串口
  1. 串口下載軟件flymcu(下載地址:www.mcuisp.com

下載步驟

  1. 打開Flymcu.exe,選擇需要下載的Hex文件。例如:test.hex。


    Flymcu
  2. 如下圖設(shè)置下載參數(shù),選擇對應(yīng)串口和波特率。


    配置界面

對于 STM32F4, 由于 F4 自帶的 bootlaoder 程序?qū)Ω卟ㄌ芈手С植惶?,所以,我們推薦設(shè)置波特率為 76800bps,高的波特率將導(dǎo)致極低的下載成功率。

  1. 點(diǎn)擊“開始編程”,開始一鍵下載代碼到STM32上,下載成功后如下圖所示:


    下載完成

下載成功后,會有“共寫入 xxxxKB,進(jìn)度100%,耗時 xxxx 毫秒” 的提示,并且從 0X80000000處開始運(yùn)行了。

完成

下載完成后程序會自動運(yùn)行

以下代碼運(yùn)行會打開串口并向串口發(fā)送數(shù)據(jù),使用串口調(diào)試助手可以監(jiān)控?cái)?shù)據(jù)收發(fā)情況。

#include "sys.h"
#include "usart.h"
#include "delay.h"
int main(void)
{
    u8 t=0;
    Stm32_Clock_Init(336,8,2,7);//初始化時鐘為 168Mhz
    delay_init(168); //初始化延時函數(shù)
    uart_init(84,115200); //串口初始化為 115200
    while(1)
        {
            printf("t:%d\r\n",t);
            delay_ms(500);
            t++;
        }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容