ARTICLE · 1007968
同一套小智源码,换块 ESP32 开发板为何还
同一套小智源码,换块 ESP32 开发板为何还
同一套小智源码,换块 ESP32 开发板为何还
同一套小智源码,换块同芯片的 ESP32 开发板,串口能起,屏幕不亮,麦克风也没反应。这时候先改语音服务参数,方向就错了。
别以为 Board::GetInstance() 是启动后自动认板子。它根本不扫描硬件,具体用哪套驱动,在构建阶段就已经定死了。上层代码能复用,不代表固件能随便换着刷。
同一个 GetAudioCodec 接口,底下接的是两套完全不同的硬件路径。比如 bread-compact-wifi 默认走 Simplex,而 BOX-3 要走 I2C 控制总线和 ES8311 芯片。相同的 ESP32-S3 不会自动对齐走线,只接对音频数据线根本不够。
就算只是把两根数据线从 GPIO6、7 换成 7、6,也不能直接覆盖原板配置。你得新建独立的板级目录、补上工厂声明和 OLED 依赖条件。官方指南也提醒了:千万别沿用原板身份,不然以后 OTA 升级会把你的自定义配置全干掉。
原文同一套小智源码,换块 ESP32 开发板为何还要重新适配?
收录于康康的 AI 科技
美国,3小时前,