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

蓝星多面体foc旋钮键盘复刻问题详解

介绍: 

本教程是针对立创开源项目 承载我所有幻想的键盘 - 立创开源硬件平台

作者是 蓝星多面体

这里我总结一下我复刻过程中的一些问题

目录

介绍: 

一 <<编译环境怎么搭建?>>

        第一步 安装vscode

        第二步 

        第三步 安装esp32开发环境idf

        第四步 安装PlatformIO

二. <<9号pcb旋钮主控焊接注意事项>>

焊接注意事项:

三.<<旋钮单独复刻烧录详解>>

        第一步:

        第二步:

下载过程中的常见问题:

问题1:

问题2:

问题3:

问题4:


一 <<编译环境怎么搭建?>>

        第一步 安装vscode

下载vscode         (可以在各大应用平台下载,安装路径最好不要有中文!)

        第二步 

打开vscode,点击    ,搜索 ,安装插件后重启vscode

        第三步 安装esp32开发环境idf

        使用IDF和VSCode构建ESP32的开发环境_vscode idf-CSDN博客

        idf版本选5.2.1

        第四步 安装PlatformIO

        ESP32(VSCode+PlatformIO)开发环境搭建教程(2024版)_esp32 vscode-CSDN博客

二. <<9号pcb旋钮主控焊接注意事项>>

        旋钮丝印图:(方便对照bom焊接)

焊接注意事项:

        1.注意二极管的朝向       

        2.焊接的时候0201元器件容易吹飞,建议热风枪温度300,风速5

        3.闪存焊接如果没有钢网,可以用牙签或者尖头镊子蘸锡膏进行植锡。不需要做到颗颗饱满,尽量每个焊点大小相差不大。对好位置,热风枪300度,风速5。等焊锡熔化,用镊子轻推芯片,会有一个复位的情况,然后用镊子压平flash(如果锡珠过于饱满就会连锡或者翘起来)

        4.esp32芯片的焊接,因为周围有0201器件,也是按照热风枪300度,风速5。中间焊盘锡膏不要给太多,会把芯片顶起来。焊盘密集,建议使用助焊膏或者松香(把松香打碎块),放引脚上刀头轻轻拖一下,就不会连锡了

三.<<旋钮单独复刻烧录详解>>

        所需准备的器件:杜邦线(飞线也可以)、ch340驱动、串口工具xcom、电池组(大于3.3v小于5v)

        esp32芯片朝上,从左往右依次是 en(res)、boot、gnd、switch、+3.3v、tx、rx

        对应的烧录器接线为   3.3v、gnd、gnd、gnd、3.3v、rx、tx

        第一步:

        用vscode打开文件,找到main.cpp文件,编译

        等待一会

        出现  SUCCESS 为编译成功

        第二步:

        1.打开串口工具,这里我使用的是

        1.1 将串口工具和旋钮主板连接好后,打开串口

此时没有字样显示,则插拔一下最 en(res),en接gnd,en接+3.3v

出现该字样,则表示进入下载模式了

        2.插上串口烧录器,打开设备管理器

        3.出现如下端口,就算成功安装ch340驱动

        4.点击下载,等待一两分钟

 出现  SUCCESS 表示下载成功

下载过程中的常见问题:

问题1:

下载编译提示 A fatal error occurred: Invalid head of packet (0x45): Possible serial noise or corruption.

解决方法:

1.检查连接线是不是虚接

2.电压不稳(普通ch340带载能力不够,在烧录的时候可以将电池连接上,这里要注意避免短路)

问题2:

下载编译提示 A fatal error occurred: Could not open COM9, the port doesn't exist.

解决方法:

把串口工具那些给关了,占用端口了

问题3:

下载编译提示 A fatal error occurred: Failed to connect to ESP32-S3: No serial data received.

解决方法:

1. 将en引脚接gnd,再接+3.3v,看串口工具有没有弹出字样。检查switch是否接地,switch接地gnd才和芯片gnd导通。

2. 若还没解决,重新焊一下esp32或者flash,再上电测试

3.检查一下背面的二极管是不是焊反了

问题4:

下载编译提示 检测到下载模式,但未接收到tx数据(英文我不记得了)

解决方法:

1. 打开串口工具看是不是一直接收数据,将en脚接gnd,再接+3.3v。正常情况下,只会接收一条数据,如果一直发送数据,按压一下flash看看数据是不是会变化。如果有变化,重新焊接一下flash,再上电测试

睡觉了,持续更新中2024/9/20


http://www.kler.cn/news/312979.html

相关文章:

  • JVM java主流的追踪式垃圾收集器
  • docker 镜像,导入导出,
  • 【数据结构入门】排序算法之三路划分与非比较排序
  • 基于OpenCV的YOLOv5图片检测
  • 寄存器二分频电路
  • Serverless架构
  • 【C/C++语言系列】实现单例模式
  • golang学习笔记23——golang微服务中服务间通信问题探讨
  • 【ShuQiHere】 探索 IEEE 754 浮点数标准:以 57.625 和 -57.625 为例
  • 【bugfix】-洽谈回填的图片消息无法显示
  • 0基础学习HTML(八)头部
  • PyCharm部分快捷键冲突问题
  • Pybullet 安装过程
  • 利士策分享,周末时光:一场自我充实的精致规划
  • python学习-10【模块】
  • C#开源的一个能利用Windows通知栏背单词的软件
  • 【修改Linux登录时欢迎信息】
  • 基于SpringBoot+Vue的宠物医院管理系统
  • Tomcat CVE-2017-12615 靶场攻略
  • 请求HTTP链接的图片等资源被自动变成HTTPS请求的问题解决(顺便可以解决图片防盗链)
  • 木舟0基础学习Java的第二十八天(常见的Java框架,MyBatis框架,动态SQL,缓存机制,多表关联查询,注释开发,逆向工程,LOG4J,Lombok)
  • VIVADO IP核之FIR插值器多相滤波仿真
  • flutter遇到问题及解决方案
  • OpenCV库学习之cv2.VideoWriter(函数)
  • 一起对话式学习-机器学习03——模型评估与模型选择
  • Lingo求解器基本语法
  • 基于ExtendSim的 电子制造 仿真模型
  • mendelson AS2的使用和配置
  • ThreadLocal、InheritableThreadLocal、TransmittableThreadLocal 区别,使用场景 示例
  • 【busybox记录】【shell指令】kill