# 预编译固件(可随时刷写) | 目录 | 板子 | |------|------| | [`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 ```