- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
WICED Module Programmer User Guide – KBA225060
This should be helpful to understand the flow: Cypress Bluetooth SoC Programming Guide
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
WICED Module Programmer User Guide – KBA225060
This should be helpful to understand the flow: Cypress Bluetooth SoC Programming Guide
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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