Files
bletest/firmware/README.md
DESKTOP-PUHFO60\dsx2016 cb647008fc Fix 3.5C path: BL=27, GT911 capacitive touch, draw buffer /20.
Align cyd_35r with CYD_PROJECT_GUIDE (ST7796+GT911, INT as INPUT after reset); export firmware and scale BLE UI with UX/UY.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-25 19:19:01 +08:00

56 lines
1.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 预编译固件(可随时刷写)
| 目录 | 板子 |
|------|------|
| [`cyd/`](cyd/) | **2.8"** ESP32-2432S028R(ILI9341) |
| [`cyd_35r/`](cyd_35r/) | **3.5"** ESP32-3248S035(ST7796 + GT911) |
功能:**BLE 外设**(NimBLE + Nordic UART;屏上状态 + 滚动日志 + Adv/Echo/Ping)
分区:`min_spiffs`(约 1.9MB APP)
版本信息见各目录 `VERSION.txt`。
也可在 [`../../cydweb`](../../cydweb)(CYD Flasher)里通过浏览器串口刷写本目录固件。
## 直接刷写(无需重新编译)
1. USB 连接板子
2. 执行:
```powershell
cd firmware\cyd # 3.5: firmware\cyd_35r
.\flash.ps1
# 或指定端口
.\flash.ps1 -Port COM3
```
也可运行 `flash.bat`。
依赖其一即可:
- 已安装 PlatformIO(`pio`,自带 esptool)
- 或 `pip install esptool`
## 手动 esptool
```bash
esptool.py --chip esp32 --port COM3 --baud 921600 write_flash -z ^
--flash_mode dio --flash_freq 40m --flash_size 4MB ^
0x1000 bootloader.bin ^
0x8000 partitions.bin ^
0xe000 boot_app0.bin ^
0x10000 firmware.bin
```
## 从源码重新打包进本目录
在仓库根目录:
```powershell
.\firmware\export_from_build.ps1 # 2.8 -> firmware/cyd
.\firmware\export_from_build.ps1 -Env cyd_35r # 3.5 -> firmware/cyd_35r
# 仅复制、不编译:
.\firmware\export_from_build.ps1 -SkipBuild
.\firmware\export_from_build.ps1 -Env cyd_35r -SkipBuild
```