硬件配置
- ALIENTEK 探索者STM32F4 开发板
- USB连接线
- PC电脑
下载前准备
- 电脑需安装CH340G驱动;
安装完成后在电脑设备管理器中会找到USB串口
- 串口下载软件flymcu(下载地址:www.mcuisp.com)
下载步骤
-
打开Flymcu.exe,选择需要下载的Hex文件。例如:test.hex。
-
如下图设置下载参数,选择对应串口和波特率。
对于 STM32F4, 由于 F4 自带的 bootlaoder 程序对高波特率支持不太好,所以,我们推荐设置波特率为 76800bps,高的波特率将导致极低的下载成功率。
-
点击“开始编程”,开始一键下载代码到STM32上,下载成功后如下图所示:
下载成功后,会有“共写入 xxxxKB,进度100%,耗时 xxxx 毫秒” 的提示,并且从 0X80000000处开始运行了。
完成
下载完成后程序会自动运行
以下代码运行会打开串口并向串口发送数据,使用串口调试助手可以监控数据收发情况。
#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); //初始化延时函数
uart_init(84,115200); //串口初始化为 115200
while(1)
{
printf("t:%d\r\n",t);
delay_ms(500);
t++;
}
}