-
Notifications
You must be signed in to change notification settings - Fork 755
Description
I'm trying to initialize the camera using the same code as provided in examples, but I end up in failure while trying to allocate memory:
[0;32mI (16947) gpio: GPIO[22]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:2 ␛[0m
␛[0;32mI (16957) cam_hal: cam init ok␛[0m
␛[0;32mI (16967) sccb: pin_sda 25 pin_scl 23␛[0m
␛[0;32mI (16967) gpio: GPIO[15]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 ␛[0m
␛[0;32mI (17007) camera: Detected camera at address=0x3c␛[0m
␛[0;32mI (17007) camera: Detected OV3660 camera␛[0m
␛[0;32mI (17007) camera: Camera PID=0x3660 VER=0x00 MIDL=0x00 MIDH=0x00␛[0m
␛[0;32mI (17327) cam_hal: buffer_size: 32768, half_buffer_size: 4096, node_buffer_size: 2048, node_cnt: 16, total_cnt: 93␛[0m
␛[0;32mI (17327) cam_hal: Allocating 384000 Byte frame buffer in PSRAM␛[0m
␛[0;32mI (17327) heap: alloc_fail size:0x5dc00 func:heap_caps_malloc␛[0m
␛[0;31mE (17337) cam_hal: cam_dma_config(280): frame buffer malloc failed␛[0m
␛[0;31mE (17347) cam_hal: cam_config(364): cam_dma_config failed␛[0m
␛[0;31mE (17347) camera: Camera config failed with error 0xffffffff␛[0m
␛[0;31mE (17357) Camera: Camera Init Failed␛[0m
I'm using M5stack timer camera ( http://docs.m5stack.com/en/unit/timercam_f ) which has PSRAM of 8MB, so allocation of 384KB should not be problem I think.
SDK config related to ESP32 and SPI RAM is as below:
ESP32-specific:
CONFIG_ESP32_ECO3_CACHE_LOCK_FIX=y
CONFIG_ESP32_REV_MIN_0=y
CONFIG_ESP32_REV_MIN=0
CONFIG_ESP32_DPORT_WORKAROUND=y
CONFIG_ESP32_DEFAULT_CPU_FREQ_160=y
CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=160
CONFIG_ESP32_SPIRAM_SUPPORT=y
SPI RAM config:
CONFIG_SPIRAM_TYPE_AUTO=y
CONFIG_SPIRAM_SIZE=-1
CONFIG_SPIRAM_SPEED_40M=y
CONFIG_SPIRAM=y
CONFIG_SPIRAM_BOOT_INIT=y
CONFIG_SPIRAM_IGNORE_NOTFOUND=y
CONFIG_SPIRAM_USE_MALLOC=y
CONFIG_SPIRAM_MEMTEST=y
CONFIG_SPIRAM_MALLOC_ALWAYSINTERNAL=16384
CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y
CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=32768
CONFIG_SPIRAM_CACHE_WORKAROUND=y
Can someone please help.