启用PSRAM后AT命令管脚没有输出

Moderator: XCGuang

maisowo
Posts: 11
Joined: Wed Oct 15, 2025 10:34 am

启用PSRAM后AT命令管脚没有输出

Postby maisowo » Tue Apr 14, 2026 8:45 am

模组是ESP32-C5-WROOM-1U,rx:5,tx:4。问题如下:
1. 用默认的ESP-AT项目,不修改menuconfig,AT命令正常输入输出;
2. 在menuconfig里启用PSRAM后,重新编译固件,AT命令管脚的输出模式改变了,变成oc输出,无法使用;
3. 在menuconfig里关闭PSRAM后,也不能使用。
请问是什么问题?使用的是附件里ESP32C5-N8R4的配置。
Attachments
factory_param_data.csv
(2.7 KiB) Downloaded 29 times

esp-at
Espressif staff
Espressif staff
Posts: 341
Joined: Mon May 09, 2022 3:00 am

Re: 启用PSRAM后AT命令管脚没有输出

Postby esp-at » Fri Apr 17, 2026 9:06 am

听起来像是管脚冲突了。你可以根据这个文档,将 “AT 接口功能调试” 打开,设置为 Debug,看看具体发生了什么吗。
https://docs.espressif.com/projects/esp ... _logs.html

maisowo
Posts: 11
Joined: Wed Oct 15, 2025 10:34 am

Re: 启用PSRAM后AT命令管脚没有输出

Postby maisowo » Mon Apr 20, 2026 12:48 am

听起来像是管脚冲突了。你可以根据这个文档,将 “AT 接口功能调试” 打开,设置为 Debug,看看具体发生了什么吗。
https://docs.espressif.com/projects/esp ... _logs.html
经过build.py clean,然后再build之后正常了,我觉得这是一个bug,修改了menuconfig里的PSRAM构建工具后没有重新生成bootloader或者某个bin导致管脚冲突,麻烦你们检查一下,如果是bug的话请修正。

esp-at
Espressif staff
Espressif staff
Posts: 341
Joined: Mon May 09, 2022 3:00 am

Re: 启用PSRAM后AT命令管脚没有输出

Postby esp-at » Thu Aug 13, 2026 9:44 am

@maisowo 本地测试了两遍,似乎都是可以的。步骤如下:
1. 修改 components/customized_partitions/raw_data/factory_param/factory_param_data.csv 里的 tx 为 4, rx 为 5
2. 编译 esp32c5 (选择 PLATFORM_ESP32C5 和 ESP32C5-4MB 和 0)
3. 烧录和运行正常:python build.py flash monitor
4. 启用 PSRAM:python build.py menuconfig > Compnent config > ESP PSRAM > 启用
5. 编译,烧录和运行正常:python build.py flash monitor
6. 禁用 PSRAM:python build.py menuconfig > Compnent config > ESP PSRAM > 禁用
7. 编译,烧录和运行正常:python build.py flash monitor

不确定是否和你的步骤一样,或者麻烦你提供一下复现步骤?

esp-at
Espressif staff
Espressif staff
Posts: 341
Joined: Mon May 09, 2022 3:00 am

Re: 启用PSRAM后AT命令管脚没有输出

Postby esp-at » Thu Aug 13, 2026 9:50 am

另外,bootloader 子工程不包含 esp_psram 组件,修改 psram 不会影响 bootloader.bin 的编译。即 build/bootloader/config/sdkconfig.h 里只有芯片能力宏 CONFIG_SOC_SPIRAM_SUPPORTED(C5 恒为 1)没有 CONFIG_SPIRAM。因此 #if CONFIG_SPIRAM 在 bootloader 里恒为假。kconfgen 对 header 是 内容不变就不改时间戳,ninja 不会重编 .c。

Who is online

Users browsing this forum: No registered users and 1 guest