CYBT-353027-02 - Re-flashing Bluetooth Device Firmware Over Bluetooth Interface

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

cross mob
eSteve
Level 2
Level 2
10 sign-ins 5 replies posted 5 questions asked

Good day,

I have a CYBT-353027-02 which I program over the HCI serial port (after carrying out a recover/reset of the device) using the WICED Programmer.  As I understand it; this recovery/reset presents a command handle on the HCI serial port with which the WICED programmer can download re-flash the Bluetooth device's firmware.

My question is:  Is it possible to use the Bluetooth interface to carry out programming of the Bluetooth device?

This would involve exposing the HCI programming command handler to the BT interface and obtaining/examining the protocol used by the WICED programmer in order to write an application to carry out the programming in place of the WICED programmer.

I realise that there would be security issues with respect to having the ability to program the Bluetooth firmware over the Bluetooth interface but putting those aside, would it be possible?

WICED Programmer: WICED Module Programmer User Guide – KBA225060 - Infineon Developer Community

0 Likes
1 Solution
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

No, you can't use the Bluetooth interface to directly program the device. But you may use the OTA Upgrade function to upgrade your FW. 

Please refer to the following AN about the OTA:

https://infineon.github.io/btsdk-docs/BT-SDK/AIROC-Secure-Over-the-Air-Firmware-Upgrade.pdf

https://infineon.github.io/btsdk-docs/BT-SDK/AIROC-Firmware-Upgrade-Library.pdf

View solution in original post

0 Likes
2 Replies
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

No, you can't use the Bluetooth interface to directly program the device. But you may use the OTA Upgrade function to upgrade your FW. 

Please refer to the following AN about the OTA:

https://infineon.github.io/btsdk-docs/BT-SDK/AIROC-Secure-Over-the-Air-Firmware-Upgrade.pdf

https://infineon.github.io/btsdk-docs/BT-SDK/AIROC-Firmware-Upgrade-Library.pdf

0 Likes
eSteve
Level 2
Level 2
10 sign-ins 5 replies posted 5 questions asked

Great, thanks for your help.

0 Likes