Hi,
Our team wants to take pictures from a UVC compliant camera (IMX415 sensor + ISP + USB 2.0/3.0 output), which we want to do on the LPC4357 microcontroller. The constraint we have is NO Operating system. We want to explore if we can handle this UVC compliant camera at the firmware level.
Additional Background: We use LPC4357 to log analogue signals from various sensors. We want to use the same board to take images from the camera, as we cannot work on two different panels operationally.
Pointers to some technical notes, project links, or high-level guided bullets would benefit us.
Thanks in advance.
Solved! Go to Solution.
Hi,
The LPC43xx has ROM usb api, but it does not support UVC(USB Video Class), it includes MSC, DFU, HID and CDC classes.
USB core function table
USB MSC function table
USB DFU function table
USB HID function table
USB CDC function table
I suppose you can consider the LPC546xx, for example LPC54628, the USB stack includes "usb_device_video_virtual_camera" and "usb_device_video_virtual_camera_lite"
You can download SDK from the link:
Hope it can help you
BR
XiangJun Rong
Dear Rong,
Thank you for the response. We do not intend to use MIPI and as you said MIPI interface is not an option on LPC4357.
We want to use the USB 2.0 interface. The link to the camera is e-CAM82_USB - Sony STARVIS™ IMX415 4K Ultra-HD USB camera
This camera is UVC compliant.
Is there a way to implement a USB UVC stack on the LPC4357 microcontroller? We want to avoid the Operating system.
Thank you again Rong.
Hi,
The LPC43xx has ROM usb api, but it does not support UVC(USB Video Class), it includes MSC, DFU, HID and CDC classes.
USB core function table
USB MSC function table
USB DFU function table
USB HID function table
USB CDC function table
I suppose you can consider the LPC546xx, for example LPC54628, the USB stack includes "usb_device_video_virtual_camera" and "usb_device_video_virtual_camera_lite"
You can download SDK from the link:
Hope it can help you
BR
XiangJun Rong
Thank you, dear Rong. This information is much helpful.
Hi,
It appears that the camera use MIPI interface, but I can not download the RM of IMX415 from the link
Unfortunately, the LPC4357 does not have MIPI interface, in other words, it can not interface with the IMX415, as far as I know that the i.mxrt11xx and i.mxrt600 families have MIPI interface, pls take a look at the i.mxrt link:
Hope it can help you
BR
XiangJun Rong