CYBLE-222014-01 backwards code compatible with CYBLE-222005-00?

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

cross mob
AuCo_1640856
Level 2
Level 2
First like received

We have an existing design that uses the CYBLE-222005-00. This part is now on LTB and is replaced by CYBLE-222014-01.

Will our old code run on this new part without modification?

If it is backward compatible are there any other consequences to not re-compiling for the newer device?

Many thank for any answers in advance.

Austen

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

CYBLE-222014-01 support features supported by CYBLE-222005-00. CYBLE-222014-01 also has 8 DMA channels.

Once you recompile, the existing firmware should work well.

View solution in original post

0 Likes
3 Replies
GeonaP_26
Moderator
Moderator
Moderator
250 solutions authored 100 solutions authored 50 solutions authored

CYBLE-222014-01 support features supported by CYBLE-222005-00. CYBLE-222014-01 also has 8 DMA channels.

Once you recompile, the existing firmware should work well.

0 Likes

Thanks for answering my question.

I'd still like to know if the old code will run on the new device without recompilation?

0 Likes

As part of the programming flow, programmer compares the silicon ID from the hex file and the target device silicon ID in Check Silicon ID step. This step will fail if you use hex file corresponding to another device. Thus, user needs to re-build the project for a different device. For more details on the programming flow, please refer https://www.cypress.com/documentation/programming-specifications/cy8c4xxx-cyblxxxx-programming-speci...

0 Likes