STM32F4 程序串口下载

硬件配置

  1. ALIENTEK 探索者STM32F4 开发板
  2. USB连接线
  3. PC电脑

下载前准备

  1. 电脑需安装CH340G驱动;

安装完成后在电脑设备管理器中会找到USB串口

USB串口
  1. 串口下载软件flymcu(下载地址:www.mcuisp.com

下载步骤

  1. 打开Flymcu.exe,选择需要下载的Hex文件。例如:test.hex。


    Flymcu
  2. 如下图设置下载参数,选择对应串口和波特率。


    配置界面

对于 STM32F4, 由于 F4 自带的 bootlaoder 程序对高波特率支持不太好,所以,我们推荐设置波特率为 76800bps,高的波特率将导致极低的下载成功率。

  1. 点击“开始编程”,开始一键下载代码到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++;
        }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。