构建STM32F103C6T6开发板

本文介绍了基于STM32F103C6的开发板制作过程,从电路设计、PCB制版到焊接调试。作者使用CubeMX软件进行配置,并生成了工程文件,最后成功实现了LED闪烁程序的编写与下载,验证了开发板的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

构建开发板
目 录
Contents
背景介绍
设计电路板
焊接与调试
测试编程
总 结

 

01 建开发板


一、背景介绍

  今天购买到的STM32F103C6单片机 到货了,价格比较便宜。 这块单片机内部具有丰富的模块, 内部具有32kB Flash和10kB RAM。 下面对于这款单片机, 设计制作一个基于面包板的测试模块。

-6-

  在制作的同时,也下载了最新的 CubeMX 软件。 也测试一下该软件的使用方式, 并为后面使用积累经验。

-3-

二、设计电路板

  对于STM32F103,C6与C8的外部管脚是一样的, 所以这里采用了以前用过的电路设计模板, 器件封装统一使用CXX系列。 使用了一个15pin管脚用于面包板接插, 板上集成一个3.3V稳压器, 以及一个8MHz晶体。

-6-
  设计单面快速制版的PCB。 经过1分钟快速制版,得到实验电路板。 经过检查, 看到其中有线路粘连, 这部分需要通过刀刻修复之后, 再进行焊接测试。

-6-

◎ 设计的原理图与PCB版图

  下面是设计的原理图和快速制版的PCB版图。

▲ 图1.2.1 电路板原理图

▲ 图1.2.1 电路板原理图

▲ 图1.2.2 单面快速制版PCB

▲ 图1.2.2 单面快速制版PCB

AD\STM32\Test\2022\TestBoardC6.PcbDoc

三、焊接与调试

  下面对制作好的实验板上锡, 然后在涂抹助焊剂。 在放大镜的帮助下固定TSOP48CPU, 焊接整个CPU, 焊接测试板上其它的元器件,最后使用洗板水进行清洗。 这是焊接完成之后的测试电路。

-6-
  在面包板上加上5V电压,测量板上3.3V稳压电源输出,两个电路板都工作正常。 由于其中 一个芯片焊接的是拆下的旧CPU,所以加上电之后便开始工作了。

-2-

  下面利用串口BOOTLOADER下载测试程序。 经过测试,两个电路板都可以正确下载测试程序。

-2-

四、测试编程

  使用STM32CubeMX配置单片机资源, 最终生成EWARM工程,设置MinVersion可以选择V7,V8等都可以。 最后使用Generate Code产生初始的工程文件。 利用IAREW打开工程文件。 将UserCode 拷贝到开发目录并添加到IDE内。

-5-

  下面对main.c进行初步修改。 在 USER CODE BEGIN 后面添加包括头文件命令。 这中间的代码在工程被更新的时候不会被消除。 通常包括这三个文件,便可以进行基本的测试了。 在主程序中, 在HAL_Init函数后面添加 STM32F103Init() 代码。 在后面外设初始化之后, 添加 ControlInit(),以及printf信息。 在主程序中, 添加相关的执行代码。 此时便可以进行编译生成执行代码了。

-12-
  生成一个LED闪烁程序, 下载之后便可以观察到程序正确运行状态。

-2-

 

  结 ※


  文设计测试了基于F103C6的开发本, 对其硬件进行设计制作, 并测试新版CubeMX软件开发流程。

   x

设计制作STM32F103面包板上的实验电路板


● 相关图表链接:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卓晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值