当前位置: 首页 > news >正文

【硬件开源电路】STM32G070RBT6开发板

【硬件开源电路】STM32G070RBT6开发板


✨制作过程中经历了一些意想不到的坎,在绘制好PCB电路,提交到制作加工厂,工厂解析的Gerber文件中,主控IC焊盘变细,没法正常制作,通过Gerbv_2.6.0查看印刷电路板图也是,是软件导出的问题,在最新的6.5.19版本中已经修复了此bug问题。

在这里插入图片描述

  • 本次焊接了2块,测试都没问题。
    在这里插入图片描述

📑STM32G070RBT6开发板制作考量

🔖就目前IC市场价格有降价的趋势,但是此水平还是未达到以前的价格水平。在STM32G系列当中,型号STM32G070RBT6芯片当属当前性价比高的IC,所以选择此IC作为主控来制作一款性价比高的开发板。对于个人学习来说,可能买一款指定的IC制作学习用的开发板成本都是一次行的,可以忽略这一点。

📝STM32G070RBT6开发板简介

🎉作为一款学习用的开发板,将全部可用引脚全部引出来是不可少的,引出SWD下载接口,自带串口下载。预留串口1切换端子,如果选择串口下载,就只能选择PA9、PA10,MicroUSB接口供电,一个电源总按键,2个GPIO 引脚按键,2个GPIO引脚引出的板子LED灯。

📜如果是通过SWD接口使用ST-LINK工具进行连接的话,可以不用看下面的内容了。ST-LINK工具直接在STM32CubeProgrammer软件里面选择ST-LINK就可以轻松连接到目标开发板。

🌻串口一键下载说明

📢制作好板子后,首先不要着急往里面烧录自己的程序,先配置好主控芯片的启动运行顺序,这一点尤为关键!

🌷串口一键下载配置步骤

1. 🌿板子第一次上电,连接电脑时,在STM32CubeProgrammer软件的右侧栏选择USART 作为连接方式,RTSDTR都选择高电平1,再将开发板接入电脑上的USB口,点击Connect进行连接。

2. 🌿在软件STM32CubeProgrammer左侧找到OB图标选项卡,点开,找到User Configuration下拉菜单中将nBOOT_SEL和nBoot0默认勾选项去掉将默认的nBOOT_SETnBOOT0勾选中去掉,再点击下方的Apply.如下图:

在这里插入图片描述

🛠第二次连接目标开发板以及烧录程序

🌿与第一次进行设置OB选项不同的地方是,第二次连接时,RTS选择0(低电平),DTR选择1(高电平)进行目标开发板连接,再点击Connect进行连接,进行程序烧录或者相关设置。

在这里插入图片描述

🌴 FlyMcu程序烧录演示

在这里插入图片描述

📚串口下载补充说明

🔨如果第一次错过串口配置,将程序烧录到芯片里面了,那么只能通过ST-LINK工具连接目标板,进行OB选项相关内容的调整和设置。

🌼项目开源地址

  • 📌立创开源广场:https://oshwhub.com/perseverance51/stm32g70rbt6-kai-fa-ban

相关文章:

  • VPP 中注册的node是如何被调用起来的
  • Visual Studio Code使用
  • MATLAB初学者入门(17)—— 爬山算法
  • git忽略文件配置 !
  • Linux的DNS域名解析服务
  • 程序员视角下的AIGC技术:现状、挑战与未来展望
  • 【问题解决】| conda不显示指示前面的(base)无法在终端激活虚拟环境
  • QT C++实战:实现用户登录页面及多个界面跳转
  • vue3个人网站电子宠物
  • 开源大模型LLM大爆发,数据竞赛已开启!如何使用FuseLLM实现大语言模型的知识融合?
  • 【数据结构】周末作业
  • STM32以太网(ETH) 学习笔记1 —— ETH接口功能说明
  • 登录页面案例
  • Hudi源码|bootstrap源码分析总结(写Hudi)
  • JavaEE——网络通信基础
  • Odoo | 页面视图的跳转逻辑
  • tf.name_scope
  • 【让你从0到1学会c语言】程序环境和预处理指令
  • 什么是CMMI能力成熟度模型?企业为什么要做?
  • 嵌入式 Linux 入门(十、Linux 下的 C 编程)
  • 【附源码】计算机毕业设计SSM培训中心管理系统
  • S2B2C模式有何优势?S2B2C电商系统赋能皮革企业渠道,提升供应链管理效率
  • cdq分治 学习笔记
  • MES是生产成功的因素
  • 通过ssh远程登录linux的原理过程和配置免密登录
  • 软考:信息安全工程师4(系统安全)
  • Hadoop中的Yarn的Tool接口案例、Yarn 案例实操(四)
  • 【C++】STL——string(两万字详解)
  • 浅谈Linux下的redis攻击
  • 【C++】类和对象(中)(万字详解)
  • CockroachDB架构-存储层
  • 【DDR3 控制器设计】(1)MIG IP 核的详解与配置