
STM32G431RBT6 + STLINKV2.1开发板
简介
主控为STM32G431RBT6 蓝桥杯同款,增加了个ST-LINK V2.1调试器,支持SWD下载和USB CDC串口调试,单独引出SPI2 和 I2C ,下载器和开发板通过排针帽连接。全引脚引出
简介:主控为STM32G431RBT6 蓝桥杯同款,增加了个ST-LINK V2.1调试器,支持SWD下载和USB CDC串口调试,单独引出SPI2 和 I2C ,下载器和开发板通过排针帽连接。全引脚引出开源协议
:GPL 3.0
描述
关于PCB部分
1.TFT屏位置设计的可能不太好,我设计的是接3.2寸的TFT屏,用了9PIN排线连接,Oled忘记预留固定螺柱的孔位了,有点晃动。
2.STLINK部分的MCU可以用STM32F103C8T6来代替,但是只能烧录老固件,和新固件相比唯一的区别是弹出来的U盘容量不是连接的MCU的FLASH容量(新固件是),如果实在想省预设也是可以用的。
3.那个三极管可以用S8050代替。
4.有些用的是0603的封装但是上了0805的焊盘(从别的工程上面复制过来的器件,懒得改封装了,能用。
5.STM32G431RBT6的部分设计了5V和3.3V防反接电路,板载STLINK的部分也设计了3.3V的防反接电路,再也不用担心接错线导致板子烧了。
6.两块芯片均为独立设计,既可以组合成一个整体,又可以分开单独使用。

烧录OLED测试程序后的效果图 3D打印了个底壳 + LCD屏的支架
关于给STLink V2.1烧录程序
烧录STLink固件的方式有很多种,我这里选择用STM32CubePrg烧录,首先下载CubePrg的安装包(通过网盘分享的文件:en.stm32cubeprg-win64-v2-19-0.zip 链接: https://pan.baidu.com/s/1NJkXSVow8cxYIkug9ijlAQ?pwd=mnae 提取码: mnae),安装Prg(可能要下Java),安装过程不过多赘述。
安装完成之后用你手头的stlink下载器连接B1,B2,B0旁边的那个下载口

这个
然后打开CubePrg,改成STLink的连接方式

改成ST-LINK这个选项

选择之后会自动搜寻你的STLINK,Serial number那里应该会显示你的STLINK的版本号。如果没有点那两个箭头刷新下,之后点击Connect,等待图标变成DisConnect之后证明连接成功,写这篇文章的时候我手头没STLINK所以没办法示范。
然后点击Open file,找到StLink的固件

点击download,等待程序下载

下载之后拔掉STlink用TYPEC 插USB4,如果成功识别成STLINK且那应该会提示你更新固件,如果你用的是STM32F103CBT6直接更新就好了,如果不是请继续。
----------------------------(这个版本的固件只是做为一个跳板让电脑能正确识别为STLINK,用好像是用不了了的)----------------------------
如果你用的是C8T6,打开“stm32c8t6-stlink”老版本这个文件夹用里面的程序反向更新下固件就可以用,windows里的就是(如果你用的windows系统)。

反向更新软件

进入后是这个界面,我手头没板子所以没办法示范,如果不会的网上自己搜下教程........
关于串口调试
用排针帽把3.3 swdio swclk 5v全部连接起来就可以通过USB4进行烧录了。如果要用串口调试记得连接C5 TX和C4 RX,用的是USART1。
其他的杂七杂八
这块板子设计的本意是为了帮助我们学校实验室的同学学习stm32 hal库开发的,希望也能帮助你学习。
成品展示
上面增加了我们社团的徽章和学校的校徽,你也可以在空白处增加校徽啥的。让这个板子看起来更”高级“

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程

评论