Missing DMA IRQ in dvp_isp_dsi example code
Posted: Tue Dec 30, 2025 8:14 am
Hi,
I am playing around with ESP32p4 controller + ov2640 driver. The sensor identifies itself correctly by replying 0x2640 to ChipID i2c command. I have programmed the PCLK format and everything else withing the driver code + verified with a scope that pclki, HS, VS and data lines all toggle. The example code arrives at a line:
but then nothing happens. While what should happened I think is a call to s_camera_get_finished_trans() - this never happens. I am a bit lost here, what might be missing here?
PS: I think this example assumes a lcd display is connected which I don't have. However this should not block the camera, DMA transactions I believe.
Thank you.
I am playing around with ESP32p4 controller + ov2640 driver. The sensor identifies itself correctly by replying 0x2640 to ChipID i2c command. I have programmed the PCLK format and everything else withing the driver code + verified with a scope that pclki, HS, VS and data lines all toggle. The example code arrives at a line:
Code: Select all
while (1)
{
ESP_ERROR_CHECK(esp_cam_ctlr_receive(cam_handle, &cam_trans, ESP_CAM_CTLR_MAX_DELAY));
}PS: I think this example assumes a lcd display is connected which I don't have. However this should not block the camera, DMA transactions I believe.
Thank you.