Program CYBT WICED BT/BLE modules in-circuit - what methods have been developed?

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

cross mob
GrCa_1363456
Level 6
Level 6
50 likes received Beta tester First comment on KBA

WICED BT/BLE modules, CYBT-xxxxxx are typically programmed from a PC running a WICED IDE connected through a USB to UART device that translates the serial stream over USB. What other options exist to program or re-program CYBT modules and where are they documented?

Option 1) Program Module before soldering onto board

     This can typically be performed using DATA I/O type chip programming equipment at distributors

Option 2) Program Module in-circuit after soldered onto board

     UART - Given pads provided to allow an ICT fixture or flying probe to connect to UART interface - there should be a method to update module memory.

     JTAG - Is there a JTAG interface on CYBT modules?

     I2C - Is it possible to use a Cypress MiniProg3 to program a CYBT module ??

     OTA - An Over the Air update typically requires some code pre-loaded onto the module that can accept and store the OTA code

Note: AN220929 describes the process to program a module when connected to a running WICED IDE. In addition to the physical interfaces that can be used, what files should be loaded into what locations and how – to program a module without actively running WICED IDE to program each module?

Most of the information I've found online is for WiFi modules. I'm specifically looking here for methods to program WICED based Bluetooth only modules to ensure a production ready method exists to update programs to modules after build of final assembly.

Thanks in advance for all thoughts, references and examples.

0 Likes
1 Solution
SheetalJ
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 500 likes received

Hi user_455868498​,

These articles may be helpful for you:

Programming an EZ-BT WICED Module – KBA223428,

Platform Files for CYBT-343026-EVAL – KBA221025 ,

How to programm a CYBT-343026-01 module and design part files Programming an EZ-BT WICED Module – KBA223428

To answer your questions:

JTAG interface is not supported by CYBT modules.

You cannot use MiniProg3 to program CYBT modules.

You can use CyBluetool (Windows Installer)  or Client Control (/20706-A2_Bluetooth/apps/host/client_control) to program your module if you dont want to use WICED IDE. You may encounter some limitations though.

View solution in original post

0 Likes
2 Replies
MichaelF_56
Moderator
Moderator
Moderator
250 sign-ins 25 comments on blog 10 comments on blog

Adding the applications team anpm grsr gyan riya rroy shjl wwfe

0 Likes
SheetalJ
Moderator
Moderator
Moderator
First comment on KBA 750 replies posted 500 likes received

Hi user_455868498​,

These articles may be helpful for you:

Programming an EZ-BT WICED Module – KBA223428,

Platform Files for CYBT-343026-EVAL – KBA221025 ,

How to programm a CYBT-343026-01 module and design part files Programming an EZ-BT WICED Module – KBA223428

To answer your questions:

JTAG interface is not supported by CYBT modules.

You cannot use MiniProg3 to program CYBT modules.

You can use CyBluetool (Windows Installer)  or Client Control (/20706-A2_Bluetooth/apps/host/client_control) to program your module if you dont want to use WICED IDE. You may encounter some limitations though.

0 Likes