【程序下载】
DAP-LINK 下载
注意!!!
注意!!!
注意!!!
在 Windows11 的操作系统中如果安装了 STlink 的程序,DAPLink 可能就会识别不到!!!
如果使用 DAP 或者是 STlink,建议一直使用一种就好!!
DAP-LINK 接线
连接好了之后是这样子的:
KeilMDK 设置及下载
这样就会发现,程序已经下载到板子中了。会自动复位执行。
ST-LINK-V2 下载
注意!!!
注意!!!
注意!!!
在 Windows11 的操作系统中如果安装了 STlink 的程序,DAPLink 可能就会识别不到!!!
如果使用 DAP 或者是 STlink,建议一直使用一种就好!!
下载 ST-Link 驱动
官网下载地址:https://www.st.com/zh/development-tools/stsw-link009.html#get-software
没有账号的可以注册一个
将文件解压到文件夹中:
然后双击运行
一步步运行就可以了
ST-LINK 和开发板硬件接线图
KeilMDK 设置及下载
这样程序就下载完成并运行了,因为我们勾选了** Reset and Run。**
注意:在 Pack 那个页面要将 Enable 这个选项取消掉,不然烧录完程序无法自动复位运行!!!
ST-LINK-V3MINIE 下载
ST-LINK-V3 有好几个版本,本教程使用的是 MINIE 版本。 说明手册:
注意!!!
注意!!!
注意!!!
在 Windows11 的操作系统中如果安装了 STlink 的程序,DAPLink 可能就会识别不到!!!
如果使用 DAP 或者是 STlink,建议一直使用一种就好!!
下载 ST-Link 驱动
官网下载地址:https://www.st.com/zh/development-tools/stsw-link009.html#get-software
没有账号的可以注册一个
将文件解压到文件夹中:
然后双击运行
一步步运行就可以了
ST-LINK-V3NIMIE 和开发板硬件接线图
注意:这里的 VCC 接线并不能给开发板供电,需要另外插入 Type-C 供电。 > 这里的 VCC 是用来检测引脚电压的,ST-Link-V3NIMIE 会自动调整电压,VCC 千万不要插入 5V0!!
KeilMDK 设置及下载
这样程序就下载完成并运行了,因为我们勾选了** Reset and Run。**
串口烧录程序
安装 STM32CubeProgrammer
STM32CubeProgrammer 是 ST 官方推出的一款软件,可以直接使用串口下载。
我们将里面的文件解压出来,然后双击运行。
出现这个界面一路点击 Next
选择安装位置
等待安装
完成安装
安装 CH340 驱动
驱动下载:
将文件夹解压出来,然后右键点击管理员运行。
运行之后会弹出出来一个窗口,点击安装。
出现这个窗口,就说明安装完成了,这时候点击确定将软件窗口关掉就好。
KeilMDK 设置
编译完成之后,我们发现在 Objects 文件夹下多出来一个 HEX 文件。
我们烧录的就是这个文件。
天空星 STM32F407 串口接线图
我们想要使用串口下载需要一个 USB 转 TTL 模块。具体的可以自行购买。
USB 转 TTL 模块【引脚】 | 天空星 STM32F407 开发板【引脚】 |
---|---|
5V | 5V |
GND | GND |
TXD | U1R |
RXD | U1T |
烧录
打开 STM32CubeProgrammer 软件,设定一下软件设定:
串口根据自己 USB 转 TTL 的那个 COM 口选择,实在不知道的话可以去设备管理器哪里,插拔一下 USB 转 TTL 看看出现的是哪个 COM。
⚠警告
下面错了,记得不要勾选【Skip flash erase before programming】!!
选择 HEX 文件
⚠警告
下面错了,记得不要勾选【Skip flash erase before programming】!!
开始进入升级模式。首先按住 BOOT0 不要松手,然后再按一次 RESET 进入到升级模式。
注意:BOOT0 要在 RESET 松开之后再松开。
然后我们点击 Connect 连接开发板
如果连接失败请多次尝试
连接成功显示:
⚠警告
下面错了,记得不要勾选【Skip flash erase before programming】!!
我们点击 开始烧录
⚠警告
下面错了,记得不要勾选【Skip flash erase before programming】!!
这时候程序就会在板子上面自动运行了,因为我们勾选了 Run after programming!
USB 烧录程序
我们还是使用 STM32CubeProgrammer 这个软件。软件的安装在上一个章节就已经说明了,还没有安装的可以去看看。
连接开发板
我们先将开发板使用 type-C 线连接电脑
KeilMDK 设置
编译完成之后,我们发现在 Objects 文件夹下多出来一个 HEX 文件。
我们烧录的就是这个文件。
设定 STM32CubeProgrammer
我们打开软件将软件设置为这样:
⚠警告
下面写错了,记得不要勾选【Skip flash erase before programming】!!
烧录
开始进入升级模式。首先按住 BOOT0 不要松手,然后再按一次 RESET按钮 进入到升级模式。
注意:BOOT0 要在 RESET 松开之后再松开。
点击刷新按钮,然后选择 USB1:
我们点击 Connect 连接开发板
连接成功:
我们选择 HEX 文件
点击开始
⚠警告
下面错了,记得不要勾选【Skip flash erase before programming】!!
这时候程序就会在板子上面自动运行了,因为我们勾选了 Run after programming!