产品 FAQ
问:如何检测 ESP32-P4 芯片版本
答:可以参考下面的示例获取芯片对应的版本信息
问:ESP32-P4 支持多大像素的摄像头
200W。ESP32-P4 内部集成了 ISP 和 H.264 编码器,意味着摄像头采集的原始数据可以直接由 ISP 处理,然后通过硬件编码器高效压缩为 H.264 格式,由于 H.264 编码器最大编码性能为 1080p@30fps,所以 ESP32-P4 最大只能支持 200W 像素的摄像头。
问:使用 5-DSI-TOUCH-A 编译烧录 esp-brookesia 例程时,需要做哪些配置
注意
APP UI是针对800*1280分辨率定制,切换屏幕之后,分辨率变化可能出现部分APP显示不正常的情况,此时需要自行处理UI
答:
- 进入
menuconfig - 进入
Component Config->Board Support Package(ESP32-P4)->Display->Select LCD Type,选择Waveshare 5-DSI-TOUCH-A Display,然后保存配置 - 进入
Component config→Wi-Fi Remote→choose slave target,选择esp32-c6,然后保存配置 - 将主函数下
ESP_BROOKESIA_PHONE_800_1280_DARK_STYLESHEET修改为ESP_BROOKESIA_PHONE_720_1280_DARK_STYLESHEET
问:ESP32-P4的板子,MIPI接口已经适配了哪些屏幕?希望程序得到更多库支持?
答:ESP32-P4的板子,MIPI接口支持2-lane的,目前已经适配了微雪多款屏幕,比如:
5-DSI-TOUCH-A7-DSI-TOUCH-A8-DSI-TOUCH-A10.1-DSI-TOUCH-A- 其他支持的屏幕待更新......
可以订阅该存储库并提交 issue 说明需求,工程师收到后会第一时间评估:ESP32-display-support
问:使用 WiFi 时,为何加上了 WiFi 的组件后编译报错?
答:此问题复现在使用 VS Code 插件的情况下,在部分情况下 VS Code 插件安装的 ESP-IDF 存在 bug,现有的解决方式是换为 IDF 工具执行编译烧录。 另外可以查看具体使用组件的版本
问:为何现在的 CPU 频率只能设置 360MHz 宣传不是有 400MHz?
答:当前芯片 SDK 还未开放拉满 ESP32-P4 HP 核心速率,等 SDK 成熟后会更新在 ESP-IDF 中
问:是否有其他应用场景的示例代码?
答:
- 在功能和验证方案的工作当中我们验证过很多功能,目前有一些应用如使用 Cat-4 模组来为 P4 供网、使用 P4 的 MIPI-DSI 来拓展主机屏幕等功能都有一些进度,但出于稳定性需求,目前还未提供相关示例程序,待功能和方案完善后会补充至 wiki 中
- 如果有一些好的 idea 或是有一些已经有经过部分验证的场景应用,可以分享给我们来评估可行的方案
问:可以使用 PlatformIO、MicroPython 开发吗?
答:
- 出于稳定性要求,PlatformIO 支持 ESP32-P4 还需要 PlatformIO 社区支持 Arduino-esp32 SDK V3.1x 版本
- 在开发过程中,我们尝试过使用 MPY 固件来开发 ESP32-P4,可以简单的运行一些指令;但这只是验证阶段,实际接口、外设应用还未适配,待完全适配稳定后,将推出 ESP32-P4 在 MicroPython 中的使用案例。