打印
[STM32F1]

使用Arduino IDE开发STM32

[复制链接]
63|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
everyrobin|  楼主 | 2025-1-30 04:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
材料准备
STM32F103C8T6开发板 * 1
USB V8(microUSB)线 * 1
USB转TTL线(如CH340,FT232) * 1
杜邦线1P * 4
烧写Bootloader连线与软件设置我们先连接开发板和杜邦线,使用杜邦线连接USB转TTL和开发板,将TTL串口的TX线连接PA10,RX线连接PA9,最后将VCC(这里使用的是5V)与GND分别对应连接开发板的5V,GND。
接线
更改开发板的boot设置,将boot0跳线帽改为1(默认boot0和boot1跳线帽均为0)。
这里有些板子可能没有标明哪一个是boot0,哪一个是boot1,如果你的板子跟我的一样,可以按照图中我的选择进行更改;如果不同,可以查看开发板的原理图,对比查看开发板,找到boot0或者boot1的连线连到了哪一行,即可分辨。

从原理图找到实物的位置,在本专栏中判断boot1的位置为靠近reset按键的一组
然后打开开源项目网站Github,在用户rogerclarkmelbourne的STM32duino-bootloader项目中找到bootloader下载,对应着选择自己的板子,本专栏使用板子为PC13。网址如下:
https://github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries
接下来再上ST官网下载flash_loader_demo_v2.8.0,网址如下:
http://www.st.com/en/development-tools/flasher-stm32.html
点击get software,输入相关信息,移步邮箱打开下载链接,较为繁琐
如果官网下载麻烦,可以移步我们上传的网盘链接:
----网盘后续上传结束后放评论区---
下载完毕之后,安装即可,安装完打开软件。



在这个界面选择我们之前下载好的bootloader:
如果没有显示出来,可以点击选择bin文件:

点击Next进行烧写。





在Arduino IDE中点击工具→开发板→开发板管理器 ,下载安装Arduino SAM开发板。
安装完成之后,选择一个例子,然后更改开发板和串口。这个例程中LED端口与本专栏不一致,修改为对应端口即可。







使用特权

评论回复
沙发
星辰大海不退缩| | 2025-1-30 10:30 | 只看该作者
Arduino IDE使用的哪一款?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

1405

帖子

0

粉丝