硬件配置
- ALIENTEK 探索者STM32F4 開發(fā)板
- USB連接線
- PC電腦
下載前準(zhǔn)備
- 電腦需安裝CH340G驅(qū)動;
安裝完成后在電腦設(shè)備管理器中會找到USB串口

USB串口
- 串口下載軟件flymcu(下載地址:www.mcuisp.com)
下載步驟
-
打開Flymcu.exe,選擇需要下載的Hex文件。例如:test.hex。
Flymcu -
如下圖設(shè)置下載參數(shù),選擇對應(yīng)串口和波特率。
配置界面
對于 STM32F4, 由于 F4 自帶的 bootlaoder 程序?qū)Ω卟ㄌ芈手С植惶?,所以,我們推薦設(shè)置波特率為 76800bps,高的波特率將導(dǎo)致極低的下載成功率。
-
點(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++;
}
}


