Press "Enter" to skip to content

Ubuntu串口烧录stm最小系统板

最近开发环境更换到了Ubuntu上,那么烧录工作当然也要跟着换过来。

在网上找了大量资料,基本都是通过JTAG烧录的。目前对JTAG不是很熟悉,并且之前一直是通过USB转串口烧录(主要还是串口烧录简单),于是就想寻找Ubuntu上的串口烧录软件。

一、烧录软件安装

这里我们使用的是名为stm32flash的软件,在Ubuntu19上已经可以直接通过apt安装了。通过

sudo apt-get install stm32flash

就可以安装,软件大小还不到3M,并且使用非常方便。

二、跳线连接

我这里使用的是一个USB转串口的一个模块,如图:

正面图
背面图

用跳线帽将模块上5V和vcc的引脚短接,然后将3v3TXDRXDGND分别连接到开发板的3v3A10A9GND引脚。

在开发板上,BOOT0置为1BOOT1置为0

三、烧录

通过这样一条指令烧录:

stm32flash -w  -v -g 0 

我这里测试使用的是之前编译好的一个hex文件,可以在oled12864屏幕上显示bilibili小电视的图标。

烧录过程

可以看到,这里只需执行这一条指令就可以完成烧录,十分方便。

注意:烧录完毕后一定要将BOOT0置为0!

四、结果

结果展示

结果还是十分成功的!


参考:使用stm32flash串口烧写STM芯片
发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注