开源自己设计STM32F103C8T6精简开发板(最新发布重量级程序)

2019-12-11 18:33发布

本帖最后由 xld007 于 2013-2-20 20:17 编辑

前言:
   这块STM32F0912A的精简开发板是我09年自学时画的,设计理念是方便、实用、易扩展,能够满足其
它设计项目的初期功能验证。当时做了10块分给以前公司的同事,反映均不错。本人在论坛混迹多年,
学习各位大虾的资源,无以为报,现在有时间回顾整理,开源以贡献自己的一份力量。
   首先硬件部分全开源,原理图、PCB图、元器件清单上传(原始设计文件),配套为这块板写的一些
学习例程稍后几天陆续整理上传。

介绍:
    STM32F0912A是用于个人学习、开发以意法半导体公司Cortex  M3系列32位闪存微控制器为核心的
精简开发板,采用STM32F103C8T6/ STM32F103CBT6作为MCU,外扩了USB、UART、SD Card、EEPROM、
摇杆按键等硬件接口,并引出了所有IO方便外接扩展子板。

硬件资源:
● STM32F103C8T6/STM32F103CBT6    ST Cortex-M3
● 一个DB9连接插座,通过跳线连接两个UART或者SWD调试端口
● 一个miniUSB插座
● 一个SD卡座
● 主时钟8MHz有源晶振和32KHz振荡器
● 一个I2C接口的24CXX EEPROM
● 一个五方向输入摇杆
● 一个电源指示LED灯和一个管脚控制LED灯
● RESET按键
● 电源接口:单5V供电,具有防反接保护

实物图:
STM32F0912A.jpg (184.35 KB, 下载次数: 3) 下载附件 2013-2-19 21:01 上传

电路分析:
    电源输入部分串入一颗肖特基二极管起到防反接功能,因为调试时有可能发生电源反接的现象。采
用1117-3.3稳压芯片输出3.3V电压,输入输出采用100uF钽电容滤波。
    主控采用48脚TQFP封装的STM32F103C8T6或者STM32F103CBT6芯片,外围电路参考官方硬件设计
文档。主时钟晶振使用8MHz有源晶振,增强稳定性,BOOT0引脚使用跳线帽选择(接高电平,启动时
可通过串口写入固件)。
    五方向输入摇杆选用ALPS的高品质器件,引脚IO必须通过主控配置内部上拉电阻。SD卡座选用
MOLEX的高质量器件,SPI方式和主控连接。
    2路串口和SWD调试接口引到DB9插座上,通过跳线帽选择。所有IO均引出到上下两边,不过使用时
要检查是否与板上资源冲突。

原始设计原理图、PCB图文档和物料清单(内有供应商报价):
STM32F0912A.rar (14.86 MB, 下载次数: 1617) 2013-2-19 21:04 上传 点击文件名下载附件
简易的使用手册:
STM32F0912A精简开发板使用手册.pdf (1.19 MB, 下载次数: 1072) 2013-2-19 21:07 上传 点击文件名下载附件
********************************************************************************
本板的配套程序是使用IAR6.1 或 Keil uVision4 的编译环境
2013-2-20  最先发布一个重量级的配套程序(IAR6.1)
本程序实现通过串口1K-Xmodem协议读取0912A板上SD卡中的文件或将电脑中得文件写入SD卡。
目的是为了绕过以前公司的保密管理(封USB,隔离外网),内有使用说明。
关键点:1K-Xmodem协议,Fatfs,SD读写,RTC
0912A-Fatfs_SD_02.rar (1.21 MB, 下载次数: 862) 2013-2-20 09:40 上传 点击文件名下载附件

明天开始从最基础的程序开始发布,敬请期待……


**********************************************************************************
    如果有坛友需要全套元器件和PCB,只要数量超过50套,我会帮大家配齐成本价供应。元器件清单
后面有供应商给我的报价,价格不能和大批量的比,但我凭良心没在元件上加一分钱。其中SD卡座和摇
杆按键使用进口高档器件价格稍高,是因为设计时候没有考虑这几块钱的成本问题。

有如下4种选择:
1: 全部器件+PCB          75
2: 大部分器件+PCB        53  (SD卡座和摇杆按键除外)
3: PCB+MCU                25
4:PCB                        10
打包的人工和材料5元/每次(不超过5套),1、2选择需要另外加采购分装费用5元/每套。如需要焊接
,我们这边的手工焊接是0.1元一个点,这块板有253个点,要25元(推荐各位自己焊接,这块板很简单
的),也可只焊接主芯片5元。运费自理  一般快递为12-15元之间,同城7元(武汉)。
不接受技术支持,因为本人的时间精力有限。希望购买的朋友有焊接和自学能力。

    需要的坛友请回复那一种选择,是否需要焊接 喜欢的油墨颜 {MOD}(我统计下,不保证)。各位也可以
直接发到工厂打板制作,上面有设计文档。
************************************************************************************
就这一次,下次说不定就没时间折腾了。
***********************************
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
100条回答
sz2009
1楼-- · 2019-12-18 06:18
重量级程序先MARK,不错的资料
308343327
2楼-- · 2019-12-18 09:32
MARK一下下
panda08
3楼-- · 2019-12-18 10:44
 精彩回答 2  元偷偷看……
xld007
4楼-- · 2019-12-18 14:09
panda08 发表于 2013-2-26 10:06
楼主,你的swd端口调试是怎么处理的?

引到DB9的插头上,通过2.0mm的短路帽选择
panda08
5楼-- · 2019-12-18 15:32

swj.jpg (106.93 KB, 下载次数: 2)

下载附件

2013-2-26 11:09 上传



19 pin 是干啥的,为什么接发光管?
xld007
6楼-- · 2019-12-18 17:23
panda08 发表于 2013-2-26 11:09
19 pin 是干啥的,为什么接发光管?

如果不使用SWD调试的话,可以短接19pin 控制LED

一周热门 更多>