乐鑫技术交流
直播中

小芳

13年用户 945经验值
私信 关注
[问答]

直接编译了idf5.0的rgb_panel工程,为什么会无限重启而且屏幕也不亮呢?

我直接编译了idf5.0的rgb_panel 工程,为什么会无限重启而且屏幕也不亮呢?报错如下
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3810,len:0x1684
load:0x403c9700,len:0xbe8
load:0x403cc700,len:0x2e98
entry 0x403c9904
I (24) boot: ESP-IDF v5.0-dirty 2nd stage bootloader
I (24) boot: compile time 18:37:07
I (24) boot: chip revision: v0.1
I (26) boot_comm: chip revision: 1, min. bootloader chip revision: 0
I (33) boot.esp32s3: Boot SPI Speed : 80MHz
I (38) boot.esp32s3: SPI Mode       : DIO
I (43) boot.esp32s3: SPI Flash Size : 8MB
W (48) boot.esp32s3: PRO CPU has been reset by WDT.
W (53) boot.esp32s3: APP CPU has been reset by WDT.

I (59) boot: Enabling RNG early entropy source...
I (64) boot: Partition Table:
I (68) boot: ## Label            Usage          Type ST Offset   Length
I (75) boot:  0 nvs              WiFi data        01 02 00009000 00006000
I (82) boot:  1 phy_init         RF data          01 01 0000f000 00001000
I (90) boot:  2 factory          factory app      00 00 00010000 00100000
I (97) boot: End of partition table
I (102) boot_comm: chip revision: 1, min. application chip revision: 0
I (109) esp_image: segment 0: paddr=00010020 vaddr=3c050020 size=0eab4h ( 60084) map
I (128) esp_image: segment 1: paddr=0001eadc vaddr=3fc93300 size=0153ch (  5436) load
I (130) esp_image: segment 2: paddr=00020020 vaddr=42000020 size=46298h (287384) map
I (186) esp_image: segment 3: paddr=000662c0 vaddr=3fc9483c size=01fa0h (  8096) load
I (188) esp_image: segment 4: paddr=00068268 vaddr=40374000 size=0f224h ( 61988) load
I (205) esp_image: segment 5: paddr=00077494 vaddr=50000000 size=00010h (    16) load
I (212) boot: Loaded app from partition at offset 0x10000
I (212) boot: Disabling RNG early entropy source...
I (225) octal_psram: vendor id    : 0x0d (AP)
I (226) octal_psram: dev id       : 0x02 (generation 3)
I (226) octal_psram: density      : 0x03 (64 Mbit)
I (231) octal_psram: good-die     : 0x01 (Pass)
I (236) octal_psram: Latency      : 0x01 (Fixed)
I (241) octal_psram: VCC          : 0x01 (3V)
I (246) octal_psram: SRF          : 0x01 (Fast Refresh)
I (252) octal_psram: BurstType    : 0x01 (Hybrid Wrap)
I (258) octal_psram: BurstLen     : 0x01 (32 Byte)
I (263) octal_psram: Readlatency  : 0x02 (10 cycles@Fixed)
I (269) octal_psram: DriveStrength: 0x00 (1/1)
W (275) PSRAM: DO NOT USE FOR MASS PRODUCTION! Timing parameters will be updated in future IDF version.
I (285) esp_psram: Found 8MB PSRAM device
I (289) esp_psram: Speed: 80MHz
I (327) mmu_psram: Instructions copied and mapped to SPIRAM
I (334) mmu_psram: Read only data copied and mapped to SPIRAM
I (334) cpu_start: Pro cpu up.
I (334) cpu_start: Starting app cpu, entry point is 0x403753d4
0x403753d4: call_start_cpu1 at F:/Espressif/frameworks/esp-idf-v5.0/components/esp_system/port/cpu_start.c:142

I (0) cpu_start: App cpu up.
I (764) esp_psram: SPI SRAM memory test OK
I (773) cpu_start: Pro cpu start user code
I (773) cpu_start: cpu freq: 160000000 Hz
I (773) cpu_start: Application information:
I (776) cpu_start: Project name:     rgb_panel
I (781) cpu_start: App version:      1
I (785) cpu_start: Compile time:     Jan 11 2023 18:36:53
I (791) cpu_start: ELF file SHA256:  d704e017bfb27c12...
I (797) cpu_start: ESP-IDF:          v5.0-dirty
I (803) heap_init: Initializing. RAM available for dynamic allocation:
I (810) heap_init: At 3FC97758 len 00051FB8 (327 KiB): D/IRAM
I (816) heap_init: At 3FCE9710 len 00005724 (21 KiB): STACK/DRAM
I (823) heap_init: At 3FCF0000 len 00008000 (32 KiB): DRAM
I (829) heap_init: At 600FE010 len 00001FF0 (7 KiB): RTCRAM
I (835) esp_psram: Adding pool of 7808K of PSRAM memory to heap allocator
I (843) spi_flash: detected chip: winbond
I (848) spi_flash: flash io: dio
I (852) cpu_start: Starting scheduler on PRO CPU.
I (0) cpu_start: Starting scheduler on APP CPU.
I (872) esp_psram: Reserving pool of 32K of internal memory for DMA/internal allocations
I (872) example: Create semaphores
I (882) example: Turn off LCD backlight
I (882) gpio: GPIO[46]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
I (892) example: Install RGB LCD panel driver

回帖(1)

klysa

2024-6-11 16:49:17
根据您提供的信息,您的ESP32设备在运行idf5.0的rgb_panel工程时出现了无限重启和屏幕不亮的问题。这可能是由多种原因导致的,以下是一些建议和可能的解决方案:

1. **硬件问题**:首先,请检查您的硬件连接是否正确,包括RGB面板与ESP32之间的连接。确保所有引脚都已正确连接,并且没有损坏或松动。

2. **电源问题**:检查您的电源供应是否稳定,因为不稳定的电源可能导致设备无法正常工作。

3. **固件问题**:您提到报错信息中显示"ESP-IDF v5.0-dirty",这表明您使用的是未完全编译的ESP-IDF版本。建议您重新下载并安装ESP-IDF v5.0的稳定版本,然后重新编译您的项目。

4. **SPI通信问题**:根据您的报错信息,设备正在使用SPI通信。请检查SPI配置是否正确,包括SPI模式、时钟频率、数据顺序等。如果配置不正确,可能导致设备无法正常通信。

5. **驱动问题**:请确保您已经正确安装了RGB面板的驱动程序。如果驱动程序不兼容或损坏,可能导致设备无法正常工作。

6. **代码问题**:检查您的代码是否有错误或异常情况,例如无限循环、死锁等。这些问题可能导致设备无法正常运行。

7. **调试**:使用ESP-IDF的调试工具,如esp-idf-pyflash和esp-idf-monitor,来检查设备的运行情况。这可以帮助您找到问题所在。

8. **查看日志**:检查设备的日志输出,看看是否有其他错误或警告信息。这些信息可能为您提供解决问题的线索。

9. **社区支持**:如果您仍然无法解决问题,可以尝试在ESP32社区或相关论坛上寻求帮助。那里有许多经验丰富的开发者,他们可能遇到过类似的问题,并能提供解决方案。

10. **更新ESP-IDF和项目**:确保您的ESP-IDF和项目都是最新版本,因为新版本可能修复了一些已知的问题。

综上所述,要解决这个问题,您需要从多个方面进行排查。希望这些建议能帮助您找到问题所在并解决它。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分