蓝星多面体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