OTA2 image header not set correctly

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

cross mob
cohuc_3807591
Level 3
Level 3
5 likes given First like given

SDK being used - 6.0

So I'm trying to use OTA2 on the quicksilver arrow platform (cyw43907 based). I added the platform files to WICED, added the platform as valid for the ota2 bootloader and failsafe, and built the OTA2 example code and it works flawlessly. However when I try to download the ota2 image file (snip.scan, built with make target snip.scan-QuicksilverEval ota2_image) the ota2 code reports that the platform in the header isn't correct. heres the log output:

0273 00:10:45.458 wiced_ota2_image_validate() OTA Image Platform type fail. CYW943907AEVAL1F.B1 != QuicksilverE             val

0274 00:10:45.467 wiced_ota2_write() wiced_ota2_update_staged_header() OTA image not supported!

0276 00:10:45.578 OTA header Information: OTA Image Header after Updating OTAImage header:

0277 00:10:45.585        ota_version: 1

0278 00:10:45.589     software_major: 0

0279 00:10:45.592     software_minor: 0

0280 00:10:45.596           platform: CYW943907AEVAL1F.B1

0281 00:10:45.601             status: 0 (invalid)

0282 00:10:45.606     bytes_received: 1215

0283 00:10:45.609         header_crc: 0x1acf1f42

0284 00:10:45.614       magic_string: OTAimage

0285 00:10:45.618          sign_type: 0

0286 00:10:45.622   secure_signature: TODO

0287 00:10:45.626         image_size: 937984

0288 00:10:45.630    component_count: 5

0289 00:10:45.633  data start offset: 4096

0290 00:10:45.637 ota2_get_OTA() FAILED 0 < 937984!

0291 00:10:45.642

ota2_get_OTA_file() Exiting 4

What do I need to change (not including updating the WICED version) to ensure that the ota2 header is written with the proper platform?

0 Likes
1 Solution

Can you please confirm the platform name in generated ota2_image file? Open the OTA2_image_file.bin file with any hex editor:

pastedImage_0.png

View solution in original post

0 Likes
4 Replies
PriyaM_16
Moderator
Moderator
Moderator
250 replies posted 100 replies posted 50 replies posted

Use the same platfrom name for both the platforms. Are you using different platform file while creating the target?

0 Likes

The platform name is the same for both platforms:

snip.ota2_extract-QuicksilverEval

snip.ota2_example-QuicksilverEval ota2_image download_apps download run

snip.scan-QuicksilverEval ota2_image

0 Likes

Can you please confirm the platform name in generated ota2_image file? Open the OTA2_image_file.bin file with any hex editor:

pastedImage_0.png

0 Likes

Hello,

Please let me know if you were able to do an OTA update.

0 Likes