Using BCON LVDS camera on ZnyqMP
We are trying to use the daA1600-60lc camera on a ZynqMP Ultrascale + device such as Xilinx zcu106. However, the reference design (Basler dart BCON for LVDS Development Kit) of Basler gives limited information. The AW001369 document is not available on the documentation page of Basler but can be found outside of the Basler web page. Basler dart BCON or LVDS Development Kit of Petalinux module and source files are quite old and can not be used on newer versions of Petalinux. I have updated and build on 2018.3 and add pylon software to rootfs on proper CPU architecture (aarc64) according to documentation on reference design's rootfs. We get some progress with AW00136902000 and the camera can be seen on the GenApiParam application. It uses I2C and reaches the camera but after that app gives an error and closes the app. The error is : < root@xilinx-zcu104-20183:/bconapp# ./GenApiParam.elf PylonC error #c2000001 'Failed to create the device.' (0xc2000001). Function 'PylonCreateDeviceByIndex' failed in source file '/home/builder/jenkinsroot/workspace/PylonLinuxReleaseBuild/Pylon/PylonC/PylonC/PylonC.cpp' line #1645 Caused by an exception thrown from source file '/home/builder/jenkinsroot/workspace/PylonLinuxReleaseBuild/Pylon/PylonTL_BCON/PylonBcon/PylonBconTL.cpp' line #185. Failed to download XML file: 'The CRC values do not match.' Press enter to exit.
Seems like the application tries to reach some directories which do not exist on current rootfs. But these directories also did not exist on the reference design of Basler dart BCON or LVDS Development Kit.
How can ı solve this issue? or is there any way to use that camera without using API ?
Thanks in advance. Yasin Kağan Taşkın. Digital Desing Engineer at ARTRON.