Software compatibility between CYBLE222005-00 and CYBLE222014-01

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

cross mob
MaLe_1269846
Level 1
Level 1

A few months ago we produced a couple hundred devices includung the CYBLE222005-00 module.

Now we wanted to build a new batch of this device and got the information from our manufacturer that the CYBLE222005-00 module is discontinued and replaced by the CYBLE222014-01 module.

So we will have a mix of different module versions (CYBLE222005-00 and CYBLE222014-01) in our products in the field.

As we use the Cypress OTA update feature including the bootloader/bootloadable functionality, we have the following question:

Is it possible, to update (OTA) our existing devices (fitted with the CYBLE222005-00 module) with a firmware which will be compiled for the CYBLE222014-01 module?

Will the software compiled for the CYBLE222014-01 module run on the CYBLE222005-00 module?

0 Likes
1 Solution
GeonaP_26
Moderator
Moderator
Moderator
250 solutions authored 100 solutions authored 50 solutions authored

As part of programming and bootloading Silicon ID of the device and the programming file (.hex and .cyacd files respectively) are compared. CYBLE222005-00 and CYBLE222014-01 have different silicon ID. Hence, this step will fail and user will not be able to use the same programming file for different devices. I have attached screen shot of programming flow and bootloading flow for your reference.

programming.pngBootloader.png

Please change the device (Project > Device Selector) and re-build the PSoC Creator project to generate programming files for the new device. Refer to Programming Specifications and Bootloader Application Note for more details.

View solution in original post

0 Likes
1 Reply
GeonaP_26
Moderator
Moderator
Moderator
250 solutions authored 100 solutions authored 50 solutions authored

As part of programming and bootloading Silicon ID of the device and the programming file (.hex and .cyacd files respectively) are compared. CYBLE222005-00 and CYBLE222014-01 have different silicon ID. Hence, this step will fail and user will not be able to use the same programming file for different devices. I have attached screen shot of programming flow and bootloading flow for your reference.

programming.pngBootloader.png

Please change the device (Project > Device Selector) and re-build the PSoC Creator project to generate programming files for the new device. Refer to Programming Specifications and Bootloader Application Note for more details.

0 Likes