模组是ESP32-C5-WROOM-1U,rx:5,tx:4。问题如下:
1. 用默认的ESP-AT项目,不修改menuconfig,AT命令正常输入输出;
2. 在menuconfig里启用PSRAM后,重新编译固件,AT命令管脚的输出模式改变了,变成oc输出,无法使用;
3. 在menuconfig里关闭PSRAM后,也不能使用。
请问是什么问题?使用的是附件里ESP32C5-N8R4的配置。
启用PSRAM后AT命令管脚没有输出
Moderator: XCGuang
Re: 启用PSRAM后AT命令管脚没有输出
听起来像是管脚冲突了。你可以根据这个文档,将 “AT 接口功能调试” 打开,设置为 Debug,看看具体发生了什么吗。
https://docs.espressif.com/projects/esp ... _logs.html
https://docs.espressif.com/projects/esp ... _logs.html
Re: 启用PSRAM后AT命令管脚没有输出
经过build.py clean,然后再build之后正常了,我觉得这是一个bug,修改了menuconfig里的PSRAM构建工具后没有重新生成bootloader或者某个bin导致管脚冲突,麻烦你们检查一下,如果是bug的话请修正。听起来像是管脚冲突了。你可以根据这个文档,将 “AT 接口功能调试” 打开,设置为 Debug,看看具体发生了什么吗。
https://docs.espressif.com/projects/esp ... _logs.html
Re: 启用PSRAM后AT命令管脚没有输出
@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
不确定是否和你的步骤一样,或者麻烦你提供一下复现步骤?
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
不确定是否和你的步骤一样,或者麻烦你提供一下复现步骤?
Re: 启用PSRAM后AT命令管脚没有输出
另外,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 2 guests
