【花雕学编程】Arduino动手做(236)---STM32CubeProgrammer烧录

2024-10-192436
AI 快速预览详细 收起
本文介绍了如何使用STM32CubeProgrammer对一款集合了常用传感器和执行器的开发板进行烧录。文章详细描述了烧录步骤,并提供了解决常见问题的方法。适合初学者和有一定基础的开发者参考。
【花雕学编程】Arduino动手做(236)---STM32CubeProgrammer烧录图1

偶然在咸鱼上发现了这款开发板,感觉挺有意思,集合了一些常用的传感器和执行器,于是就收了二片,争取尝试做做小实验。大概搜索了一下,相关资料如下:
1、百问网
https://www.100ask.net/video
3、资料下载中心
https://forums.100ask.net
4、STM32F103_瑞士军刀开发板
https://pan.baidu.com/s/1c2H1SaqeM54HXPT6FrihDA?pwd=root 密码:root


【花雕学编程】Arduino动手做(236)---STM32CubeProgrammer烧录图2

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(10)
驴友花雕
驴友花雕
作者

待续
驴友花雕
驴友花雕
作者
单击擦除和编程图标(绿色箭头);
选择正确的STM32duino引导加载程序;
开始编程

驴友花雕
驴友花雕
作者
显示相关情况


驴友花雕
驴友花雕
作者
在J-LINK中选择UART模式,这里连接到COM3

驴友花雕
驴友花雕
作者
STM32单片机 编程方法,可以通过6种方法对STM32微控制器进行编程。分别是:
1. STM32duino Bootloader
2. 串口
3. 通过使用 ST-Link 调试器
4. 通过BMP(黑魔法专业版)
5. Jlink
6. 通过 HID 引导加载程序 2.0
在这里将使用最流行的方法,即串口方法来编程 STM32 微控制器。为此,需要USB转TTL转换器。我们使用的是FTDI模块对STM32进行编程。
打开STM32CubeProgrammer软件

驴友花雕
驴友花雕
作者
设置开发板STM32F103上的跳线为烧录模式


驴友花雕
驴友花雕
作者
烧录接线为(USB转TTL线)
PA9 ——TX
PA10——RX
GND——GND
3V3 ——3V3


驴友花雕
驴友花雕
作者
这里主要是使用CH340G土豪金USB转TTL模块进行串口烧录

驴友花雕
驴友花雕
作者
如果要使用 ST-Link、串口、DFU 来下载程序的话还要安装 STM32CubeProgrammer:
https://www.st.com/zh/development-tools/stm32cubeprog.html#get-software

驴友花雕
驴友花雕
作者
FreeRTOS组合实验中控核心板使用的是 STM32F103C8T6(Type-C口),这是一款基于STM32F103C8T6核心芯片的ARM核心板,特点如下:
1、该板基于最基本的MCU电路、8M和32768晶振电路、USB供电电路。
2、核心板分为两排引出所有I/O口。
3、具有SWD模拟调试下载接口,简单方便,调试速度快。
4、利用Mirco USB接口,可以做USB通讯和供电,USB接口兼容普通安卓手机充电器接口。
6、RTC晶振采用爱普生品牌,启动方便,更稳定。
7、具有双排针,但排针默认不焊接,用户根据自己的应用场景选择适合自己的焊接方向。
可以用Keil编译,IAR编译,可以通过J-Link或者USART1下载程序。
芯片说明:
1、STM32F103C8T6
封装类型:LQFP;
引脚数量:48;
内核:Cortex-M3;
工作频率:72MHz;
存储资源:64K Byte Flash、20KByte SRAM;
接口资源:2x SPI、3x USART、2x I2C、1x CAN、37x I/O 口、
模数转换:2x ADC(12 位/16 通道)
定时器:3 个通用定时器和 1 个高级定时器
调试下载:支持JTAG/SWD调试接口下载,支持IAP。
2、RT9193:3.3V稳压芯片,最大输出300mA。

- 没有更多了 -