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

Studio Bluetooth Forum Discussions

MiCh_2098196
Level 2
Level 2
10 sign-ins 5 sign-ins First like given

Hello Cypress,

We are planning to use the CYBT-343026-01 in production, and currently programming our board is problematic. The only way to program the device on our board (successfully) is to pull pin 6 low, followed by pin 3, then release pin 3, and then release pin 6 (putting the device into recovery mode, right?). Only when this has been performed will the firmware upload from Wiced Studio work. Any other time we attempt to upload firmware the console shows a download failure, followed by a suggestion to power-cycle the device (which doesn't work).

Is there a way to make this process simpler for production runs? We don't want to add unnecessary buttons to the BOM, nor do we want to have to manually short any pins like we have been doing.

Notes:
- Our Make Target looks like _name_-CYW920706WCDEVAL UART=COM36 download (perhaps this is wrong)
- We are using a generic USB-UART device with CTS, RTS, TXD, RXD, 3.3V, and GND
- There is no external microcontroller or memory on the board

Urgent help is appreciated! Thanks,

Michael

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

Hi Michael,

The Make Target for programming CYBT-343026-01 module should be-

<name of app with path>-CYBT_343026_EVAL download UART=COM36

where COM36 is HCI UART.

For ex. demo.hello_sensor-CYBT_343026_EVAL download UART=COM36

You can use following methods to program the module:

Programming Using Chipload.exe - KBA228316

Run CYW20706 in HCI Mode

WICED Module Programmer User Guide – KBA225060

This should be helpful to understand the flow: Cypress Bluetooth SoC Programming Guide

View solution in original post

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

Hi Michael,

The Make Target for programming CYBT-343026-01 module should be-

<name of app with path>-CYBT_343026_EVAL download UART=COM36

where COM36 is HCI UART.

For ex. demo.hello_sensor-CYBT_343026_EVAL download UART=COM36

You can use following methods to program the module:

Programming Using Chipload.exe - KBA228316

Run CYW20706 in HCI Mode

WICED Module Programmer User Guide – KBA225060

This should be helpful to understand the flow: Cypress Bluetooth SoC Programming Guide

0 Likes

Hello SheetalJ_96,

Thank you for your response. I switched the Make Target name as you advised, and was able to use the CyBluetool to send the reset command to the chip (as recommended at the bottom of your second link), and that appeared to do the trick. From there I was able to re-program the device without having to physically pull any pins to reset the device.

Thank you,
Michael

0 Likes