CYUSB306X : Reset Handling

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

cross mob
Cristian
Level 1
Level 1
First reply posted First question asked First like given

Hello 

We designed a board using the CYUSB306x uC and a Deser with mipi output. For Deser reset we have used the XRST pin . 

Can you please answer the following questions ? 

 

1) How do we manipulate the XRST pin as it seems it can not be set to high via GPIO function; we have issues in getting a high value on this pin.

2) We have connected the MIPIRESET pin to GND via 10k resistor but then in the power up sequence i see that it needs to go up ? I am confused about how we need to connect this pin . Our desired usecase is to stream video via USB with this chip. 

Can you please clarify the above ? 

Thanks allot ! 

Regards, Cristian.

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

Hello Cristian,

Please find my comments for your questions below:

1. For manipulating the XRST pin, you can make use of the API CyU3PMipicsiSetSensorControl(). Please refer to the FX3 API guide to understand more about this API and its usage. The FX3 API guide comes along with FX3 SDK and can be found in the following location after installing the SDK:
C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\doc\firmware

2. For normal operation, the MIPI RESET pin should be pulled down using a resistor. The same is documented in the section Reset of CX3 datasheet. The link to the same is given below:

https://www.cypress.com/file/133591/download

Also, the Denebola RDK makes use of a 10k pulldown resistor on MIPI Reset pin. The snapshot of this section is given below:

JayakrishnaT_76_0-1617762387419.png

In addition to this, please refer to the following thread in which a similar query about the connection of MIPI Reset pin of CX3 was already answered:

https://community.cypress.com/t5/USB-Superspeed-Peripherals/Question-regarding-MIPI-RESET-160-and-XS...

So, the connection of MIPI Reset pin on your custom board is fine.

Best Regards,
Jayakrishna

View solution in original post

2 Replies
JayakrishnaT_76
Moderator
Moderator
Moderator
First question asked 1000 replies posted 750 replies posted

Hello Cristian,

Please find my comments for your questions below:

1. For manipulating the XRST pin, you can make use of the API CyU3PMipicsiSetSensorControl(). Please refer to the FX3 API guide to understand more about this API and its usage. The FX3 API guide comes along with FX3 SDK and can be found in the following location after installing the SDK:
C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\doc\firmware

2. For normal operation, the MIPI RESET pin should be pulled down using a resistor. The same is documented in the section Reset of CX3 datasheet. The link to the same is given below:

https://www.cypress.com/file/133591/download

Also, the Denebola RDK makes use of a 10k pulldown resistor on MIPI Reset pin. The snapshot of this section is given below:

JayakrishnaT_76_0-1617762387419.png

In addition to this, please refer to the following thread in which a similar query about the connection of MIPI Reset pin of CX3 was already answered:

https://community.cypress.com/t5/USB-Superspeed-Peripherals/Question-regarding-MIPI-RESET-160-and-XS...

So, the connection of MIPI Reset pin on your custom board is fine.

Best Regards,
Jayakrishna

Dear Jayakrishna 

Thank you very much for your reply ; i will deliver this info to the SW team ; i believe there should be no problems . 

Regards, Cristian.

0 Likes