最小系统stm32f103c8t6如何使用SWD模式烧录代码?

时间:2024-04-03 22:28:02

参考资料:

小容量产品是指闪存存储器容量在16K至32K字节之间的STM32F101xx、 STM32F102xx和STM32F103xx微控制器。
中容量产品是指闪存存储器容量在64K至128K字节之间的STM32F101xx、 STM32F102xx和STM32F103xx微控制器。
大容量产品是指闪存存储器容量在256K至512K字节之间的STM32F101xx和STM32F103xx微控制器。
互联型产品是指STM32F105xx和STM32F107xx微控制器
关于STM32F103C8T6 核心板最小系统调试下载接线图可参考这个资料最小系统stm32f103c8t6如何使用SWD模式烧录代码?
最小系统stm32f103c8t6如何使用SWD模式烧录代码?
最小系统stm32f103c8t6如何使用SWD模式烧录代码?
最小系统stm32f103c8t6如何使用SWD模式烧录代码?
硬件连接方面:
SWD模式的连接方法,只需要4根线
最小系统 ST_link
3.3V 1脚(MCU VDD)
SWDIO 7脚(SWDIO)
SWLCK 9脚(SWLCK)
GND 20脚(随便一标有GND的脚即可)
最小系统stm32f103c8t6如何使用SWD模式烧录代码?
用数据线将ST_link和电脑USB连接。

软件配置方面:
1)因为该最小系统板使用的芯片是STM32F103C8T6,所以Device选择STM32F103C8

最小系统stm32f103c8t6如何使用SWD模式烧录代码?
2)进入Debug选项界面,选择ST—Link Debugger,再点击Settings进入界面
最小系统stm32f103c8t6如何使用SWD模式烧录代码?
3)再检查图中是否一致,clock速度Req:合适 HZ,我使用默认的1.8HZ
最小系统stm32f103c8t6如何使用SWD模式烧录代码?
4)因为该最小系统板使用的芯片是STM32F103C8T6,根据上面的资料可知,属于中容量产品,故选择Med-density Flash 128k.
最小系统stm32f103c8t6如何使用SWD模式烧录代码?
5)编译生成hex文件
最小系统stm32f103c8t6如何使用SWD模式烧录代码?
最小系统stm32f103c8t6如何使用SWD模式烧录代码?
0错误1个警告,该警告的产生原因只是因为定义某函数而未调用,不要紧,可忽略。

6)下载
最小系统stm32f103c8t6如何使用SWD模式烧录代码?
成功!

开始报错:Error: Flash Download failed - "Cortex-M3"
最小系统stm32f103c8t6如何使用SWD模式烧录代码?
是因为这里没Add.
最小系统stm32f103c8t6如何使用SWD模式烧录代码?
Add前需要有这个包,自行下载
最小系统stm32f103c8t6如何使用SWD模式烧录代码?
最小系统STM32C8T6使用USB转TTL串口下载方法可参考这篇博客