06-11-2021 08:07 AM
Hi everyone, consider the following scenario,
There is a DVP camera, generating rgb585 video. It is then connected to a axi subset converter, which is then connected to a VDMA. which has s2mm, and mm2s enabled.
now the VDMA is configured for 800x600 through software. and i get the output of camera, on an hdmi monitor, just fine.
Is it possible that the vdma might correct resolution errors in this case? i.e. the input is configured for lets say some other resolution, but it just uses tlast and tuser to align the data?
this is what i get when i read 0x43000034
mwr 0x43000034 0xFFFFFFFF mrd 0x43000034
I am using the vdma example provided by xilinx,
attached is block diagram, configuration settings of VDMA, and xilinx api.
I am trying to isolate an error in a different project.. and i want to make sure that the camera is initialized okay
06-11-2021 08:18 AM
I am not sure what you mean here.
So let me try to give an explanation based on what I understand from your question:
06-11-2021 08:58 AM - edited 06-11-2021 09:27 AM
ah, that answers the question.
I wasn't sure if i was configuring the camera correctly, the same configuration when i use somewhere else, in a separate project, where i use hls to read the axi stream, and then publish the raw data i get this image,...
there is some noise, and then it repeats
06-14-2021 01:26 AM
There is not much I can say on this picture. If the S2MM interface of the AXI VDMA is not stopping on error then the received resolution matches the one which was configured.
Then you need to look at the value of the data to check what the camera is sending.
If this is raw data, make sure you are displaying it as RAW data and not RGB/Ycbcr.