about cycx file on NON-UVC

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Philip
Level 3
Level 3
50 sign-ins 25 replies posted 25 sign-ins

Hello,

I'd like to add a new custom camera on CX3.

Is a cycx file required to get MIPI stream?

the reason why I ask this question, I found a project which receives RAW10 bit image but it doesn't have a cycx file.

I want to make a project which receives RAW12 image.

in that case, Is it possible to modify CX3 receiver configuration in the source code?

If possible, is it right to modify the below struct?

Philip_1-1618213292585.png

I made a dummy project and modified some parameters like the below image.

Philip_0-1618214393453.png

Thank you in advance.

0 Likes
1 Solution
JayakrishnaT_76
Moderator
Moderator
Moderator
First question asked 1000 replies posted 750 replies posted

Hello,

.cycx is just a tool to create the firmware project for CX3.  It is not necessary  along with the project to get a MIPI stream.

Regarding your second query, we recommend that you create a new project instead of modifying an existing MIPI configuration structure to avoid any possible errors. Please refer to the following KBA to understand the steps that are to be followed for creating a new CX3 project:

https://community.cypress.com/t5/Knowledge-Base-Articles/Steps-to-Setup-up-MIPI-CSI-Camera-Solution-...

The project can be created with the desired settings. After this, please refer to the following KBA which describes how to stream RAW10 input data using CX3:

https://community.cypress.com/t5/Knowledge-Base-Articles/Streaming-RAW10-Format-Input-Data-to-16-24-...

The same procedure can be used for streaming RAW12 input data using CX3.

In addition to this, please refer to the Q13 of the following KBA to understand the maximum possible setting for CSI clock in CX3 Receiver configuration tab of MIPI configuration Utility.

https://community.cypress.com/t5/Knowledge-Base-Articles/CX3-Firmware-Frequently-Asked-Questions-KBA...

From the KBA, for 2 lanes, the maximum possible setting for CSI clock is 500MHz. But in the snapshot that was shared in your description, I found that CSI clock is set to 960MHz. Please correct this.

Please let me know if you have any queries on this.

Best Regards,
Jayakrishna

View solution in original post

1 Reply
JayakrishnaT_76
Moderator
Moderator
Moderator
First question asked 1000 replies posted 750 replies posted

Hello,

.cycx is just a tool to create the firmware project for CX3.  It is not necessary  along with the project to get a MIPI stream.

Regarding your second query, we recommend that you create a new project instead of modifying an existing MIPI configuration structure to avoid any possible errors. Please refer to the following KBA to understand the steps that are to be followed for creating a new CX3 project:

https://community.cypress.com/t5/Knowledge-Base-Articles/Steps-to-Setup-up-MIPI-CSI-Camera-Solution-...

The project can be created with the desired settings. After this, please refer to the following KBA which describes how to stream RAW10 input data using CX3:

https://community.cypress.com/t5/Knowledge-Base-Articles/Streaming-RAW10-Format-Input-Data-to-16-24-...

The same procedure can be used for streaming RAW12 input data using CX3.

In addition to this, please refer to the Q13 of the following KBA to understand the maximum possible setting for CSI clock in CX3 Receiver configuration tab of MIPI configuration Utility.

https://community.cypress.com/t5/Knowledge-Base-Articles/CX3-Firmware-Frequently-Asked-Questions-KBA...

From the KBA, for 2 lanes, the maximum possible setting for CSI clock is 500MHz. But in the snapshot that was shared in your description, I found that CSI clock is set to 960MHz. Please correct this.

Please let me know if you have any queries on this.

Best Regards,
Jayakrishna