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

AIROC™ Bluetooth Forum Discussions

ericwelch
Level 1
First like received First reply posted 5 sign-ins
Level 1

We are developing a project using the CYBT-343151-02 (WITH CYW20706 inside) and we are having trouble getting Reset Recovery (with CTS High) to work.  Previously we worked with the CYW920706WCDEVAL board but its Recovery SW3 was wired to the SPI2_MISO pin and that pin isn't brought out on the CYBT-343151.  The data sheet lists a pin for this but includes the comment "No Connect (Used for on-module memory SPI interface for CYBT-343151-02)"

The attachment is a scope trace of the Reset Recovery with 3.3v Yellow, XRES Magenta, NRTS Green and NCTS Cyan.  This reset happens about 1.7 sec after power on.  After coming out of Reset the module behaves exactly the same as if CTS were low.  The currently running firmware has apparently put the HCI UART into a bad state and the expected autobuad state that looks for the HCI Reset message doesn't work.

Any suggestion would be welcome.

0 Likes
1 Solution
DheerajPK_41
Moderator
Moderator 750 replies posted 500 likes received 500 replies posted
Moderator

Hi,

The recovery button is connected to SPI2_MOSI in case of CYW920706WCDEVAL/CYBT-343026-EVAL. You can refer the schematics of CYBT-343026-EVAL which is another module of CYW20706 chip. Pad connections are similar. 

https://www.infineon.com/cms/en/product/evaluation-boards/cybt-343026-eval/

SPI2_MOSI is pad 9 in case of both CYBT-343151-02 and CYBT-343026-EVAL. It is exposed.

https://www.infineon.com/dgdl/Infineon-CYBT-343151-02-DataSheet-v05_00-EN.pdf?fileId=8ac78c8c7d0d8da...

https://www.infineon.com/dgdl/Infineon-CYBT-343026-01_EZ-BT_WICED_Module-DataSheet-v09_00-EN.pdf?fil... 

 

 

I couldn't understand the gpio logic diagram you have attached. What firmware is running in the module? You may need to put the module in recovery mode before you send HCI_RESET. Please check below link.

https://community.infineon.com/t5/Blogs/How-to-download-general-ROM-patch-in-BTSDK-platforms/ba-p/28...

Thanks,

-Dheeraj.P.K

View solution in original post

0 Likes
2 Replies
DheerajPK_41
Moderator
Moderator 750 replies posted 500 likes received 500 replies posted
Moderator

Hi,

The recovery button is connected to SPI2_MOSI in case of CYW920706WCDEVAL/CYBT-343026-EVAL. You can refer the schematics of CYBT-343026-EVAL which is another module of CYW20706 chip. Pad connections are similar. 

https://www.infineon.com/cms/en/product/evaluation-boards/cybt-343026-eval/

SPI2_MOSI is pad 9 in case of both CYBT-343151-02 and CYBT-343026-EVAL. It is exposed.

https://www.infineon.com/dgdl/Infineon-CYBT-343151-02-DataSheet-v05_00-EN.pdf?fileId=8ac78c8c7d0d8da...

https://www.infineon.com/dgdl/Infineon-CYBT-343026-01_EZ-BT_WICED_Module-DataSheet-v09_00-EN.pdf?fil... 

 

 

I couldn't understand the gpio logic diagram you have attached. What firmware is running in the module? You may need to put the module in recovery mode before you send HCI_RESET. Please check below link.

https://community.infineon.com/t5/Blogs/How-to-download-general-ROM-patch-in-BTSDK-platforms/ba-p/28...

Thanks,

-Dheeraj.P.K

0 Likes
ericwelch
Level 1
First like received First reply posted 5 sign-ins
Level 1

Thanks!  Your feedback solved our immediate problem.  As I now understand it, the SPI2_MOSI signal that is used for Reset/Recovery on the Dev board (CYW92706) is also available on the CYBT-343151 module for that purpose, notwithstanding what its documentation says.  Live and learn.  Thanks again.  (now our problem is that the firmware we have written works differently on the module than on the Dev board -- but that is a subject for another post)