
STM32F103C8T6_ arduino开发板
简介
本工程是复刻的“MDRDAZE”的“STM32F103C8T6开发板 arduino版型”,已刷入Arduino固件验证。
简介:本工程是复刻的“MDRDAZE”的“STM32F103C8T6开发板 arduino版型”,已刷入Arduino固件验证。开源协议
:Public Domain
(未经作者授权,禁止转载)描述
本工程是复刻“MDRDAZE的STM32F103C8T6开发板 arduino版型”工程,源项目地址为:https://oshwhub.com/1111mdr/stm32f103c8t6-development-board-arduino-version
复刻时,为减少成本,按照手中已有的元件对原工程做了一些调整,并修改部分丝印。
焊接完成效果
用数据线连接USB_1口,BOOT0设为1,BOOT1设为0,使用ST官方软件STM32CubeProgrammer和Flymcu软件读取芯片信息
不知道为什么两个软件读取信息Flash 大小不同,建议应用时还是选择64k
刷入STM32duino-bootloader
需要先到Github下载 Arduino_STM32 和STM32duino-bootloader;下载地址:https://github.com/rogerclarkmelbourne/Arduino_STM32
两个文件下载好解压,用数据线连接USB_1口,BOOT0设为1,BOOT1设为0,使用STM32CubeProgrammer或者Flymcu软件,将STM32duino-bootloader-master文件中binaries目录中generic_boot20_pc13.bin下载到开发板(选择固件是根据开发板的led灯使用的针脚来选择的,本开发板为PC13)
固件下载成功,关闭软件,拔下数据线,BOOT0设置为0。
在下载的Arduino_STM32文件目录Arduino_STM32-master\drivers\win,找到install_drivers.bat文件,以管理员身份安装驱动
显示按任意键继续,驱动安装成功,然后用数据线连接USB_2口;
固件写入成功, 通过设备管理器查看会显示Maple Serial(COMX);
可以按复位键板子上LED灯会快速闪烁几次表明写入成功
Arduino IDE 环境搭建
1、下载并安装IDE,下载地址:https://www.arduino.cc/en/Main/Software
2、配置IDE,Arduino IDE的首选项中,添加STM32duino开发板管理器下载地址。
点击蓝色文字可以找到所有非官方开饭板管理器的下载地址
下载地址填好后回到主界面,在开发板管理器中安装STM32开发板文件
3、安装Arduino SAM Boards(32-bit ARM Cortex-M3) 文件,开发板管理器输入SAM,可以找到该文件,点安装,安装完成关闭IDE。
4、需要安装Java SE 8,建议安装版本为:JDK 8u211及以下版本,否则通过IDE写入程序时或报错了(具体安装方法自行搜索)
安装过高版本报错如下
JRE version: Java(TM) SE Runtime Environment (8.0_411) (build 1.8.0_411-b09) # Java VM: Java HotSpot(TM) 64-Bit Server VM (25.411-b09 mixed mode windows-amd64 compressed oops) # Problematic frame:
编译blink示例检测环境是否安装成功
重启 Arduino IDE,打开工具选择板型,
选择端口
选择blink示例
需要将原文件的PB1改为PC13
点击上传,附blink演示视频文件
设计图

BOM


评论