cancel
Showing results for 
Search instead for 
Did you mean: 

AIROC™ Bluetooth

yuta_4555331
New Contributor II

I would like to check about the CTS/RTS Pin condition of the HCI UART port of CYBT-343026-01.

The following library states that the CTS pin must be at a high level at reset in order to enter HCI mode.
>https://community.cypress.com/t5/Resource-Library/Run-CYW20706-in-HCI-Mode/ta-p/246397
>(2) Pull the CTS to high during power on reset or hardware reset.)

Is there any specification for RTS?
Also, what is the HW pin configuration of the CTS and RTS pins during reset? (e.g. Input Pullup).

 

The next question is about the CTS/RTS pin condition when using UART in RAW mode. Are the conditions same to HCI mode or different?
>https://community.cypress.com/t5/Knowledge-Base-Articles/How-to-Use-HCI-Raw-Data-Mode-in-CYW20706-KB...

 

The last question, can I use the HCI UART without flow control (without CTS/RTS) if I adjust the pin conditions of CTS/RTS to the initial conditions of the above question?

BR

0 Likes
1 Solution
AnjanaM_61
Moderator
Moderator

Hello @yuta_4555331 

I checked internally and below is the suggestion from our team. 

For CYW20706 based module,  If flow control (for HCI UART ) is not desired, pull BT_UART_CTS_N pin to ground (via 10Kohm pull down resistor) and leave BT_UART_RTS_N floating. 

Regards,

Anjana 

View solution in original post

0 Likes
4 Replies
AnjanaM_61
Moderator
Moderator

Hello @yuta_4555331 

Flow control pins are needed for HCI UART communication. 

Can you please clarify whether your end product will be in HCI only mode or using embedded mode in which you will use HCI RAW data ? 

https://community.cypress.com/t5/Resource-Library/Run-CYW20706-in-HCI-Mode/ta-p/246397 - This blog should be referred only in case if you are using the module in HCI only mode. In that case , (2) Pull the CTS to high during power on reset or hardware reset will ensure the HCI UART will stay in a state to accept the incoming HCI command from host.  

In case of HCI UART RAW mode , You need not have to control HCI UART CTS / RTS pin explicitly. Please only follow the software configurations needed as in the blog here:  https://community.cypress.com/t5/Knowledge-Base-Articles/How-to-Use-HCI-Raw-Data-Mode-in-CYW20706-KB... 

 

Regards,

Anjana

0 Likes
yuta_4555331
New Contributor II

Thanks for the reply.
I plan to use UART RAW mode for our end product.

I understand that to operate in UART RAW mode, HCI UART CTS / RTS pin control at reset is not needed and software setting is required.

I have a new question here.
Even if I use the software setting to make it work in UART RAW mode, if the CTS pin is H level at the Reset state, does it become HCI mode?

>Flow control pins are needed for HCI UART communication.
I think it can be used if the risk of missing data is acceptable, but is there any other reason why it is necessary?

0 Likes
yuta_4555331
New Contributor II

Hi, @AnjanaM_61 

Could you reply for my additional questions?

Best regards

0 Likes
AnjanaM_61
Moderator
Moderator

Hello @yuta_4555331 

I checked internally and below is the suggestion from our team. 

For CYW20706 based module,  If flow control (for HCI UART ) is not desired, pull BT_UART_CTS_N pin to ground (via 10Kohm pull down resistor) and leave BT_UART_RTS_N floating. 

Regards,

Anjana 

View solution in original post

0 Likes