=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2024.04.11 16:28:33 =~=~=~=~=~=~=~=~=~=~=~= hello sbl. Disabling flash remapping function Bootloader Version 1.10.0 boot_get_slot_usage()::Image 0: Attempting to read image from slot 0 boot_get_slot_usage()::Image 0: flash_area_open() returned 0 boot_get_slot_usage()::Image 0: Attempting to read image from slot 1 boot_get_slot_usage()::Image 0: flash_area_open() returned 0 Reading header for image slot 0 Successfully read header for image slot 0 Reading header for image slot 1 Successfully read header for image slot 1 boot_is_header_valid()::Header Magic is invalid boot_get_slot_usage()::Image 0 Primary slot: Image not found boot_is_header_valid()::Header Magic is invalid boot_get_slot_usage()::Image 0 Secondary slot: Image not found boot_find_active_slot_hook()::Reading swap state for primary image slot boot_read_swap_state()::Reading magic value boot_read_swap_state()::Reading swap info boot_read_swap_state()::Reading copy done flag boot_read_swap_state()::Reading image OK flag boot_find_active_slot_hook()::Reading swap state for secondary image slot boot_read_swap_state()::Reading magic value boot_read_swap_state()::Reading swap info boot_read_swap_state()::Reading copy done flag boot_read_swap_state()::Reading image OK flag boot_find_active_slot_hook()::Checking slot 0 boot_find_active_slot_hook()::Checking slot 1 boot_find_active_slot_hook()::No candidate found, continuing with regular boot process boot_load_and_validate_images()::No slot to load for image 0 context_boot_go()::Failed to load and validate images, Closing the Flash Areas. Unable to find bootable image hello sbl. Disabling flash remapping function Bootloader Version 1.10.0 boot_get_slot_usage()::Image 0: Attempting to read image from slot 0 boot_get_slot_usage()::Image 0: flash_area_open() returned 0 boot_get_slot_usage()::Image 0: Attempting to read image from slot 1 boot_get_slot_usage()::Image 0: flash_area_open() returned 0 Reading header for image slot 0 Successfully read header for image slot 0 Reading header for image slot 1 Successfully read header for image slot 1 boot_is_header_valid()::Header Magic is invalid boot_get_slot_usage()::Image 0 Primary slot: Image not found boot_is_header_valid()::Header Magic is invalid boot_get_slot_usage()::Image 0 Secondary slot: Image not found boot_find_active_slot_hook()::Reading swap state for primary image slot boot_read_swap_state()::Reading magic value boot_read_swap_state()::Reading swap info boot_read_swap_state()::Reading copy done flag boot_read_swap_state()::Reading image OK flag boot_find_active_slot_hook()::Reading swap state for secondary image slot boot_read_swap_state()::Reading magic value boot_read_swap_state()::Reading swap info boot_read_swap_state()::Reading copy done flag boot_read_swap_state()::Reading image OK flag boot_find_active_slot_hook()::Checking slot 0 boot_find_active_slot_hook()::Checking slot 1 boot_find_active_slot_hook()::No candidate found, continuing with regular boot process boot_load_and_validate_images()::No slot to load for image 0 context_boot_go()::Failed to load and validate images, Closing the Flash Areas. Unable to find bootable image OTA MCUBOOT CLIENT::ota_task()::OTA HTTPS client demo (Ethernet)Initializing PHY... INIT ENET::initNetwork()::Obtaining IP address from DHCP... ************************************************ OTA HTTPS Client Example ************************************************ INIT ENET::initNetwork():: IPv4 Address : 172.16.3.33 INIT ENET::initNetwork():: IPv4 Subnet mask : 255.255.0.0 INIT ENET::initNetwork():: IPv4 Gateway : 172.16.0.1 ************************************************ MCUBootAppSupport::bl_get_update_partition_info():: image = 0 MCUBootAppSupport::bl_get_image_state():: image = 0 MCUBootAppSupport::flash_read():: addr = 0x23ffd8, buffer = 0x20213b10, len = 40 MCUBootAppSupport::mflash_drv_read_wrapper():: addr = 0x23ffd8, dst = 0x20213b10, len = 40 MCUBootAppSupport::flash_read():: addr = 0x43ffd8, buffer = 0x20213ae8, len = 40 MCUBootAppSupport::mflash_drv_read_wrapper():: addr = 0x43ffd8, dst = 0x20213ae8, len = 40 MCUBootAppSupport::boot_img_magic_check():: magic = 0x20213b28 MCUBootAppSupport::boot_img_magic_check():: magic = 0x20213b00Started OTA with: image = 0 file = /ota.bin host = 172.16.3.51 port = 4433 HTTPS CLIENT::https_client_tls_init():: . Seeding the random number generator... HTTPS CLIENT::https_client_tls_init():: Loading the CA root certificate... mbedtls_x509_crt_parse Cert format PEM mbedtls_x509_crt_parse Cert format PEM : Buffer size 1530 mbedtls_x509_crt_parse Cert Parse der : ret 0 HTTPS CLIENT::https_client_tls_init():: ok (0 skipped) HTTPS CLIENT::https_client_tls_init():: . Loading the client cert. and key... mbedtls_x509_crt_parse Cert format PEM mbedtls_x509_crt_parse Cert format PEM : Buffer size 1209 mbedtls_x509_crt_parse Cert Parse der : ret 0 HTTPS CLIENT::https_client_tls_init():: ok HTTPS CLIENT::https_client_tls_init():: . Connecting to 172.16.3.51:4433 HTTPS CLIENT::https_client_tls_init():: . Socket created 0 HTTPS CLIENT::https_client_tls_init():: Connecting Socket HTTPS CLIENT::https_client_tls_init():: . Setting up the SSL/TLS structure... HTTPS CLIENT::https_client_tls_init():: SSL/TLS Structure ok hostname: 172.16.3.51 Length: 11 HTTPS CLIENT::https_client_tls_init():: . SSL state connect : 0 HTTPS CLIENT::https_client_tls_init():: . Performing the SSL/TLS handshake.. => handshake ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 0 MBEDTLS_SSL_HELLO_REQUEST mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 1=> write handshake message ssl->out_msglen: 211 => write record <= write record write handshake msg MBEDTLS_SSL_CLIENT_HELLO ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 2 MBEDTLS_SSL_SERVER_HELLO ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 3 parse certificate ssl_parse_certificate_chain: ret = 0 ssl_parse_certificate_verify : SSL Context: 20206B60 Authmode : 1 Chain : 20217168 RS Context : 0 Use configuration-specific verification callback Using Default CA Chain CAChain : 20206D64 CRL : 0 mbedtls_x509_crt_verify_restartable ret = -9984 ret = 0 in ssl_parse_certificate_verify ssl_parse_certificate_verify: ret = 0 <= parse certificate mbedtls_ssl_parse_certificate ret = 0 MBEDTLS_SSL_SERVER_CERTIFICATE ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 4 MBEDTLS_SSL_SERVER_KEY_EXCHANGE ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 5 MBEDTLS_SSL_CERTIFICATE_REQUEST ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 6 MBEDTLS_SSL_SERVER_HELLO_DONE ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 7 MBEDTLS_SSL_CLIENT_CERTIFICATE ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 8=> write handshake message ssl->out_msglen: 70 => write record <= write record write handshake msg MBEDTLS_SSL_CLIENT_KEY_EXCHANGE ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 9 write certificate verify=> derFFhF▒▒▒ql▒ahF▒▒▒)FhF▒▒▒0##`hF▒▒▒6▒p▒p▒ְFrf : ▒▒▒▒▒▒▒▒, calc_verify : ▒▒▒F FF@▒▒▒5▒hF▒▒▒▒il▒q@▒▒▒9▒il▒hF▒▒▒▒!F@▒▒▒|▒▒hF▒▒▒▒$#3`@▒▒▒▒hF▒▒▒▒V▒p▒"▒▒▒ "▒▒▒ ▒▒▒Fl.▒2▒▒▒P▒▒▒4▒al▒a▒▒;▒:▒▒▒▒▒▒-▒clj #▒▒0$ session hash for extended master secret : @2▒▒Gh▒4▒▒B▒▒$>m▒▒▒▒▒▒▒hn▒▒@E▒;-▒Y▒▒▒`k T`T`▒%`, length : 48 premaster secret : D▒▒5аzB▒gq▒▒▒`fn▒▒)꾧[ZWkhp, length : 32 Ciphersuite Info Cipher:16, Mac: 7, Key Exchange:3 Cipher Info Block Size:16, Key Size:256, IV Size:12 MD Info Name:SHA384, Type:7, Size:48derive keys success <= skip mbedtls_ssl_own_cert write certificate verify MBEDTLS_SSL_CERTIFICATE_VERIFY ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 10=> write handshake message ssl->out_msglen: 1 => write record <= write record write handshake msg MBEDTLS_SSL_CLIENT_CHANGE_CIPHER_SPEC ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 11=> write handshake message ssl->out_msglen: 16 => write record <= write record write handshake msg MBEDTLS_SSL_CLIENT_FINISHED ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 12 MBEDTLS_SSL_SERVER_NEW_SESSION_TICKET ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 12 MBEDTLS_SSL_SERVER_CHANGE_CIPHER_SPEC ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 13 MBEDTLS_SSL_SERVER_FINISHED ret = 0 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 14 MBEDTLS_SSL_FLUSH_BUFFERS SSL: STATE = 15 mbedtls_ssl_handshake_step() ret = 0 ssl->conf->endpoint == MBEDTLS_SSL_IS_CLIENT client state: 15 MBEDTLS_SSL_HANDSHAKE_WRAPUP mbedtls_ssl_handshake_step() ret = 0 <= handshake mbedtls_ssl_handshake() ret = 0 HTTPS CLIENT::https_client_tls_init():: [ Protocol is TLSv1.2 ] [ Ciphersuite is TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384 ] HTTPS CLIENT::https_client_tls_init():: [ Record expansion is 29 ] HTTPS CLIENT::https_client_tls_init():: . Verifying peer X.509 certificate... HTTPS CLIENT::https_client_tls_init():: SKIPPED OTA MCUBOOT CLIENT::performOTA()::init TLS Success HTTPS CLIENT::https_client_ota_download():: Getting size of requested file '/ota.bin=> write record <= write record HTTPS CLIENT::https_client_ota_download()::Determined file size is 18852 bytes HTTPS CLIENT::https_client_ota_download()::Starting download of 18852 bytes with block size of 4096 bytes HTTPS CLIENT::https_client_ota_download()::Requesting file at offset 0 (size 4096)=> write record <= write record . HTTPS CLIENT::https_client_ota_download()::Valid Fetch HTTPS CLIENT::https_client_ota_download()::Performing Flash Erase HTTPS CLIENT::https_client_ota_download()::Data before writing to flash:3db8f39600000000000400005444000000000000010001000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0000e081090704608d070460cb380460910704609307046095070460000000000000000000000000000000009707046099070460000000009b0704609d0704606d330460753304607d330460853304608d330460953304609d330460a5330460ad330460b5330460bd330460c5330460cd330460d5330460dd330460e5330460ed330460f5330460fd330460053404600d340460153404601d340460253404602d340460353404603d340460453404604d340460553404605d340460653404606d340460753404607d340460853404608d340460953404609d340460a5340460ad340460b5340460bd340460c5340460cd340460d5340460dd340460e5340460ed340460f5340460fd340460053504600d350460153504601d350460253504602d350460353504603d350460453504604d350460553504605d350460653504606d350460753504607d350460853504608d350460953504609d350460a5350460ad350460b5350460bd350460c5350460cd350460d5350460dd350460e5350460ed350460f5350460fd350460053604600d360460153604601d360460253604602d360460353604603d360460453604604d360460553604605d360460653604606d360460753604607d360460853604608d360460953604609d360460a5360460ad360460b5360460bd360460c5360460cd360460d5360460dd360460e5360460ed360460f5360460fd360460053704600d370460153704601d370460253704602d370460353704603d370460453704604d370460553704605d370460653704606d370460753704607d370460853704608d370460953704609d370460a5370460ad370460b5370460bd370460c5370460cd370460d5370460dd370460e5370460ed370460f5370460fd370460053804600d380460153804601d380460253804602d380460353804603d380460453804604d38046055380460504804600000008004000000504804600000e08100000000504804600000002000000000504804600000202000000000040000801c0100000000e081000000000000002000000000000020200000000072b6104b83f3088801f04cfa0e4b07e003f10c049a685968186800f01bf823460a4a9342f4d306e01c46596854f8080b00f01ff82346064a9342f5d362b603f0acfafee70000e081b8060460e806046008070460002393420ad210b450f8044b41f8044b04339342f8d35df8044b70477047002303e0002240f8042b04338b42f9d37047fee7fee7fee7fee7fee7fee7fee7fee7fee7fee780b584b000af78600023fb604ff0ff33bb607968044802f042fdba68f968786802f030fd00befde7e840046080b58ab000afb9607b600346fb731346bb73bb7b012b01d001232ae0174abb7b13747b687b61bb68bb6100233b7700237b770123bb770123fb77002387f82030002387f82130fb7b87f82230002387f82330002387f8243007f114031946074801f0dafb054b064a9a60044b054ada60002318462837bd4680bd00bf04000080d52004606920046080b584b000af786039600023fb60094b1b7c002b02d14ff0ff3306e03a687968054800f041f8f860fb6818461037bd4680bd00bf040000809108046080b582b000af7860084b1b7c002b02d14ff0ff3306e0054b9b68391d012203489847012318460837bd4680bd0400008080b582b000af0c4b1b7c002b05d14ff0ff330de04ff0ff330ae000bf064bdb68f91d0122044898470346002bf2d1fb7918460837bd4680bd0400008080b59cb002aff860b9607a6000233b660023fb650023fb61002387f84a3000237b61bb687b667b6e1b78002b00f0d2817b6e1b7887f8493097f84930252b0bd097f84920fb6810469847fb690133fb617b6e01337b66bce1012387f84b3000237b65002387f85b3020e07b6e01337b667b6e1b7887f8493097f849302f2b0fd997f84930392b0bd87a6d13469b0013445b001a4697f849301344303b7b6505e07b6e013b7b66012387f85b3097f85b3083f00103dbb2002bd7d17b6e01337b667b6e1b782e2b2ed100233b65002387f85b3020e07b6e01337b667b6e1b7887f8493097f849302f2b0fd997f84930392b0bd83a6d13469b0013445b001a4697f849301344303b3b6505e07b6e013b7b66012387f85b3097f85b3083f00103dbb2002bd7d102e07b6e013b7b667b6e01337b667b6e1b7887f8493097f84930642b24d097f84930692b20d097f84930662b1cd097f84930462b18d097f84930782b14d097f84930582b10d097f849306f2b0cd097f84930622b08d097f84930702b04d097f84930752b40f0dc8097f84930642b03d097f84930692b15d17b681a1d7a601b68bb6107f1180107f1200097f84b3000930a23012202f0f9fbf86507f12002fb6d13443b6697f84930582b03d097f84930782b1cd197f84930782b02d1002387f84b307b681a1d7a601b687b6107f1140107f1200097f84b3000931023002202f0d4fbf86507f12002fb6d13443b6697f849306f2b0bd097f84930622b07d097f84930702b03d097f84930752b6ad197f84930702b0dd17b681a1d7a601b683b6107f1100107f114030422184600f0c6f804e07b681a1d7a601b687b6197f84930623b132b3ad801a252f823f0c50b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460bd0b0460cd0b0460dd0b0460dd0b0460dd0b0460dd0b0460d50b0460082387f84a300ce0022387f84a3008e0102387f84a3004e00a2387f84a3000e000bf97f84a2007f1140107f1200097f84b3000931346002202f059fbf86507f12002fb6d13443b667a6d07f11c01fb6800930b46f96d202002f029fb3b6e002b54d00ae03b6e5a1e3a661b781a46fb6810469847fb690133fb613b6e1b78002bf0d143e097f84930632b0bd17b681a1d7a601b687b64fb68786c9847fb690133fb6133e097f84930732b27d17b681a1d7a601b68fb64fb6c002b27d0f86c03f052f80346fb657a6d07f11c01fb6800930b46f96d202002f0eafa0ae0fb6c5a1cfa641b781a46fb6810469847fb690133fb61fb6c1b78002bf0d107e097f84920fb6810469847fb690133fb617b6e01337b6628e600bffb6918466837bd4680bdf1b5002a4bd011f0030306d011f8014b013a00f8014b42d0f5e710f003031bd1102a04db103af0c9102af0c0fad2130744bf30c930c0530744bf51f8044b40f8044b930744bf31f8024b20f8024bd30744bf0c78047022e0c3070ad4042a16d351f8044b043a20f8024b250c20f8025bf4e7042a0bd351f8044b043a00f8014b250a20f8025b260e00f8016bf1e7002a1ebf11f8014b00f8014b013af7d1f1bd80b586b000af03460a46fb8013467b71b7f906301b0a7b61fb8803f01f033b617b69072b02d90c48fff7fcfc7b699a000a4b1344fb6003223b6902fa03f17a793b6902fa03f31a46f86802f049fd00bf1837bd4680bd00bffc40046068c00f4080b582b000af01f079fa02f056ff02f0e7fe02f040fe00f07dff162002f058fd054802f01efafff75dfd0346fb71fb791846fff73ffdf6e78441046080b400af074bd3f8703203f01003002b02d1054b1b6800e0044b1846bd465df8047b704700800d401800008000366e0180b582b000af0346fb71fb7983f00103dbb2002b02d11348fff79efc124b4ff08042c3f8582100bf0f4bd3f8703203f48033002bf8d00c4b4ff48032c3f8542100bf094bd3f8503103f40043002bf8d0054b4ff48032c3f8582100bf0837bd4680bd00bfc441046000800d4080b483b000af0346fb71fb79002b04d1074b1022c3f8742203e0054b1022c3f8782200bf0c37bd465df8047b704700bf00800d4080b400af064bd3f87032054a43f00103c2f8703200bfbd465df8047b704700bf00800d4080b483b000af7860154b1b6823f4e0327b681b799b039bb21343114a43f4803313600f4b1a680f4b13407a68126802f07f0213430a4a43f40053136000bf084b1b68002bfbda064b1b68054a23f48033136000bf0c37bd465df8047b704700bf00800d4080cfffff80b400af034b00221a6200bfbd465df8047b704700800d4080b400af044b4ff480521a6700bfbd465df8047b704700bf00800d4080b400af044b4ff48052c3f8e02000bfbd465df8047b704700800d4080b586b000af78607968914802f0affc034683f00103dbb2002b01d00023cde179688b4802f0c1fc78617968884802f085fc0346002b01d07b69bfe1 FLASH HELPER::Programming 4096 bytes of flash from offset 0x240000 Data after writing to flash: 3db8f39600000000000400005444000000000000010001000000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff Data after writing to flash: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff Data after writing to flash: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff Data after writing to flash: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff Data after writing to flash: 0000e081090704608d070460cb380460910704609307046095070460000000000000000000000000000000009707046099070460000000009b0704609d0704606d330460753304607d330460853304608d330460953304609d330460a5330460ad330460b5330460bd330460c5330460cd330460d5330460dd330460e5330460ed330460f5330460fd330460053404600d340460153404601d340460253404602d340460353404603d340460453404604d340460553404605d340460653404606d340460753404607d340460853404608d340460953404609d340460a5340460ad340460b5340460bd340460c5340460cd340460d5340460dd340460e5340460 Data after writing to flash: ed340460f5340460fd340460053504600d350460153504601d350460253504602d350460353504603d350460453504604d350460553504605d350460653504606d350460753504607d350460853504608d350460953504609d350460a5350460ad350460b5350460bd350460c5350460cd350460d5350460dd350460e5350460ed350460f5350460fd350460053604600d360460153604601d360460253604602d360460353604603d360460453604604d360460553604605d360460653604606d360460753604607d360460853604608d360460953604609d360460a5360460ad360460b5360460bd360460c5360460cd360460d5360460dd360460e5360460 Data after writing to flash: ed360460f5360460fd360460053704600d370460153704601d370460253704602d370460353704603d370460453704604d370460553704605d370460653704606d370460753704607d370460853704608d370460953704609d370460a5370460ad370460b5370460bd370460c5370460cd370460d5370460dd370460e5370460ed370460f5370460fd370460053804600d380460153804601d380460253804602d380460353804603d380460453804604d38046055380460504804600000008004000000504804600000e08100000000504804600000002000000000504804600000202000000000040000801c0100000000e081000000000000002000000000 Data after writing to flash: 000020200000000072b6104b83f3088801f04cfa0e4b07e003f10c049a685968186800f01bf823460a4a9342f4d306e01c46596854f8080b00f01ff82346064a9342f5d362b603f0acfafee70000e081b8060460e806046008070460002393420ad210b450f8044b41f8044b04339342f8d35df8044b70477047002303e0002240f8042b04338b42f9d37047fee7fee7fee7fee7fee7fee7fee7fee7fee7fee780b584b000af78600023fb604ff0ff33bb607968044802f042fdba68f968786802f030fd00befde7e840046080b58ab000afb9607b600346fb731346bb73bb7b012b01d001232ae0174abb7b13747b687b61bb68bb6100233b7700237b770123 Data after writing to flash: bb770123fb77002387f82030002387f82130fb7b87f82230002387f82330002387f8243007f114031946074801f0dafb054b064a9a60044b054ada60002318462837bd4680bd00bf04000080d52004606920046080b584b000af786039600023fb60094b1b7c002b02d14ff0ff3306e03a687968054800f041f8f860fb6818461037bd4680bd00bf040000809108046080b582b000af7860084b1b7c002b02d14ff0ff3306e0054b9b68391d012203489847012318460837bd4680bd0400008080b582b000af0c4b1b7c002b05d14ff0ff330de04ff0ff330ae000bf064bdb68f91d0122044898470346002bf2d1fb7918460837bd4680bd0400008080b59cb0 Data after writing to flash: 02aff860b9607a6000233b660023fb650023fb61002387f84a3000237b61bb687b667b6e1b78002b00f0d2817b6e1b7887f8493097f84930252b0bd097f84920fb6810469847fb690133fb617b6e01337b66bce1012387f84b3000237b65002387f85b3020e07b6e01337b667b6e1b7887f8493097f849302f2b0fd997f84930392b0bd87a6d13469b0013445b001a4697f849301344303b7b6505e07b6e013b7b66012387f85b3097f85b3083f00103dbb2002bd7d17b6e01337b667b6e1b782e2b2ed100233b65002387f85b3020e07b6e01337b667b6e1b7887f8493097f849302f2b0fd997f84930392b0bd83a6d13469b0013445b001a4697f849301344 Data after writing to flash: 303b3b6505e07b6e013b7b66012387f85b3097f85b3083f00103dbb2002bd7d102e07b6e013b7b667b6e01337b667b6e1b7887f8493097f84930642b24d097f84930692b20d097f84930662b1cd097f84930462b18d097f84930782b14d097f84930582b10d097f849306f2b0cd097f84930622b08d097f84930702b04d097f84930752b40f0dc8097f84930642b03d097f84930692b15d17b681a1d7a601b68bb6107f1180107f1200097f84b3000930a23012202f0f9fbf86507f12002fb6d13443b6697f84930582b03d097f84930782b1cd197f84930782b02d1002387f84b307b681a1d7a601b687b6107f1140107f1200097f84b3000931023002202f0 Data after writing to flash: d4fbf86507f12002fb6d13443b6697f849306f2b0bd097f84930622b07d097f84930702b03d097f84930752b6ad197f84930702b0dd17b681a1d7a601b683b6107f1100107f114030422184600f0c6f804e07b681a1d7a601b687b6197f84930623b132b3ad801a252f823f0c50b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460dd0b0460bd0b0460cd0b0460dd0b0460dd0b0460dd0b0460dd0b0460d50b0460082387f84a300ce0022387f84a3008e0102387f84a3004e00a2387f84a3000e000bf97f84a2007f1140107f1200097f84b3000931346002202f059fbf86507f12002fb6d Data after writing to flash: 13443b667a6d07f11c01fb6800930b46f96d202002f029fb3b6e002b54d00ae03b6e5a1e3a661b781a46fb6810469847fb690133fb613b6e1b78002bf0d143e097f84930632b0bd17b681a1d7a601b687b64fb68786c9847fb690133fb6133e097f84930732b27d17b681a1d7a601b68fb64fb6c002b27d0f86c03f052f80346fb657a6d07f11c01fb6800930b46f96d202002f0eafa0ae0fb6c5a1cfa641b781a46fb6810469847fb690133fb61fb6c1b78002bf0d107e097f84920fb6810469847fb690133fb617b6e01337b6628e600bffb6918466837bd4680bdf1b5002a4bd011f0030306d011f8014b013a00f8014b42d0f5e710f003031bd1102a04db Data after writing to flash: 103af0c9102af0c0fad2130744bf30c930c0530744bf51f8044b40f8044b930744bf31f8024b20f8024bd30744bf0c78047022e0c3070ad4042a16d351f8044b043a20f8024b250c20f8025bf4e7042a0bd351f8044b043a00f8014b250a20f8025b260e00f8016bf1e7002a1ebf11f8014b00f8014b013af7d1f1bd80b586b000af03460a46fb8013467b71b7f906301b0a7b61fb8803f01f033b617b69072b02d90c48fff7fcfc7b699a000a4b1344fb6003223b6902fa03f17a793b6902fa03f31a46f86802f049fd00bf1837bd4680bd00bffc40046068c00f4080b582b000af01f079fa02f056ff02f0e7fe02f040fe00f07dff162002f058fd054802f0 Data after writing to flash: 1efafff75dfd0346fb71fb791846fff73ffdf6e78441046080b400af074bd3f8703203f01003002b02d1054b1b6800e0044b1846bd465df8047b704700800d401800008000366e0180b582b000af0346fb71fb7983f00103dbb2002b02d11348fff79efc124b4ff08042c3f8582100bf0f4bd3f8703203f48033002bf8d00c4b4ff48032c3f8542100bf094bd3f8503103f40043002bf8d0054b4ff48032c3f8582100bf0837bd4680bd00bfc441046000800d4080b483b000af0346fb71fb79002b04d1074b1022c3f8742203e0054b1022c3f8782200bf0c37bd465df8047b704700bf00800d4080b400af064bd3f87032054a43f00103c2f8703200bfbd46 Data after writing to flash: 5df8047b704700bf00800d4080b483b000af7860154b1b6823f4e0327b681b799b039bb21343114a43f4803313600f4b1a680f4b13407a68126802f07f0213430a4a43f40053136000bf084b1b68002bfbda064b1b68054a23f48033136000bf0c37bd465df8047b704700bf00800d4080cfffff80b400af034b00221a6200bfbd465df8047b704700800d4080b400af044b4ff480521a6700bfbd465df8047b704700bf00800d4080b400af044b4ff48052c3f8e02000bfbd465df8047b704700800d4080b586b000af78607968914802f0affc034683f00103dbb2002b01d00023cde179688b4802f0c1fc78617968884802f085fc0346002b01d07b69bfe1 HTTPS CLIENT::https_client_ota_download()::Requesting file at offset 4096 (size 4096)=> write record <= write record . HTTPS CLIENT::https_client_ota_download()::Valid Fetch HTTPS CLIENT::https_client_ota_download()::Performing Flash Erase HTTPS CLIENT::https_client_ota_download()::Data before writing to flash:7b68854a934200f0a6817b68824a934200f2b2817b68814a934200f08f817b687e4a934200f2a8817b687d4a934200f079817b687a4a934200f29e817b68794a934200f0ff807b68764a934200f294817b68754a93426ed07b68734a934200f28b817b68714a934220d07b686f4a934200f282817b686e4a934200f06f817b686b4a934200f278817b680d2b04d07b68684a934241d06fe15e4b1b6803f07f037a6902fb03f35b087b6168e17b6907ee903ab8ee676b574b1b6d07ee903ab8ee677b26ee077b87ed027b524b1b6e07ee903ab8ee676b97ed025b85ee067b87ed027b4c4b1b6b03f00103002b05d07b69162202fb03f37b6105e07a6913469b0013449b007b6197ed027bfceec77b17ee902a7b6913447b6131e13e4b1b6903f00203002b01d0162200e014227b6902fb03f37b6123e1374b1b6f03f07f033b617b6907ee903ab8ee676b324bd3f8803007ee903ab8ee677b26ee077b87ed027b2c4bd3f8903007ee903ab8ee676b97ed025b85ee067b87ed027b7b693a6902fb03f397ed027bfceec77b17ee902a13447b61204b1b6f03f4c013b3f5801f13d0b3f5801f0dd8002b03d0b3f5002f04d007e07b699b087b6107e07b695b087b6103e01d48fff7ecfa00bf124bd3f870211a4b1340194a93420ed0184a934213d8b3f5000f13d0b3f5000f0dd8002b0ed0b3f5004f04d007e07b699b087b6107e07b695b087b6103e00d48fff7c9fa00bfb5e000bf00800d401500e0001400e0000d00e0000d00a0000d0070000d0030000d0020000d001000e84104600080800004420460504bd3f8a03003f07f033b617b6907ee903ab8ee676b4b4bd3f8b03007ee903ab8ee677b26ee077b87ed027b454bd3f8c03007ee903ab8ee676b97ed025b85ee067b87ed027b7b693a6902fb03f397ed027bfceec77b17ee902a13447b61394bd3f8a03003f4c013b3f5801f13d0b3f5801f0dd8002b03d0b3f5002f04d007e07b699b087b6107e07b695b087b6103e02d48fff763fa00bf2a4bd3f8703103f04043b3f1404f0ed0b3f1404f13d8b3f1004f13d0b3f1004f0dd8002b0ed0b3f1804f04d007e07b699b087b6107e07b695b087b6103e01d48fff740fa00bf2ce0184bd3f8e03003f003033b61184a3b6952f823307b6120e0124bd3f8e0309b0803f003033b61124a3b6952f823307b6113e0104b7b6110e00a4b1b6a03f00203002b01d0162200e014227b6902fb03f37b6102e000237b6100bf7b6918461837bd4680bd00800d40204204603c4204605842046040787d0180b586b000af03460a46fb8013467b71b7f906301b0a7b61fb8803f01f033b617b69072b02d90c48fff7ecf97b699a000a4b1344fb6003223b6902fa03f17a793b6902fa03f31a46f86802f0dcfa00bf1837bd4680bd00bf6842046068c00f4080b584b000af78600023fb600be00d4afb6852f823307a689a4201d1fb680ce0fb680133fb60fb68082bf0d9fb68082b02d90548fff7b6f9fb6818461037bd4680bd00bf88420460c042046080b58cb000aff860b9607a60bb68002b02d17448fff7a0f9bb681b68002b02d17148fff799f9bb681b7a032b02d96f48fff792f9bb685b7a032b02d96c48fff78bf90023fb62bb681b68fb61002387f823300023fb84042387f8223049e07a6813469b0013445b001946bb681b6897f8222002fb03f3b1fbf3f305335d4aa2fb0323db08bb84bb8c002b02d10123bb8406e0bb8cb3f5005f02d341f6ff73bb8497f82230ba8c02fb03f37a68b2fbf3f37b61bb681b687a699a4204d9bb681b687a69d31a03e0bb681a687b69d31a3b613a69fb699a4207d83b69fb6197f8223087f82330bb8cfb8497f82230013387f8223097f82230202bb1d9bb681b683e4aa2fb03235a0913465b001344fa699a4203d940f22153fb62fae0f868fff74affb861364abb6932f91330184602f03dfaf86802f049fafb681b69bb6297f82330032b07d997f82330072b03d8bb6a43f40033bb62bb6a23f0f853bb6297f82330013b1b0603f0f853ba6a1343bb62ba6a234b1340bb62fb8cc3f30c02bb6a1a43fb681a61fb681b6923f00052fb681a61fb689a691b4b1340bb62bb681b791a46bb68db7b1b0203f4e0631a43bb689b7b9b0003f004031343ba6a1343bb62bb685b79012b20d1bb681b79002b04d0bb6a23f40063bb621fe0bb6a43f40063bb621ae000bff84204601c4304604c430460a8430460cdcccccc1f85eb51ac42046000e0ffffe8f8ffffbb681b79002b03d0bb6a43f01003bb62fb68ba6a9a61fb681b6923f40053bb62bb68db795b0303f40052bb6a1a43fb681a61bb685b7a1b04ba68127a1a43fb68da62fb689b6a43f08802fb689a62fb689b6a43f44042fb689a622e4bbb62bb6a43f00043bb62bb6a43f44043bb62fb685a6abb685b7b1b0103f01001bb681b7b5b0103f020030b431a43fb685a62bb689b7a002b05d0fb685b6a43f00802fb685a62bb68db7a002b05d0fb685b6a43f00102fb685a62bb689b79002b04d0bb6a43f00053bb6203e0bb6a23f00053bb62fb685a69bb6a1a43fb685a61fb689b69bb62bb681b7c002b03d0bb6a43f40023bb62bb685b7c002b03d0bb6a43f48023bb62fb68ba6a9a61fb6a18463037bd4680bd00bf00001f4080b582b000af78607b68002b02d11d48fff712f814220021786802f095fa7b684ff4e1321a607b6800221a717b6800225a717b6800229a717b680022da717b6800221a727b6800225a727b6800229a727b680022da727b6800225a737b6800221a737b6800229a737b680022da737b6800221a747b6800225a7400bf0837bd4680bd00bf0444046080b485b000af78607b685b69fb607b689b6a1b0c03f0c303fa681343fb60fa68044b1340fb60fb6818461437bd465df8047b7047c3c0ffc180b584b000af786039603a681a4b13403b603b6803f00303002b10d07b689b6abb60bb6823f47033bb603b681b0403f44033ba681343bb607b68ba689a627b685b6903f078533a681343bb607b68ba685a617868fff7b8ff02463b681340002b03d040f21a53fb6001e00023fb60fb6818461037bd4680bd03c01fc080b586b000aff860b9607a60bb68002b02d11448fef772ffbb687b617b683b6111e000bffb685b6903f40003002bf9d07b691b781a46fb68da617b6901337b613b69013b3b613b69002bead100bffb685b6903f48003002bf9d0002318461837bd4680bd2844046080b58ab000aff860b9607a60bb68002b02d15248fef73eff00237b62bb683b62fb689b69fb61fb6903f40063002b09d1fb6903f01003002b06d1fb6903f00203002b01d0012300e00023fb76fb7e03f00103fb7676e0f868fff744ff78617b6903f40023002b0ed04ff40021f868fff755ff0346002b02d140f21d5301e040f21a537b6244e07b6903f48033002b0dd04ff48031f868fff741ff0346002b02d14ff4a46301e040f21a537b627b6903f40033002b0dd04ff40031f868fff72eff0346002b02d140f21f5301e040f21a537b627b6903f48023002b0dd04ff48021f868fff71bff0346002b02d140f21e5301e040f21a537b627b6a002b07d1fb68db6a1b0e03f00703002ba4d000e000bf7b6a002b1cd1fb7e002b0bd0fb68db69dbb203f07f03dab23b6a1a703b6a01333b6207e0fb68db69dab23b6a1a703b6a01333b627b685a1e7a60002bd7d100e000bf7b6a18462837bd4680bd4c44046080b500af054b5b68054a5268114605489847bff34f8f00bf00bf80bd44000080200000800040184080b500af054b9b68054a9268114605489847bff34f8f00bf00bf80bd44000080200000800080184080b500af054bdb68054ad268114605489847bff34f8f00bf00bf80bd440000802000008000c0184080b500af054b1b69054a1269114605489847bff34f8f00bf00bf80bd44000080200000800000194080b500af054b5b69054a5269114605489847bff34f8f00bf00bf80bd44000080200000800040194080b500af054b9b69054a9269114605489847bff34f8f00bf00bf80bd44000080200000800080194080b500af054bdb69054ad269114605489847bff34f8f00bf00bf80bd440000802000008000c0194080b500af054b1b6a054a126a114605489847bff34f8f00bf00bf80bd440000802000008000001a4080b500af484bd3f88830474a43f47003c2f88830444b454a9a60454b1b899bb2434a23f001039bb21381424b1b899bb2404a23f001039bb213813d4b1b889bb203f00403002b07d0394b1b889bb2384a23f004039bb21380364b1b889bb203f00403002b07d0334b1b889bb2314a23f004039bb21380304b1b6803f40053002b03d02d4b2d4a5a6007e02b4b4cf220525a60294b4df628125a60274b4ff6ff729a60254b1b6823f0a003234a43f020031360234b1b6803f00103002b05d0204b1b681f4a23f001031360174b5b6903f40033b3f5003f22d0134b5b6903f40033002b1bd1bff34f8f00bfbff36f8f00bf0d4b0022c3f85022bff34f8f00bfbff36f8f00bf084b5b69074a43f400335361bff34f8f00bfbff36f8f00e000bf01f0b7fe00bf80bd00bf00ed00e00004046000800b4000000d4000c00b4020c528d910e000e02de9f04385b000af7c4e766906f00076002e49d0794b9b6903f44053b3f5005f28d0b3f5005f31d8002b03d0b3f5805f1dd02be0724b1b6903f48033002b0bd06f4b1b699b0b03f00303002b01d16d4b00e00023fb601ce0694b1b6903f00203002b01d0684b00e0684bfb6011e0654bfb600ee0624b1b6b9b0b03f00303002b01d1604b00e00023fb6002e00023fb6000bf5a4b5b69db0e03f007030133fa68b2fbf3f3fb6099e0554e366806f48036002e0bd0524e3668b60b06f00306002e01d1504e00e00026be6008e04c4e366806f07f064b4c04fb06f67608be60484e366b06f48036002e0bd0454e366bb60b06f00306002e01d1424e00e000267e6009e03f4e366b06f00106002e01d03e4e00e03e4e7e603a4e366d4ff0000c32466346384e06fb03fc002602fb06f66644344ca2fb040173181946314b1b6e00229846914642464b4602f06df802460b467b6813447b60294b9b6903f44023b3f5402f2ed0b3f5402f35d8b3f5002f1ad0b3f5002f2fd8002b03d0b3f5802f03d029e07b68fb6029e01d4bd3f800311b0c03f03f037a68b2fbf3f21346db0013445b00fb601ae0164bd3f8003103f03f037a68b2fbf3f21346db0013445b00fb600ce00e4b1b6903f007030133ba68b2fbf3f3fb6002e00023fb6000bf074b5b699b0a03f007030133fa68b2fbf3f3084a136000bf1437bd46bde8f08300c00f4000800d4000366e0100a4781f00389c1c0000008080b58ab000af786039600023fb8407f10c031846fff726fc3b685b68fb603b681b7a3b743b685b7afb743b689b7a002b14bf01230023dbb27b773b68db7a002b14bf01230023dbb23b773b68db7b002b08d03b68db7b042b28bf0423dbb2013bdbb23b753b681b7c002b08d03b681b7c042b28bf0423dbb2013bdbb27b753b681b7b002b14bf01230023dbb2bb753b685b7b002b14bf01230023dbb2fb750123bb760123fb763b689b7b1a460b4b53f822003b681a6807f10c031946fff742fa38623b6a002b04d0386a01f03cfd0346fb84fb8c18462837bd4680bd7044046080b584b000af786039607b68002b02d11748fef7d3fb3b68002b02d1 FLASH HELPER::Programming 4096 bytes of flash from offset 0x241000 Data after writing to flash: 7b68854a934200f0a6817b68824a934200f2b2817b68814a934200f08f817b687e4a934200f2a8817b687d4a934200f079817b687a4a934200f29e817b68794a934200f0ff807b68764a934200f294817b68754a93426ed07b68734a934200f28b817b68714a934220d07b686f4a934200f282817b686e4a934200f06f817b686b4a934200f278817b680d2b04d07b68684a934241d06fe15e4b1b6803f07f037a6902fb03f35b087b6168e17b6907ee903ab8ee676b574b1b6d07ee903ab8ee677b26ee077b87ed027b524b1b6e07ee903ab8ee676b97ed025b85ee067b87ed027b4c4b1b6b03f00103002b05d07b69162202fb03f37b6105e07a6913469b00 Data after writing to flash: 13449b007b6197ed027bfceec77b17ee902a7b6913447b6131e13e4b1b6903f00203002b01d0162200e014227b6902fb03f37b6123e1374b1b6f03f07f033b617b6907ee903ab8ee676b324bd3f8803007ee903ab8ee677b26ee077b87ed027b2c4bd3f8903007ee903ab8ee676b97ed025b85ee067b87ed027b7b693a6902fb03f397ed027bfceec77b17ee902a13447b61204b1b6f03f4c013b3f5801f13d0b3f5801f0dd8002b03d0b3f5002f04d007e07b699b087b6107e07b695b087b6103e01d48fff7ecfa00bf124bd3f870211a4b1340194a93420ed0184a934213d8b3f5000f13d0b3f5000f0dd8002b0ed0b3f5004f04d007e07b699b087b6107e0 Data after writing to flash: 7b695b087b6103e00d48fff7c9fa00bfb5e000bf00800d401500e0001400e0000d00e0000d00a0000d0070000d0030000d0020000d001000e84104600080800004420460504bd3f8a03003f07f033b617b6907ee903ab8ee676b4b4bd3f8b03007ee903ab8ee677b26ee077b87ed027b454bd3f8c03007ee903ab8ee676b97ed025b85ee067b87ed027b7b693a6902fb03f397ed027bfceec77b17ee902a13447b61394bd3f8a03003f4c013b3f5801f13d0b3f5801f0dd8002b03d0b3f5002f04d007e07b699b087b6107e07b695b087b6103e02d48fff763fa00bf2a4bd3f8703103f04043b3f1404f0ed0b3f1404f13d8b3f1004f13d0b3f1004f0dd8002b Data after writing to flash: 0ed0b3f1804f04d007e07b699b087b6107e07b695b087b6103e01d48fff740fa00bf2ce0184bd3f8e03003f003033b61184a3b6952f823307b6120e0124bd3f8e0309b0803f003033b61124a3b6952f823307b6113e0104b7b6110e00a4b1b6a03f00203002b01d0162200e014227b6902fb03f37b6102e000237b6100bf7b6918461837bd4680bd00800d40204204603c4204605842046040787d0180b586b000af03460a46fb8013467b71b7f906301b0a7b61fb8803f01f033b617b69072b02d90c48fff7ecf97b699a000a4b1344fb6003223b6902fa03f17a793b6902fa03f31a46f86802f0dcfa00bf1837bd4680bd00bf6842046068c00f4080b584b0 Data after writing to flash: 00af78600023fb600be00d4afb6852f823307a689a4201d1fb680ce0fb680133fb60fb68082bf0d9fb68082b02d90548fff7b6f9fb6818461037bd4680bd00bf88420460c042046080b58cb000aff860b9607a60bb68002b02d17448fff7a0f9bb681b68002b02d17148fff799f9bb681b7a032b02d96f48fff792f9bb685b7a032b02d96c48fff78bf90023fb62bb681b68fb61002387f823300023fb84042387f8223049e07a6813469b0013445b001946bb681b6897f8222002fb03f3b1fbf3f305335d4aa2fb0323db08bb84bb8c002b02d10123bb8406e0bb8cb3f5005f02d341f6ff73bb8497f82230ba8c02fb03f37a68b2fbf3f37b61bb681b687a69 Data after writing to flash: 9a4204d9bb681b687a69d31a03e0bb681a687b69d31a3b613a69fb699a4207d83b69fb6197f8223087f82330bb8cfb8497f82230013387f8223097f82230202bb1d9bb681b683e4aa2fb03235a0913465b001344fa699a4203d940f22153fb62fae0f868fff74affb861364abb6932f91330184602f03dfaf86802f049fafb681b69bb6297f82330032b07d997f82330072b03d8bb6a43f40033bb62bb6a23f0f853bb6297f82330013b1b0603f0f853ba6a1343bb62ba6a234b1340bb62fb8cc3f30c02bb6a1a43fb681a61fb681b6923f00052fb681a61fb689a691b4b1340bb62bb681b791a46bb68db7b1b0203f4e0631a43bb689b7b9b0003f004031343 Data after writing to flash: ba6a1343bb62bb685b79012b20d1bb681b79002b04d0bb6a23f40063bb621fe0bb6a43f40063bb621ae000bff84204601c4304604c430460a8430460cdcccccc1f85eb51ac42046000e0ffffe8f8ffffbb681b79002b03d0bb6a43f01003bb62fb68ba6a9a61fb681b6923f40053bb62bb68db795b0303f40052bb6a1a43fb681a61bb685b7a1b04ba68127a1a43fb68da62fb689b6a43f08802fb689a62fb689b6a43f44042fb689a622e4bbb62bb6a43f00043bb62bb6a43f44043bb62fb685a6abb685b7b1b0103f01001bb681b7b5b0103f020030b431a43fb685a62bb689b7a002b05d0fb685b6a43f00802fb685a62bb68db7a002b05d0fb685b6a43f0 Data after writing to flash: 0102fb685a62bb689b79002b04d0bb6a43f00053bb6203e0bb6a23f00053bb62fb685a69bb6a1a43fb685a61fb689b69bb62bb681b7c002b03d0bb6a43f40023bb62bb685b7c002b03d0bb6a43f48023bb62fb68ba6a9a61fb6a18463037bd4680bd00bf00001f4080b582b000af78607b68002b02d11d48fff712f814220021786802f095fa7b684ff4e1321a607b6800221a717b6800225a717b6800229a717b680022da717b6800221a727b6800225a727b6800229a727b680022da727b6800225a737b6800221a737b6800229a737b680022da737b6800221a747b6800225a7400bf0837bd4680bd00bf0444046080b485b000af78607b685b69fb607b68 Data after writing to flash: 9b6a1b0c03f0c303fa681343fb60fa68044b1340fb60fb6818461437bd465df8047b7047c3c0ffc180b584b000af786039603a681a4b13403b603b6803f00303002b10d07b689b6abb60bb6823f47033bb603b681b0403f44033ba681343bb607b68ba689a627b685b6903f078533a681343bb607b68ba685a617868fff7b8ff02463b681340002b03d040f21a53fb6001e00023fb60fb6818461037bd4680bd03c01fc080b586b000aff860b9607a60bb68002b02d11448fef772ffbb687b617b683b6111e000bffb685b6903f40003002bf9d07b691b781a46fb68da617b6901337b613b69013b3b613b69002bead100bffb685b6903f48003002bf9d00023 Data after writing to flash: 18461837bd4680bd2844046080b58ab000aff860b9607a60bb68002b02d15248fef73eff00237b62bb683b62fb689b69fb61fb6903f40063002b09d1fb6903f01003002b06d1fb6903f00203002b01d0012300e00023fb76fb7e03f00103fb7676e0f868fff744ff78617b6903f40023002b0ed04ff40021f868fff755ff0346002b02d140f21d5301e040f21a537b6244e07b6903f48033002b0dd04ff48031f868fff741ff0346002b02d14ff4a46301e040f21a537b627b6903f40033002b0dd04ff40031f868fff72eff0346002b02d140f21f5301e040f21a537b627b6903f48023002b0dd04ff48021f868fff71bff0346002b02d140f21e5301e040f2 Data after writing to flash: 1a537b627b6a002b07d1fb68db6a1b0e03f00703002ba4d000e000bf7b6a002b1cd1fb7e002b0bd0fb68db69dbb203f07f03dab23b6a1a703b6a01333b6207e0fb68db69dab23b6a1a703b6a01333b627b685a1e7a60002bd7d100e000bf7b6a18462837bd4680bd4c44046080b500af054b5b68054a5268114605489847bff34f8f00bf00bf80bd44000080200000800040184080b500af054b9b68054a9268114605489847bff34f8f00bf00bf80bd44000080200000800080184080b500af054bdb68054ad268114605489847bff34f8f00bf00bf80bd440000802000008000c0184080b500af054b1b69054a1269114605489847bff34f8f00bf00bf80bd Data after writing to flash: 44000080200000800000194080b500af054b5b69054a5269114605489847bff34f8f00bf00bf80bd44000080200000800040194080b500af054b9b69054a9269114605489847bff34f8f00bf00bf80bd44000080200000800080194080b500af054bdb69054ad269114605489847bff34f8f00bf00bf80bd440000802000008000c0194080b500af054b1b6a054a126a114605489847bff34f8f00bf00bf80bd440000802000008000001a4080b500af484bd3f88830474a43f47003c2f88830444b454a9a60454b1b899bb2434a23f001039bb21381424b1b899bb2404a23f001039bb213813d4b1b889bb203f00403002b07d0394b1b889bb2384a23f00403 Data after writing to flash: 9bb21380364b1b889bb203f00403002b07d0334b1b889bb2314a23f004039bb21380304b1b6803f40053002b03d02d4b2d4a5a6007e02b4b4cf220525a60294b4df628125a60274b4ff6ff729a60254b1b6823f0a003234a43f020031360234b1b6803f00103002b05d0204b1b681f4a23f001031360174b5b6903f40033b3f5003f22d0134b5b6903f40033002b1bd1bff34f8f00bfbff36f8f00bf0d4b0022c3f85022bff34f8f00bfbff36f8f00bf084b5b69074a43f400335361bff34f8f00bfbff36f8f00e000bf01f0b7fe00bf80bd00bf00ed00e00004046000800b4000000d4000c00b4020c528d910e000e02de9f04385b000af7c4e766906f00076 Data after writing to flash: 002e49d0794b9b6903f44053b3f5005f28d0b3f5005f31d8002b03d0b3f5805f1dd02be0724b1b6903f48033002b0bd06f4b1b699b0b03f00303002b01d16d4b00e00023fb601ce0694b1b6903f00203002b01d0684b00e0684bfb6011e0654bfb600ee0624b1b6b9b0b03f00303002b01d1604b00e00023fb6002e00023fb6000bf5a4b5b69db0e03f007030133fa68b2fbf3f3fb6099e0554e366806f48036002e0bd0524e3668b60b06f00306002e01d1504e00e00026be6008e04c4e366806f07f064b4c04fb06f67608be60484e366b06f48036002e0bd0454e366bb60b06f00306002e01d1424e00e000267e6009e03f4e366b06f00106002e01d03e4e Data after writing to flash: 00e03e4e7e603a4e366d4ff0000c32466346384e06fb03fc002602fb06f66644344ca2fb040173181946314b1b6e00229846914642464b4602f06df802460b467b6813447b60294b9b6903f44023b3f5402f2ed0b3f5402f35d8b3f5002f1ad0b3f5002f2fd8002b03d0b3f5802f03d029e07b68fb6029e01d4bd3f800311b0c03f03f037a68b2fbf3f21346db0013445b00fb601ae0164bd3f8003103f03f037a68b2fbf3f21346db0013445b00fb600ce00e4b1b6903f007030133ba68b2fbf3f3fb6002e00023fb6000bf074b5b699b0a03f007030133fa68b2fbf3f3084a136000bf1437bd46bde8f08300c00f4000800d4000366e0100a4781f00389c1c Data after writing to flash: 0000008080b58ab000af786039600023fb8407f10c031846fff726fc3b685b68fb603b681b7a3b743b685b7afb743b689b7a002b14bf01230023dbb27b773b68db7a002b14bf01230023dbb23b773b68db7b002b08d03b68db7b042b28bf0423dbb2013bdbb23b753b681b7c002b08d03b681b7c042b28bf0423dbb2013bdbb27b753b681b7b002b14bf01230023dbb2bb753b685b7b002b14bf01230023dbb2fb750123bb760123fb763b689b7b1a460b4b53f822003b681a6807f10c031946fff742fa38623b6a002b04d0386a01f03cfd0346fb84fb8c18462837bd4680bd7044046080b584b000af786039607b68002b02d11748fef7d3fb3b68002b02d1 HTTPS CLIENT::https_client_ota_download()::Requesting file at offset 8192 (size 4096)=> write record <= write record . HTTPS CLIENT::https_client_ota_download()::Valid Fetch HTTPS CLIENT::https_client_ota_download()::Performing Flash Erase HTTPS CLIENT::https_client_ota_download()::Data before writing to flash:1548fef7cdfb3b689b7b082b02d91348fef7c6fb3b689b7b1a46114b53f82230002b02d10f48fef7bbfb39687868fff769ff0346fb81fb89002b05d17b68bb603b689a7bbb681a70fb8918461037bd4680bd00bf94440460c0440460f0440460704404605c45046080b586b000aff860b9607a60fb68002b02d11248fef790fbbb68002b02d11048fef78afb7b68002b02d10e48fef784fbfb687b617b691b781a460b4b53f822307a68b9681846fff72dfc3861386901f0c8fc034618461837bd4680bdac450460d8450460004604607044046080b586b000aff860b9607a60fb68002b02d11048fef75afbbb68002b02d10e48fef754fb7b68002b02d10c48fef74efbfb687b617b691b781a46094b53f822307a68b9681846fff7c3fb002318461837bd4680bd28460460544604607c4604607044046080b483b000af7860bff35f8f00bf0b4a7b6843f001035360094b5b6a084a43f480335362bff34f8f00bfbff36f8f00bf00bf0c37bd465df8047b704790ed00e000ed00e080b400afbff35f8f00bf0b4b5b6a0a4a23f480335362094b5b68084a23f001035360bff34f8f00bfbff36f8f00bf00bfbd465df8047b704700ed00e090ed00e080b483b000af78607b68dab20c4b13441a687b685b0bc3f30c017b681b0a03f01f0301fa03f31a407b681b0a03f01f0322fa03f318460c37bd465df8047b704700c00f4080b483b000af78607b68dab20c4b13441a687b685b0bc3f30c017b681b0a03f01f0301fa03f31a407b681b0a03f01f0322fa03f318460c37bd465df8047b704700c00f4080b400af074bd3f8703203f01003002b02d1054b1b6800e0044b1846bd465df8047b704700800d401800008000366e0190b583b000af1348fff79eff0346002b10d11148fef79cfe0346104aa2fb03239c080f48fff7b2ff03460133b4fbf3f37b600ae0fff7ccff04460948fff7a6ff03460133b4fbf3f37b607b6818460c37bd4690bd242600800d001000abaaaaaa24e0078080b58ab000afa14b7b62a14a7b6ad31a3b6200233b619f4b5b6903f40033b3f5003f16d1bff34f8f00bfbff36f8f00bf984b5b69974a23f400335361954b0022c3f85022bff34f8f00bfbff36f8f00bf00bf904b5b6903f48033b3f5803f4dd18c4b0022c3f88420bff34f8f00bf894b5b69884a23f480335361bff34f8f00bf844a07f10803c2f87032824a3b1dc2f87032804a07f10c03c2f87032bff34f8f00bfbff36f8f00bf7a4bd3f88030fb60fb685b0bc3f30e03bb60fb68db08c3f309037b60bb685a0143f6e07313407a68920770491343c1f874327b685a1e7a60002befd1bb685a1eba60002be5d1bff34f8f00bfbff36f8f00bf00bffff7d2fe654b1022da60644b644a1a61624b644ada60614b634a1a615f4b634ada605e4b604a1a615c4b614ada605b4b604a1a61594b1422da60584b5e4a1a61564b1522da60554b5c4a1a61534b5c4ada60524b594a1a61504b5a4ada604f4b594a1a614d4b594ada604c4b584a1a614a4b584ada60494b574a1a6102e03b6901333b613b693a6a22fa03f3012bf6d83b69002b2dd07b6a3a6ab3fbf2f2396a01fb02f29b1a002b02d04c48fef78ef93b69012202fa03f31a463b6a934202d04748fef783f93b69042b02d84548fef77df97b6a23f01f03304a43f01a03d3603b69013b5b0003f03e022c493e4b13430b612a4b3d4ada60284b3d4a1a61274b3c4ada60254b3c4a1a610620fff72afe214b5b6903f48033002b6fd11e4b0022c3f88420bff34f8f00bf1b4bd3f88030fb61fb695b0bc3f30e03bb61fb69db08c3f309037b61bb695a0143f6e07313407a69920710491343c1f860327b695a1e7a61002befd1bb695a1eba61002be5d1bff34f8f00bf084b5b69074a43f480335361bff34f8f00bfbff36f8f37e000bf0000e0810000008200ed00e090ed00e03f000010110000803900100312000060130000602d0003063b0010032100030316000020170020202500030318002820230003031900008031000303a4460460cc460460f8460460010008031b0000402b0010031c0000422700100300bf134b5b6903f40033002b1bd1bff34f8f00bfbff36f8f00bf0d4b0022c3f85022bff34f8f00bfbff36f8f00bf084b5b69074a43f400335361bff34f8f00bfbff36f8f00e000bf00bf2837bd4680bd00ed00e080b584b000af786039607b689b0efb607b68dab21f4b13441a687b685b0bc3f30c017b681b0a03f01f0301fa03f3db4302ea03017b681b0a03f01f033a689a407b685b0bc3f30c007b681b0a03f01f0300fa03f31a407b68d8b20e4b0344184641ea02030360fb68202b02d90a48fef785f8fb68202b09d000bf064b9a6cfb6822fa03f303f00103002bf6d100bf1037bd4680bd00c00f401047046080b584b000af786039607b689b0efb607b68dab21f4b13441a687b685b0bc3f30c017b681b0a03f01f0301fa03f3db4302ea03017b681b0a03f01f033a689a407b685b0bc3f30c007b681b0a03f01f0300fa03f31a407b68d8b20e4b0344184641ea02030360fb68202b02d90a48fef737f8fb68202b09d000bf064b9a6c0121fb6801fa03f31340002bf6d100bf1037bd4680bd00c00f40a847046080b586b000af03460a46fb8013467b71b7f906301b0a7b61fb8803f01f033b617b69072b02d90c48fef70cf87b699a000a4b1344fb6003223b6902fa03f17a793b6902fa03f31a46f86801f075f900bf1837bd4680bd00bffc40046068c00f4080b483b000af7860044a7b68136000bf0c37bd465df8047b704700bf1800008080b483b000af7860044a7b68136000bf0c37bd465df8047b704700bf1c00008080b485b000af78600b46fb701346bb707b689a680a4b1340fb60fb789b0603f08062fb681a43bb781b0403f47f031a437b689a6000bf1437bd465df8047b7047ffff00fb80b582b000af4ff40040fff7c7ffd94bd3f8c032d74a43f48033c2f8c032d54bd3f8c032d34a23f40033c2f8c032d248fff7a4ff0020fef7e7fafef735fb0120fef718fbcd4b1b6823f0ff03cb4a43f07f0313600121ca48fff7c4fe0121c948fff7c0fec84bdb6823f01f03c64a43f01303d36000bfc44b1b6803f00043b3f1004ff8d10021c148fff7fafe4ff4887001f008f94ff4847001f004f940f2162001f000f94ff4067001f0fcf840f20e2001f0f8f80321b648fff7e2fe0121b548fff7defe0021b448fff7dafe4ff48a7001f0e8f84ff48b7001f0e4f8182001f0e1f81a2001f0def84ff4867001f0daf80121aa48fff7c4fe40f2026001f0d2f80121a748fff7bcfe0021a648fff76afe40f2046001f0c6f80121a348fff7b0fe0021a248fff75efe40f2027001f0baf801219f48fff7a4fe01219e48fff752fe40f2022001f0aef801219b48fff798fe00219a48fff746fe4ff4807001f0a2f84ff4817001f09ef84ff4827001f09af84ff4837001f096f804219148fff780fe02219048fff72efe162001f08bf803218d48fff775fe00218c48fff723fe40f2125001f07ff803218948fff769fe01218848fff765fe00218748fff713fe40f2145001f06ff803218448fff759fe01218348fff755fe00218248fff703fe40f2165001f05ff803217f48fff749fe01217e48fff745fe00217d48fff7f3fd40f2062001f04ff84ff4027001f04bf840f20a2001f047f800217648fff731fe00217548fff7dffd0e2001f03cf8122001f039f840f2067001f035f8102001f032f8142001f02ff84ff4e16001f02bf801216a48fff715fe02216948fff7c3fd4ff4a36001f01ff81c2001f01cf80c2001f019f84ff48c7001f015f840f2023001f011f840f2063001f00df840f21a5001f009f840f20e6001f005f800215948fff7effd00215848fff79dfd40f20a3000f0f9ff01215548fff7e3fd03215448fff7dffd05215348fff78dfd40f20e5000f0e9ff01215048fff7d3fd07214f48fff7cffd03214e48fff77dfd40f2025000f0d9ff01214b48fff7c3fd07214a48fff7bffd03214948fff76dfd4ff4407000f0c9ff01214648fff7b3fd07214548fff7affd03214448fff75dfd00214348fff759fd4348fef7caf9fef708fa012241490c4800f0beff0b4bd3f87031094a23f40043c2f87031074bd3f87031054a23f40003c2f87031034b1b6f024a43f400536ae000bf00800d4000366e0100c00f40186c0080143900140000084014ea00041468008010e0004014fb00801ce0078024eb00801c30008024f000801c31008018fd0080186800803ceb00803c69008018fa00801864008024790080186e008028e6008028e007801c6a00802ce600802ce007801c6c008028f6008028f007801c6e008038f307803832008020e207802068008024e007802426008038ec008018f7008038ef008030f9008030f600803074008030ec008030e900803067008028e9008028f90080207300800c200080404804600d00700013677f4bd3f8a0307d4a23f40053c2f8a0307b4bd3f8a03023f4e033784a43f48033c2f8a030764b0022c3f8b020744b0122c3f8c020724bd3f8a030714a1a4042f21f0313437b607b6843f400237b606b4bd3f870316a4a43f04043c2f87031674a7b68c2f8a03000bf654bd3f8a030002bfada00226449614800f0fefefef74ff9012261495e4800f0f7fe5c4bd3f8e03023f003035a4a43f00103c2f8e030574bd3f8e030564a43f40053c2f8e030534bd3f8e030524a23f00c03c2f8e0304f4bd3f8e0304e4a43f48013c2f8e0304b4bd3f8e0304a4a43f40013c2f8e030fef704f901224a49454800f0c6fe444b1b6a434a43f40053136203214548fff74dfc00214448fff749fc00214348fff745fc00214248fff741fc394bd3f86031374a23f01f03c2f860313e4b1b6e3d4a23f0700313663b4b1b6e23f00f03394a43f001031366374b1b6e364a23f460031366344b1b6e23f4f813324a43f490131366304b1b6e2f4a23f4807313662d4b1b6e2c4a23f0800313662a4b1b6e294a23f08073136600220021274800f09cfe00220321244800f097fe00220621224800f092fe002208211f4800f08dfe00220a211d4800f088fe002200211a48fff7d9fc194b5b68184a23f400335360164b5b68154a23f480235360134b5b69124a23f080535361104b5b690f4a23f0005353610e4b0e4a1a6000bf0837bd4680bd00800d4080cfffff0d00a0000d00e0000d0020001872008014390014186c00801c26008000c00f4000c00a40000000800046c32380b586b000af03460a46fb8013467b71b7f906301b0a7b61fb8803f01f033b617b69072b02d90c48fdf75cfc7b699a000a4b1344fb6003223b6902fa03f17a793b6902fa03f31a46f86800f05ffe00bf1837bd4680bd00bffc40046068c00f4080b582b002af40f2024000f077fe00230193204b00930023002209211e4800f07cfe002301931d4b00930023002202211b4800f072fe002301931a4b0093002300220221184800f068fe49f2b1030193104b00930023002209210f4800f07afe41f2b00301930d4b00930023002202210b4800f06ffe41f2b0030193094b0093002300220221084800f064fe00bfbd4680bd00bfd4821f40e4801f40dc821f40ec801f40e0821f40f0801f4010b5174a0020174900f0eefe4ff480734ff480620021124800f080fe124a1349012000f0e1fe4ff480734ff4806200210d4800f073fe0e4b FLASH HELPER::Programming 4096 bytes of flash from offset 0x242000 Data after writing to flash: 1548fef7cdfb3b689b7b082b02d91348fef7c6fb3b689b7b1a46114b53f82230002b02d10f48fef7bbfb39687868fff769ff0346fb81fb89002b05d17b68bb603b689a7bbb681a70fb8918461037bd4680bd00bf94440460c0440460f0440460704404605c45046080b586b000aff860b9607a60fb68002b02d11248fef790fbbb68002b02d11048fef78afb7b68002b02d10e48fef784fbfb687b617b691b781a460b4b53f822307a68b9681846fff72dfc3861386901f0c8fc034618461837bd4680bdac450460d8450460004604607044046080b586b000aff860b9607a60fb68002b02d11048fef75afbbb68002b02d10e48fef754fb7b68002b02d10c48 Data after writing to flash: fef74efbfb687b617b691b781a46094b53f822307a68b9681846fff7c3fb002318461837bd4680bd28460460544604607c4604607044046080b483b000af7860bff35f8f00bf0b4a7b6843f001035360094b5b6a084a43f480335362bff34f8f00bfbff36f8f00bf00bf0c37bd465df8047b704790ed00e000ed00e080b400afbff35f8f00bf0b4b5b6a0a4a23f480335362094b5b68084a23f001035360bff34f8f00bfbff36f8f00bf00bfbd465df8047b704700ed00e090ed00e080b483b000af78607b68dab20c4b13441a687b685b0bc3f30c017b681b0a03f01f0301fa03f31a407b681b0a03f01f0322fa03f318460c37bd465df8047b704700c00f40 Data after writing to flash: 80b483b000af78607b68dab20c4b13441a687b685b0bc3f30c017b681b0a03f01f0301fa03f31a407b681b0a03f01f0322fa03f318460c37bd465df8047b704700c00f4080b400af074bd3f8703203f01003002b02d1054b1b6800e0044b1846bd465df8047b704700800d401800008000366e0190b583b000af1348fff79eff0346002b10d11148fef79cfe0346104aa2fb03239c080f48fff7b2ff03460133b4fbf3f37b600ae0fff7ccff04460948fff7a6ff03460133b4fbf3f37b607b6818460c37bd4690bd242600800d001000abaaaaaa24e0078080b58ab000afa14b7b62a14a7b6ad31a3b6200233b619f4b5b6903f40033b3f5003f16d1bff34f8f Data after writing to flash: 00bfbff36f8f00bf984b5b69974a23f400335361954b0022c3f85022bff34f8f00bfbff36f8f00bf00bf904b5b6903f48033b3f5803f4dd18c4b0022c3f88420bff34f8f00bf894b5b69884a23f480335361bff34f8f00bf844a07f10803c2f87032824a3b1dc2f87032804a07f10c03c2f87032bff34f8f00bfbff36f8f00bf7a4bd3f88030fb60fb685b0bc3f30e03bb60fb68db08c3f309037b60bb685a0143f6e07313407a68920770491343c1f874327b685a1e7a60002befd1bb685a1eba60002be5d1bff34f8f00bfbff36f8f00bf00bffff7d2fe654b1022da60644b644a1a61624b644ada60614b634a1a615f4b634ada605e4b604a1a615c4b614a Data after writing to flash: da605b4b604a1a61594b1422da60584b5e4a1a61564b1522da60554b5c4a1a61534b5c4ada60524b594a1a61504b5a4ada604f4b594a1a614d4b594ada604c4b584a1a614a4b584ada60494b574a1a6102e03b6901333b613b693a6a22fa03f3012bf6d83b69002b2dd07b6a3a6ab3fbf2f2396a01fb02f29b1a002b02d04c48fef78ef93b69012202fa03f31a463b6a934202d04748fef783f93b69042b02d84548fef77df97b6a23f01f03304a43f01a03d3603b69013b5b0003f03e022c493e4b13430b612a4b3d4ada60284b3d4a1a61274b3c4ada60254b3c4a1a610620fff72afe214b5b6903f48033002b6fd11e4b0022c3f88420bff34f8f00bf1b4b Data after writing to flash: d3f88030fb61fb695b0bc3f30e03bb61fb69db08c3f309037b61bb695a0143f6e07313407a69920710491343c1f860327b695a1e7a61002befd1bb695a1eba61002be5d1bff34f8f00bf084b5b69074a43f480335361bff34f8f00bfbff36f8f37e000bf0000e0810000008200ed00e090ed00e03f000010110000803900100312000060130000602d0003063b0010032100030316000020170020202500030318002820230003031900008031000303a4460460cc460460f8460460010008031b0000402b0010031c0000422700100300bf134b5b6903f40033002b1bd1bff34f8f00bfbff36f8f00bf0d4b0022c3f85022bff34f8f00bfbff36f8f00bf084b Data after writing to flash: 5b69074a43f400335361bff34f8f00bfbff36f8f00e000bf00bf2837bd4680bd00ed00e080b584b000af786039607b689b0efb607b68dab21f4b13441a687b685b0bc3f30c017b681b0a03f01f0301fa03f3db4302ea03017b681b0a03f01f033a689a407b685b0bc3f30c007b681b0a03f01f0300fa03f31a407b68d8b20e4b0344184641ea02030360fb68202b02d90a48fef785f8fb68202b09d000bf064b9a6cfb6822fa03f303f00103002bf6d100bf1037bd4680bd00c00f401047046080b584b000af786039607b689b0efb607b68dab21f4b13441a687b685b0bc3f30c017b681b0a03f01f0301fa03f3db4302ea03017b681b0a03f01f033a689a40 Data after writing to flash: 7b685b0bc3f30c007b681b0a03f01f0300fa03f31a407b68d8b20e4b0344184641ea02030360fb68202b02d90a48fef737f8fb68202b09d000bf064b9a6c0121fb6801fa03f31340002bf6d100bf1037bd4680bd00c00f40a847046080b586b000af03460a46fb8013467b71b7f906301b0a7b61fb8803f01f033b617b69072b02d90c48fef70cf87b699a000a4b1344fb6003223b6902fa03f17a793b6902fa03f31a46f86801f075f900bf1837bd4680bd00bffc40046068c00f4080b483b000af7860044a7b68136000bf0c37bd465df8047b704700bf1800008080b483b000af7860044a7b68136000bf0c37bd465df8047b704700bf1c00008080b485b0 Data after writing to flash: 00af78600b46fb701346bb707b689a680a4b1340fb60fb789b0603f08062fb681a43bb781b0403f47f031a437b689a6000bf1437bd465df8047b7047ffff00fb80b582b000af4ff40040fff7c7ffd94bd3f8c032d74a43f48033c2f8c032d54bd3f8c032d34a23f40033c2f8c032d248fff7a4ff0020fef7e7fafef735fb0120fef718fbcd4b1b6823f0ff03cb4a43f07f0313600121ca48fff7c4fe0121c948fff7c0fec84bdb6823f01f03c64a43f01303d36000bfc44b1b6803f00043b3f1004ff8d10021c148fff7fafe4ff4887001f008f94ff4847001f004f940f2162001f000f94ff4067001f0fcf840f20e2001f0f8f80321b648fff7e2fe0121b548 Data after writing to flash: fff7defe0021b448fff7dafe4ff48a7001f0e8f84ff48b7001f0e4f8182001f0e1f81a2001f0def84ff4867001f0daf80121aa48fff7c4fe40f2026001f0d2f80121a748fff7bcfe0021a648fff76afe40f2046001f0c6f80121a348fff7b0fe0021a248fff75efe40f2027001f0baf801219f48fff7a4fe01219e48fff752fe40f2022001f0aef801219b48fff798fe00219a48fff746fe4ff4807001f0a2f84ff4817001f09ef84ff4827001f09af84ff4837001f096f804219148fff780fe02219048fff72efe162001f08bf803218d48fff775fe00218c48fff723fe40f2125001f07ff803218948fff769fe01218848fff765fe00218748fff713fe40f2 Data after writing to flash: 145001f06ff803218448fff759fe01218348fff755fe00218248fff703fe40f2165001f05ff803217f48fff749fe01217e48fff745fe00217d48fff7f3fd40f2062001f04ff84ff4027001f04bf840f20a2001f047f800217648fff731fe00217548fff7dffd0e2001f03cf8122001f039f840f2067001f035f8102001f032f8142001f02ff84ff4e16001f02bf801216a48fff715fe02216948fff7c3fd4ff4a36001f01ff81c2001f01cf80c2001f019f84ff48c7001f015f840f2023001f011f840f2063001f00df840f21a5001f009f840f20e6001f005f800215948fff7effd00215848fff79dfd40f20a3000f0f9ff01215548fff7e3fd03215448fff7 Data after writing to flash: dffd05215348fff78dfd40f20e5000f0e9ff01215048fff7d3fd07214f48fff7cffd03214e48fff77dfd40f2025000f0d9ff01214b48fff7c3fd07214a48fff7bffd03214948fff76dfd4ff4407000f0c9ff01214648fff7b3fd07214548fff7affd03214448fff75dfd00214348fff759fd4348fef7caf9fef708fa012241490c4800f0beff0b4bd3f87031094a23f40043c2f87031074bd3f87031054a23f40003c2f87031034b1b6f024a43f400536ae000bf00800d4000366e0100c00f40186c0080143900140000084014ea00041468008010e0004014fb00801ce0078024eb00801c30008024f000801c31008018fd0080186800803ceb00803c690080 Data after writing to flash: 18fa00801864008024790080186e008028e6008028e007801c6a00802ce600802ce007801c6c008028f6008028f007801c6e008038f307803832008020e207802068008024e007802426008038ec008018f7008038ef008030f9008030f600803074008030ec008030e900803067008028e9008028f90080207300800c200080404804600d00700013677f4bd3f8a0307d4a23f40053c2f8a0307b4bd3f8a03023f4e033784a43f48033c2f8a030764b0022c3f8b020744b0122c3f8c020724bd3f8a030714a1a4042f21f0313437b607b6843f400237b606b4bd3f870316a4a43f04043c2f87031674a7b68c2f8a03000bf654bd3f8a030002bfada00226449 Data after writing to flash: 614800f0fefefef74ff9012261495e4800f0f7fe5c4bd3f8e03023f003035a4a43f00103c2f8e030574bd3f8e030564a43f40053c2f8e030534bd3f8e030524a23f00c03c2f8e0304f4bd3f8e0304e4a43f48013c2f8e0304b4bd3f8e0304a4a43f40013c2f8e030fef704f901224a49454800f0c6fe444b1b6a434a43f40053136203214548fff74dfc00214448fff749fc00214348fff745fc00214248fff741fc394bd3f86031374a23f01f03c2f860313e4b1b6e3d4a23f0700313663b4b1b6e23f00f03394a43f001031366374b1b6e364a23f460031366344b1b6e23f4f813324a43f490131366304b1b6e2f4a23f4807313662d4b1b6e2c4a23f08003 Data after writing to flash: 13662a4b1b6e294a23f08073136600220021274800f09cfe00220321244800f097fe00220621224800f092fe002208211f4800f08dfe00220a211d4800f088fe002200211a48fff7d9fc194b5b68184a23f400335360164b5b68154a23f480235360134b5b69124a23f080535361104b5b690f4a23f0005353610e4b0e4a1a6000bf0837bd4680bd00800d4080cfffff0d00a0000d00e0000d0020001872008014390014186c00801c26008000c00f4000c00a40000000800046c32380b586b000af03460a46fb8013467b71b7f906301b0a7b61fb8803f01f033b617b69072b02d90c48fdf75cfc7b699a000a4b1344fb6003223b6902fa03f17a793b6902fa Data after writing to flash: 03f31a46f86800f05ffe00bf1837bd4680bd00bffc40046068c00f4080b582b002af40f2024000f077fe00230193204b00930023002209211e4800f07cfe002301931d4b00930023002202211b4800f072fe002301931a4b0093002300220221184800f068fe49f2b1030193104b00930023002209210f4800f07afe41f2b00301930d4b00930023002202210b4800f06ffe41f2b0030193094b0093002300220221084800f064fe00bfbd4680bd00bfd4821f40e4801f40dc821f40ec801f40e0821f40f0801f4010b5174a0020174900f0eefe4ff480734ff480620021124800f080fe124a1349012000f0e1fe4ff480734ff4806200210d4800f073fe0e4b HTTPS CLIENT::https_client_ota_download()::Requesting file at offset 12288 (size 4096)=> write record <= write record . HTTPS CLIENT::https_client_ota_download()::Valid Fetch HTTPS CLIENT::https_client_ota_download()::Performing Flash Erase HTTPS CLIENT::https_client_ota_download()::Data before writing to flash:1b68022b0edd0d4a02200a4900f0d0fe4ff480734ff4806200210848bde8104000f060be10bd00bf6c0000804c480460a80000804e48046048480460e40000802de9f041d56880460e461446eb02576905d545f01005384601f034f8a061124b2b408bb1a169384601f035f8002806dae3684ff0ff3043f08003e36011e025f4003525f01005e56032464146384601f028f820f00043f61aa3693344a3610028e6d1bde8f08100bf10000200f8b5044638b90b4b05460b4e1f68a74205dc2846f8bdbde8f84000f006bf3046013400f002ff002806f13c0618bf4ff0ff35ece7484804606c0000802de9f843c66804463a4b0d469046d0f8149033406bb1484600f0e3ff074640b9b8f1010f09d0b8f1020f31d0b8f1000f07d002273846bde8f883204600f05cf80544002df5dbb30404d52368e26a9a4238bfe362a069a8420edc2368e26a934238bf134622691918891aa94204db216b00eb010cac452cdc002346f02006a562c4e9013326f4032626f04006e660d1e7484600f0a3ffb0f1000ce26804da42f080020127e260c5e72168a369e06a81422cbf5b181b1821699206a3eb010303d5a26a9342b8bf13466345acbfed186544b7e72d1ab00744bf691aa160f10726f0200648bf9b1a2a4448bfeb1a226048bf6360c7e703001000c3689a0705d10e4b21224ff0ff301a60704703f020021b0309d512b1806a013870470368826900691344181af7e70ab1806a70470368826900691344181a70476800008080b485b000aff860b9607a60002318461437bd465df8047b70470fb480b582b000af00237b6007f114033b6039683869fdf7fefa78607b6818460837bd46bde8804004b0704780b586b000afb9607a603b600346fb73bb687b610be0fa7b3b6a104698473b681b685a1c3b681a607b6901337b617a697b689a42efdb00bf00bf1837bd4680bd80b48fb000aff860b9607a603b600023fb62fb68bb62bb6a5a1cba6200221a7000237b6000237b6200233b620023fb6100237b630023bb6100233b6300237b61bb681b687b637b6b002b30d1bb6a30221a70fb6a0133fb62fb6a2ce03b687a6bb2fbf3f3bb613b68ba6902fb03f37a6bd31a3b633b6b092b03d83b6b30333b630ae097f84030002b01d0412200e061223b6b13440a3b3b63bb697b63bb6a5a1cba623a6bd2b21a70fb6a0133fb627b6b002bd3d1fb6a18463c37bd465df8047b704708b5fdf716fa08bd08b5fdf712fa08bd08b5fdf70efa08bd08b5fdf70afa08bd08b5fdf706fa08bd08b5fdf702fa08bd08b5fdf7fef908bd08b5fdf7faf908bd08b5fdf7f6f908bd08b5fdf7f2f908bd08b5fdf7eef908bd08b5fdf7eaf908bd08b5fdf7e6f908bd08b5fdf7e2f908bd08b5fdf7def908bd08b5fdf7daf908bd08b5fdf7d6f908bd08b5fdf7d2f908bd08b5fdf7cef908bd08b5fdf7caf908bd08b5fef72dfb08bd08b5fef73dfb08bd08b5fef74dfb08bd08b5fef75dfb08bd08b5fef76dfb08bd08b5fef77dfb08bd08b5fef78dfb08bd08b5fef79dfb08bd08b5fdf7a6f908bd08b5fdf7a2f908bd08b5fdf79ef908bd08b5fdf79af908bd08b5fdf796f908bd08b5fdf792f908bd08b5fdf78ef908bd08b5fdf78af908bd08b5fdf786f908bd08b5fdf782f908bd08b5fdf77ef908bd08b5fdf77af908bd08b5fdf776f908bd08b5fdf772f908bd08b5fdf76ef908bd08b5fdf76af908bd08b5fdf766f908bd08b5fdf762f908bd08b5fdf75ef908bd08b5fdf75af908bd08b5fdf756f908bd08b5fdf752f908bd08b5fdf74ef908bd08b5fdf74af908bd08b5fdf746f908bd08b5fdf742f908bd08b5fdf73ef908bd08b5fdf73af908bd08b5fdf736f908bd08b5fdf732f908bd08b5fdf72ef908bd08b5fdf72af908bd08b5fdf726f908bd08b5fdf722f908bd08b5fdf71ef908bd08b5fdf71af908bd08b5fdf716f908bd08b5fdf712f908bd08b5fdf70ef908bd08b5fdf70af908bd08b5fdf706f908bd08b5fdf702f908bd08b5fdf7fef808bd08b5fdf7faf808bd08b5fdf7f6f808bd08b5fdf7f2f808bd08b5fdf7eef808bd08b5fdf7eaf808bd08b5fdf7e6f808bd08b5fdf7e2f808bd08b5fdf7def808bd08b5fdf7daf808bd08b5fdf7d6f808bd08b5fdf7d2f808bd08b5fdf7cef808bd08b5fdf7caf808bd08b5fdf7c6f808bd08b5fdf7c2f808bd08b5fdf7bef808bd08b5fdf7baf808bd08b5fdf7b6f808bd08b5fdf7b2f808bd08b5fdf7aef808bd08b5fdf7aaf808bd08b5fdf7a6f808bd08b5fdf7a2f808bd08b5fdf79ef808bd08b5fdf79af808bd08b5fdf796f808bd08b5fdf792f808bd08b5fdf78ef808bd08b5fdf78af808bd08b5fdf786f808bd08b5fdf782f808bd08b5fdf77ef808bd08b5fdf77af808bd08b5fdf776f808bd08b5fdf772f808bd08b5fdf76ef808bd08b5fdf76af808bd08b5fdf766f808bd08b5fdf762f808bd08b5fdf75ef808bd08b5fdf75af808bd08b5fdf756f808bd08b5fdf752f808bd08b5fdf74ef808bd08b5fdf74af808bd08b5fdf746f808bd08b5fdf742f808bd08b5fdf73ef808bd08b5fdf73af808bd08b5fdf736f808bd08b5fdf732f808bd08b5fdf72ef808bd08b5fdf72af808bd08b5fdf726f808bd08b5fdf722f808bd08b5fdf71ef808bd08b5fdf71af808bd08b5fdf716f808bd08b5fdf712f808bd08b5fdf70ef808bd08b5fdf70af808bd08b5fdf706f808bd08b5fdf702f808bd08b5fcf7feff08bd08b5fcf7faff08bd08b5fcf7f6ff08bd08b5fcf7f2ff08bd08b5fcf7eeff08bd08b5fcf7eaff08bd08b5fcf7e6ff08bd08b5fcf7e2ff08bd08b5fcf7deff08bd08b5fcf7daff08bd08b5fcf7d6ff08bd08b5fcf7d2ff08bd08b5fcf7ceff08bd08b5fcf7caff08bd08b5fcf7c6ff08bd08b5fcf7c2ff08bd08b5fcf7beff08bd08b5fcf7baff08bd08b5fcf7b6ff08bd08b5fcf7b2ff08bd08b5fcf7aeff08bd08b5fcf7aaff08bd08b5fcf7a6ff08bd08b5fcf7a2ff08bd80b48bb000aff860b9607a60fb687b617b6953e8003f3b613b697b62bb68da437b6a13407a6813437b627b6a3b62fb68fb61f9693a6a41e80023bb61bb69002be4d100bf00bf2c37bd465df8047b704780b582b000af0346fb80b7f9063003211846fdf75dfa00bf0837bd4680bd04207146084202d0eff3098001e0eff3088081690a884bf6ab639a4200d0fee7023181610168012901d0002100e020210160704700bf80b483b000af786039603b681b0cc3f30b027b6813441b6803f48033002b14bf01230023dbb218460c37bd465df8047b704780b483b000af786039603b681b0cc3f30b027b6813441a683b6803f01f0322fa03f303f00103002b14bf01230023dbb218460c37bd465df8047b704780b582b000af786039603b681b0cc3f30b027b6813441b689b0b03f00303002b03d1fdf742fa034600e0002318460837bd4680bd80b48bb000aff860b9607a60fb687b617b6953e8003f3b613b697b62bb68da437b6a13407a6813437b627b6a3b62fb68fb61f9693a6a41e80023bb61bb69002be4d100bf00bf2c37bd465df8047b704780b582b000af0346fb80b7f9063003211846fdf7cafc00bf0837bd4680bd80b483b000af78607b689b6843f002027b689a607b689b6823f002027b689a6000bf0c37bd465df8047b704780b400af00bfbd465df8047b704780b485b000af78607b68002b02d10023fb8102e042f6af73fb81fb8918461437bd465df8047b704780b582b000affef7fcfb78607b6801224ff4e1310120fcf7a0fe00bf0837bd4680bd80b48bb000aff860b9607a60fb687b617b6953e8003f3b613b697b62bb68da437b6a13407a6813437b627b6a3b62fb68fb61f9693a6a41e80023bb61bb69002be4d100bf00bf2c37bd465df8047b704780b582b000af0346fb80b7f9063000211846fef731fe00bf0837bd4680bd80b485b000aff860b9601346fb71fb79002b0bd0bb681b0cc3f30b02fb68134404331a464ff4803313600ae0bb681b0cc3f30b02fb68134408331a464ff48033136000bf1437bd465df8047b704780b485b000af78600b46fb701346bb70fb78032b12d97b685a68fb78032101fa03f3db431340fb60bb7803f00302fb789a40fb681a437b685a6011e07b685a68fb78072101fa03f3db431340fb60bb7803f00702fb789a40fb681a437b685a6000bf1437bd465df8047b704780b500affef73efe00bf80bd80b48bb000aff860b9607a60fb687b617b6953e8003f3b613b697b62bb68da437b6a13407a6813437b627b6a3b62fb68fb61f9693a6a41e80023bb61bb69002be4d100bf00bf2c37bd465df8047b704780b582b000af0346fb80b7f9063003211846fff747f900bf0837bd4680bd80b485b000aff860b9607a603b60bb6803f00f01fb691b0103f01002fb680a431a607b68002b02d07b683a681a6000bf1437bd465df8047b704780b485b000aff860b9607a603b60bb69002b02d0bb69fa691a6000bf1437bd465df8047b704780b500affff73ff900bf80bd08b5fff790f9bde80840fdf796b800f0ecb9a8b14ff0805340f80c3c50f8042c72b11368b3f1805f0ad150f8083c516803330b4440f8083c936840f8043cede7704770b5c468a50708d0b2f5007f11d0b2f5806f04d0b2f5807f0bd0012008e000f124010123144301610160c361c460002070bd5e1e6ff07f45ae42f3d3ede7034610b59a071c4615d1234654f8042ba2f1013121ea020111f0803ff5d0d1b299b112f47f4f0ed012f47f0f14bf23460333013003e01a4612f8011b09b9181a10bd1346dee70233f3e70133f1e7c368826923f0200310b5c3600446836a9a420ed000f048f8e36823f4405323f0100343f01003e360a36aa3612369e3622360e36823f4804323f04003e36010bd70b50d4606461046144600f056f82b78722b17d0772b18d0612b23d1082348f2020215f8011f2b2912d0622915d01b07e260666104d5022200212046fff77cf9204670bd00230122ebe704230222e8e742f0030243f00203e3e742f0040243f00103dee70024ebe738b5c368044605690168c26a23f40020e06003f08200022802d04ff0ff3038bddb030cd5914238bf11468d4209d10023e5622560a360e36823f48033e3600020ede72246491b2846fff7eef80028eed0e3e7f0b5c46889b00546a107d0e9046720d0220716d4fff715f9384600f01bf9230502d53046fff711ffa40da40514f1a54f07d12022296a684600f01bf9684600f00bf83c2200212846fff7fdfe002009b0f0bd4ff0ff30fae710b50446fff72cff01462046bde8104000f0fdb8c36870b513f00306044611d09b0611d5856afff742ffe368204623f44053e360fff78fff0022064629462046fff7f1f8304670bd836905681d440369ed1aeae75ff0000c30b51c0022d112006fd0914206d305460846002100f06ff80446284600f06bf80a462146bde830401cf0404f08bf704703d54942404261f100015fea8c0c38bf70475b42524263f10003704742d41c0c04bf1b040cf1100c13f07f4f04bf1b020cf1080c13f0704f04bf1b010cf1040c13f0404f04bf0cf1020c5fea83035cbf0cf1010c5b00ccf1200e22fa0ef4234302fa0cf200fa0cf520fa0ef001fa0cf4204321fa0ef114461a4600f024f8a4fb0023aa1a71eb03033cbf1b190138ccf1200e22fa0cf203fa0ef4224323fa0cf30021a7e7821a71eb03033cbf02460b464ff0000141f1 FLASH HELPER::Programming 4096 bytes of flash from offset 0x243000 Data after writing to flash: 1b68022b0edd0d4a02200a4900f0d0fe4ff480734ff4806200210848bde8104000f060be10bd00bf6c0000804c480460a80000804e48046048480460e40000802de9f041d56880460e461446eb02576905d545f01005384601f034f8a061124b2b408bb1a169384601f035f8002806dae3684ff0ff3043f08003e36011e025f4003525f01005e56032464146384601f028f820f00043f61aa3693344a3610028e6d1bde8f08100bf10000200f8b5044638b90b4b05460b4e1f68a74205dc2846f8bdbde8f84000f006bf3046013400f002ff002806f13c0618bf4ff0ff35ece7484804606c0000802de9f843c66804463a4b0d469046d0f8149033406bb14846 Data after writing to flash: 00f0e3ff074640b9b8f1010f09d0b8f1020f31d0b8f1000f07d002273846bde8f883204600f05cf80544002df5dbb30404d52368e26a9a4238bfe362a069a8420edc2368e26a934238bf134622691918891aa94204db216b00eb010cac452cdc002346f02006a562c4e9013326f4032626f04006e660d1e7484600f0a3ffb0f1000ce26804da42f080020127e260c5e72168a369e06a81422cbf5b181b1821699206a3eb010303d5a26a9342b8bf13466345acbfed186544b7e72d1ab00744bf691aa160f10726f0200648bf9b1a2a4448bfeb1a226048bf6360c7e703001000c3689a0705d10e4b21224ff0ff301a60704703f020021b0309d512b1806a0138 Data after writing to flash: 70470368826900691344181af7e70ab1806a70470368826900691344181a70476800008080b485b000aff860b9607a60002318461437bd465df8047b70470fb480b582b000af00237b6007f114033b6039683869fdf7fefa78607b6818460837bd46bde8804004b0704780b586b000afb9607a603b600346fb73bb687b610be0fa7b3b6a104698473b681b685a1c3b681a607b6901337b617a697b689a42efdb00bf00bf1837bd4680bd80b48fb000aff860b9607a603b600023fb62fb68bb62bb6a5a1cba6200221a7000237b6000237b6200233b620023fb6100237b630023bb6100233b6300237b61bb681b687b637b6b002b30d1bb6a30221a70fb6a0133 Data after writing to flash: fb62fb6a2ce03b687a6bb2fbf3f3bb613b68ba6902fb03f37a6bd31a3b633b6b092b03d83b6b30333b630ae097f84030002b01d0412200e061223b6b13440a3b3b63bb697b63bb6a5a1cba623a6bd2b21a70fb6a0133fb627b6b002bd3d1fb6a18463c37bd465df8047b704708b5fdf716fa08bd08b5fdf712fa08bd08b5fdf70efa08bd08b5fdf70afa08bd08b5fdf706fa08bd08b5fdf702fa08bd08b5fdf7fef908bd08b5fdf7faf908bd08b5fdf7f6f908bd08b5fdf7f2f908bd08b5fdf7eef908bd08b5fdf7eaf908bd08b5fdf7e6f908bd08b5fdf7e2f908bd08b5fdf7def908bd08b5fdf7daf908bd08b5fdf7d6f908bd08b5fdf7d2f908bd08b5fdf7 Data after writing to flash: cef908bd08b5fdf7caf908bd08b5fef72dfb08bd08b5fef73dfb08bd08b5fef74dfb08bd08b5fef75dfb08bd08b5fef76dfb08bd08b5fef77dfb08bd08b5fef78dfb08bd08b5fef79dfb08bd08b5fdf7a6f908bd08b5fdf7a2f908bd08b5fdf79ef908bd08b5fdf79af908bd08b5fdf796f908bd08b5fdf792f908bd08b5fdf78ef908bd08b5fdf78af908bd08b5fdf786f908bd08b5fdf782f908bd08b5fdf77ef908bd08b5fdf77af908bd08b5fdf776f908bd08b5fdf772f908bd08b5fdf76ef908bd08b5fdf76af908bd08b5fdf766f908bd08b5fdf762f908bd08b5fdf75ef908bd08b5fdf75af908bd08b5fdf756f908bd08b5fdf752f908bd08b5fdf7 Data after writing to flash: 4ef908bd08b5fdf74af908bd08b5fdf746f908bd08b5fdf742f908bd08b5fdf73ef908bd08b5fdf73af908bd08b5fdf736f908bd08b5fdf732f908bd08b5fdf72ef908bd08b5fdf72af908bd08b5fdf726f908bd08b5fdf722f908bd08b5fdf71ef908bd08b5fdf71af908bd08b5fdf716f908bd08b5fdf712f908bd08b5fdf70ef908bd08b5fdf70af908bd08b5fdf706f908bd08b5fdf702f908bd08b5fdf7fef808bd08b5fdf7faf808bd08b5fdf7f6f808bd08b5fdf7f2f808bd08b5fdf7eef808bd08b5fdf7eaf808bd08b5fdf7e6f808bd08b5fdf7e2f808bd08b5fdf7def808bd08b5fdf7daf808bd08b5fdf7d6f808bd08b5fdf7d2f808bd08b5fdf7 Data after writing to flash: cef808bd08b5fdf7caf808bd08b5fdf7c6f808bd08b5fdf7c2f808bd08b5fdf7bef808bd08b5fdf7baf808bd08b5fdf7b6f808bd08b5fdf7b2f808bd08b5fdf7aef808bd08b5fdf7aaf808bd08b5fdf7a6f808bd08b5fdf7a2f808bd08b5fdf79ef808bd08b5fdf79af808bd08b5fdf796f808bd08b5fdf792f808bd08b5fdf78ef808bd08b5fdf78af808bd08b5fdf786f808bd08b5fdf782f808bd08b5fdf77ef808bd08b5fdf77af808bd08b5fdf776f808bd08b5fdf772f808bd08b5fdf76ef808bd08b5fdf76af808bd08b5fdf766f808bd08b5fdf762f808bd08b5fdf75ef808bd08b5fdf75af808bd08b5fdf756f808bd08b5fdf752f808bd08b5fdf7 Data after writing to flash: 4ef808bd08b5fdf74af808bd08b5fdf746f808bd08b5fdf742f808bd08b5fdf73ef808bd08b5fdf73af808bd08b5fdf736f808bd08b5fdf732f808bd08b5fdf72ef808bd08b5fdf72af808bd08b5fdf726f808bd08b5fdf722f808bd08b5fdf71ef808bd08b5fdf71af808bd08b5fdf716f808bd08b5fdf712f808bd08b5fdf70ef808bd08b5fdf70af808bd08b5fdf706f808bd08b5fdf702f808bd08b5fcf7feff08bd08b5fcf7faff08bd08b5fcf7f6ff08bd08b5fcf7f2ff08bd08b5fcf7eeff08bd08b5fcf7eaff08bd08b5fcf7e6ff08bd08b5fcf7e2ff08bd08b5fcf7deff08bd08b5fcf7daff08bd08b5fcf7d6ff08bd08b5fcf7d2ff08bd08b5fcf7 Data after writing to flash: ceff08bd08b5fcf7caff08bd08b5fcf7c6ff08bd08b5fcf7c2ff08bd08b5fcf7beff08bd08b5fcf7baff08bd08b5fcf7b6ff08bd08b5fcf7b2ff08bd08b5fcf7aeff08bd08b5fcf7aaff08bd08b5fcf7a6ff08bd08b5fcf7a2ff08bd80b48bb000aff860b9607a60fb687b617b6953e8003f3b613b697b62bb68da437b6a13407a6813437b627b6a3b62fb68fb61f9693a6a41e80023bb61bb69002be4d100bf00bf2c37bd465df8047b704780b582b000af0346fb80b7f9063003211846fdf75dfa00bf0837bd4680bd04207146084202d0eff3098001e0eff3088081690a884bf6ab639a4200d0fee7023181610168012901d0002100e020210160704700bf Data after writing to flash: 80b483b000af786039603b681b0cc3f30b027b6813441b6803f48033002b14bf01230023dbb218460c37bd465df8047b704780b483b000af786039603b681b0cc3f30b027b6813441a683b6803f01f0322fa03f303f00103002b14bf01230023dbb218460c37bd465df8047b704780b582b000af786039603b681b0cc3f30b027b6813441b689b0b03f00303002b03d1fdf742fa034600e0002318460837bd4680bd80b48bb000aff860b9607a60fb687b617b6953e8003f3b613b697b62bb68da437b6a13407a6813437b627b6a3b62fb68fb61f9693a6a41e80023bb61bb69002be4d100bf00bf2c37bd465df8047b704780b582b000af0346fb80b7f90630 Data after writing to flash: 03211846fdf7cafc00bf0837bd4680bd80b483b000af78607b689b6843f002027b689a607b689b6823f002027b689a6000bf0c37bd465df8047b704780b400af00bfbd465df8047b704780b485b000af78607b68002b02d10023fb8102e042f6af73fb81fb8918461437bd465df8047b704780b582b000affef7fcfb78607b6801224ff4e1310120fcf7a0fe00bf0837bd4680bd80b48bb000aff860b9607a60fb687b617b6953e8003f3b613b697b62bb68da437b6a13407a6813437b627b6a3b62fb68fb61f9693a6a41e80023bb61bb69002be4d100bf00bf2c37bd465df8047b704780b582b000af0346fb80b7f9063000211846fef731fe00bf0837bd46 Data after writing to flash: 80bd80b485b000aff860b9601346fb71fb79002b0bd0bb681b0cc3f30b02fb68134404331a464ff4803313600ae0bb681b0cc3f30b02fb68134408331a464ff48033136000bf1437bd465df8047b704780b485b000af78600b46fb701346bb70fb78032b12d97b685a68fb78032101fa03f3db431340fb60bb7803f00302fb789a40fb681a437b685a6011e07b685a68fb78072101fa03f3db431340fb60bb7803f00702fb789a40fb681a437b685a6000bf1437bd465df8047b704780b500affef73efe00bf80bd80b48bb000aff860b9607a60fb687b617b6953e8003f3b613b697b62bb68da437b6a13407a6813437b627b6a3b62fb68fb61f9693a6a41e8 Data after writing to flash: 0023bb61bb69002be4d100bf00bf2c37bd465df8047b704780b582b000af0346fb80b7f9063003211846fff747f900bf0837bd4680bd80b485b000aff860b9607a603b60bb6803f00f01fb691b0103f01002fb680a431a607b68002b02d07b683a681a6000bf1437bd465df8047b704780b485b000aff860b9607a603b60bb69002b02d0bb69fa691a6000bf1437bd465df8047b704780b500affff73ff900bf80bd08b5fff790f9bde80840fdf796b800f0ecb9a8b14ff0805340f80c3c50f8042c72b11368b3f1805f0ad150f8083c516803330b4440f8083c936840f8043cede7704770b5c468a50708d0b2f5007f11d0b2f5806f04d0b2f5807f0bd00120 Data after writing to flash: 08e000f124010123144301610160c361c460002070bd5e1e6ff07f45ae42f3d3ede7034610b59a071c4615d1234654f8042ba2f1013121ea020111f0803ff5d0d1b299b112f47f4f0ed012f47f0f14bf23460333013003e01a4612f8011b09b9181a10bd1346dee70233f3e70133f1e7c368826923f0200310b5c3600446836a9a420ed000f048f8e36823f4405323f0100343f01003e360a36aa3612369e3622360e36823f4804323f04003e36010bd70b50d4606461046144600f056f82b78722b17d0772b18d0612b23d1082348f2020215f8011f2b2912d0622915d01b07e260666104d5022200212046fff77cf9204670bd00230122ebe704230222e8e7 Data after writing to flash: 42f0030243f00203e3e742f0040243f00103dee70024ebe738b5c368044605690168c26a23f40020e06003f08200022802d04ff0ff3038bddb030cd5914238bf11468d4209d10023e5622560a360e36823f48033e3600020ede72246491b2846fff7eef80028eed0e3e7f0b5c46889b00546a107d0e9046720d0220716d4fff715f9384600f01bf9230502d53046fff711ffa40da40514f1a54f07d12022296a684600f01bf9684600f00bf83c2200212846fff7fdfe002009b0f0bd4ff0ff30fae710b50446fff72cff01462046bde8104000f0fdb8c36870b513f00306044611d09b0611d5856afff742ffe368204623f44053e360fff78fff002206462946 Data after writing to flash: 2046fff7f1f8304670bd836905681d440369ed1aeae75ff0000c30b51c0022d112006fd0914206d305460846002100f06ff80446284600f06bf80a462146bde830401cf0404f08bf704703d54942404261f100015fea8c0c38bf70475b42524263f10003704742d41c0c04bf1b040cf1100c13f07f4f04bf1b020cf1080c13f0704f04bf1b010cf1040c13f0404f04bf0cf1020c5fea83035cbf0cf1010c5b00ccf1200e22fa0ef4234302fa0cf200fa0cf520fa0ef001fa0cf4204321fa0ef114461a4600f024f8a4fb0023aa1a71eb03033cbf1b190138ccf1200e22fa0cf203fa0ef4224323fa0cf30021a7e7821a71eb03033cbf02460b464ff0000141f1 HTTPS CLIENT::https_client_ota_download()::Requesting file at offset 16384 (size 2468)=> write record <= write record . HTTPS CLIENT::https_client_ota_download()::Valid Fetch HTTPS CLIENT::https_client_ota_download()::Performing Flash Erase HTTPS CLIENT::https_client_ota_download()::Data before writing to flash:00009ce700200021bde8304000f03db80423b1eb122f09d2090241ea10610002013b08bf7047b1eb122ff5d30018494134bf9142891a4041494134bf9142891a4041494134bf9142891a4041494134bf9142891a4041494134bf9142891a4041494134bf9142891a4041494134bf9142891a4041494134bf9142891a4041a3f1010313f00f0fd2d170477047034613f0030f0ed101f0ff0141ea012141ea0141043a24bf43f8041bb2f10402f9d202f10402013a24bf03f8011bfae770474ff0ff3070474ff0ff3070474ff0ff3070474ff0ff3070474ff0ff3070474ff0ff30704710467047ffff415353455254204552524f522022202573200a00433a5c55736572735c70726177696e5c446f63756d656e74735c4d43555870726573736f4944455f31312e392e305f323134345c4d6f6e676f6f73655f436c69656e745c65766b6d696d787274313036305f68656c6c6f5f776f726c645c647269766572732f66736c5f636c6f636b2e683a31353032203a20696e646578203c3d2037554c00ffff54686973206973207468652048454c4c4f20574f524c442070726f6a6563742072756e206166746572207375636365737366756c207570646174652e0d0a00ff66736c5f636c6f636b2e633a313933203a20216279706173735874616c4f736300ffffff66736c5f636c6f636b2e633a31303437203a2066616c73650000000066736c5f636c6f636b2e633a31303637203a2066616c73650000000066736c5f636c6f636b2e633a31313132203a2066616c73650000000066736c5f636c6f636b2e633a31313332203a2066616c736500ffffff40787d0180f0fa0200e1f5054059730766736c5f636c6f636b2e683a31353032203a20696e646578203c3d2037554c0000000000004018400080184000c0184000001940004019400080194000c0194000001a40ffff18051c000c001801020306031a050e06ffff66736c5f6c70756172742e633a313931203a20696e7374616e6365203c2041525241595f53495a4528735f6c70756172744261736573290066736c5f6c70756172742e633a333131203a204e554c4c20213d20636f6e66696700000066736c5f6c70756172742e633a333132203a203055203c20636f6e6669672d3e62617564526174655f4270730000000066736c5f6c70756172742e633a333134203a202875696e74385f742946534c5f464541545552455f4c50554152545f4649464f5f53495a456e286261736529203e20636f6e6669672d3e74784669666f57617465726d61726b00000066736c5f6c70756172742e633a333135203a202875696e74385f742946534c5f464541545552455f4c50554152545f4649464f5f53495a456e286261736529203e20636f6e6669672d3e72784669666f57617465726d61726b00ffff66736c5f6c70756172742e633a363033203a204e554c4c20213d20636f6e66696700ffff66736c5f6c70756172742e633a31303335203a204e554c4c20213d206461746100ffffff66736c5f6c70756172742e633a31313030203a204e554c4c20213d206461746100ffffff00000000004018400080184000c0184000001940004019400080194000c0194000001a4066736c5f616461707465725f6c70756172742e633a363938203a204e554c4c20213d2068616e646c6500000066736c5f616461707465725f6c70756172742e633a363939203a204e554c4c20213d20756172745f636f6e666967000066736c5f616461707465725f6c70756172742e633a373030203a20756172745f636f6e6669672d3e696e7374616e6365203c202873697a656f6628735f4c7075617274416461707465724261736529202f2073697a656f66284c50554152545f54797065202a29290000000066736c5f616461707465725f6c70756172742e633a373031203a204e554c4c20213d20735f4c707561727441646170746572426173655b756172745f636f6e6669672d3e696e7374616e63655d00ffff66736c5f616461707465725f6c70756172742e633a373738203a204e554c4c20213d2068616e646c6500000066736c5f616461707465725f6c70756172742e633a373739203a204e554c4c20213d20646174610066736c5f616461707465725f6c70756172742e633a373830203a206c656e677468203e20305500ff66736c5f616461707465725f6c70756172742e633a373933203a204e554c4c20213d2068616e646c6500000066736c5f616461707465725f6c70756172742e633a373934203a204e554c4c20213d20646174610066736c5f616461707465725f6c70756172742e633a373935203a206c656e677468203e20305500ff626f6172642e633a333739203a2021286e6f6e4361636865537461727420252073697a6529000000626f6172642e633a333830203a2073697a65203d3d202875696e7433325f74292831203c3c20692900000000626f6172642e633a333831203a2069203e3d203500ffffff433a5c55736572735c70726177696e5c446f63756d656e74735c4d43555870726573736f4944455f31312e392e305f323134345c4d6f6e676f6f73655f436c69656e745c65766b6d696d787274313036305f68656c6c6f5f776f726c645c647269766572732f66736c5f636c6f636b2e683a31343136203a20627573795368696674203c3d2043434d5f4e4f5f425553595f5741495400ff433a5c55736572735c70726177696e5c446f63756d656e74735c4d43555870726573736f4944455f31312e392e305f323134345c4d6f6e676f6f73655f436c69656e745c65766b6d696d787274313036305f68656c6c6f5f776f726c645c647269766572732f66736c5f636c6f636b2e683a31343638203a20627573795368696674203c3d2043434d5f4e4f5f425553595f5741495400ff6400000000000000030000007200770000a4781f0769500110002000885419fb90c3c86af1cd922386e12198e0c462516614624cbb29f988486a4d790100200005449a70a65fbf52cd5efc231f89a2e7b816b3bc4c89353a803cede8480d12b82000000193550b952f62a2baedd15dfde801831ae1123ef73e87fe34add7d3a5906a7d3c9ccb6c47644b215a56aaff42c4cdf3c7eb8f1a6f6ad6a1794149402493ddcded8f95750240aea7f0a33c0e9982e14aa9217f05d97f8245196b51de5967e6d4f5066bf8b1b6f00266466a3cded4c3c56b352eb3508633c89315a05680851b09677aa74f745aea9feb4daeb6ddfd666d57459577f3ca6b3a103388e568eafc87a0b781f4bc07568b77e1fc5c319fb1eb7b002374711525c4d25f2597a563c0ce5f4316b057b39b678e61f4a5c2213306f6a832207db46262f9c01ae540dd202edca21827f0441eb0bb51dd9c6e4ed90560ae4a08de6be0e0414b657856aaac9ff5 FLASH HELPER::Programming 2468 bytes of flash from offset 0x244000 Data after writing to flash: 00009ce700200021bde8304000f03db80423b1eb122f09d2090241ea10610002013b08bf7047b1eb122ff5d30018494134bf9142891a4041494134bf9142891a4041494134bf9142891a4041494134bf9142891a4041494134bf9142891a4041494134bf9142891a4041494134bf9142891a4041494134bf9142891a4041a3f1010313f00f0fd2d170477047034613f0030f0ed101f0ff0141ea012141ea0141043a24bf43f8041bb2f10402f9d202f10402013a24bf03f8011bfae770474ff0ff3070474ff0ff3070474ff0ff3070474ff0ff3070474ff0ff3070474ff0ff30704710467047ffff415353455254204552524f522022202573200a00433a5c55 Data after writing to flash: 736572735c70726177696e5c446f63756d656e74735c4d43555870726573736f4944455f31312e392e305f323134345c4d6f6e676f6f73655f436c69656e745c65766b6d696d787274313036305f68656c6c6f5f776f726c645c647269766572732f66736c5f636c6f636b2e683a31353032203a20696e646578203c3d2037554c00ffff54686973206973207468652048454c4c4f20574f524c442070726f6a6563742072756e206166746572207375636365737366756c207570646174652e0d0a00ff66736c5f636c6f636b2e633a313933203a20216279706173735874616c4f736300ffffff66736c5f636c6f636b2e633a31303437203a2066616c7365 Data after writing to flash: 0000000066736c5f636c6f636b2e633a31303637203a2066616c73650000000066736c5f636c6f636b2e633a31313132203a2066616c73650000000066736c5f636c6f636b2e633a31313332203a2066616c736500ffffff40787d0180f0fa0200e1f5054059730766736c5f636c6f636b2e683a31353032203a20696e646578203c3d2037554c0000000000004018400080184000c0184000001940004019400080194000c0194000001a40ffff18051c000c001801020306031a050e06ffff66736c5f6c70756172742e633a313931203a20696e7374616e6365203c2041525241595f53495a4528735f6c70756172744261736573290066736c5f6c707561 Data after writing to flash: 72742e633a333131203a204e554c4c20213d20636f6e66696700000066736c5f6c70756172742e633a333132203a203055203c20636f6e6669672d3e62617564526174655f4270730000000066736c5f6c70756172742e633a333134203a202875696e74385f742946534c5f464541545552455f4c50554152545f4649464f5f53495a456e286261736529203e20636f6e6669672d3e74784669666f57617465726d61726b00000066736c5f6c70756172742e633a333135203a202875696e74385f742946534c5f464541545552455f4c50554152545f4649464f5f53495a456e286261736529203e20636f6e6669672d3e72784669666f57617465726d6172 Data after writing to flash: 6b00ffff66736c5f6c70756172742e633a363033203a204e554c4c20213d20636f6e66696700ffff66736c5f6c70756172742e633a31303335203a204e554c4c20213d206461746100ffffff66736c5f6c70756172742e633a31313030203a204e554c4c20213d206461746100ffffff00000000004018400080184000c0184000001940004019400080194000c0194000001a4066736c5f616461707465725f6c70756172742e633a363938203a204e554c4c20213d2068616e646c6500000066736c5f616461707465725f6c70756172742e633a363939203a204e554c4c20213d20756172745f636f6e666967000066736c5f616461707465725f6c707561 Data after writing to flash: 72742e633a373030203a20756172745f636f6e6669672d3e696e7374616e6365203c202873697a656f6628735f4c7075617274416461707465724261736529202f2073697a656f66284c50554152545f54797065202a29290000000066736c5f616461707465725f6c70756172742e633a373031203a204e554c4c20213d20735f4c707561727441646170746572426173655b756172745f636f6e6669672d3e696e7374616e63655d00ffff66736c5f616461707465725f6c70756172742e633a373738203a204e554c4c20213d2068616e646c6500000066736c5f616461707465725f6c70756172742e633a373739203a204e554c4c20213d206461746100 Data after writing to flash: 66736c5f616461707465725f6c70756172742e633a373830203a206c656e677468203e20305500ff66736c5f616461707465725f6c70756172742e633a373933203a204e554c4c20213d2068616e646c6500000066736c5f616461707465725f6c70756172742e633a373934203a204e554c4c20213d20646174610066736c5f616461707465725f6c70756172742e633a373935203a206c656e677468203e20305500ff626f6172642e633a333739203a2021286e6f6e4361636865537461727420252073697a6529000000626f6172642e633a333830203a2073697a65203d3d202875696e7433325f74292831203c3c20692900000000626f6172642e633a Data after writing to flash: 333831203a2069203e3d203500ffffff433a5c55736572735c70726177696e5c446f63756d656e74735c4d43555870726573736f4944455f31312e392e305f323134345c4d6f6e676f6f73655f436c69656e745c65766b6d696d787274313036305f68656c6c6f5f776f726c645c647269766572732f66736c5f636c6f636b2e683a31343136203a20627573795368696674203c3d2043434d5f4e4f5f425553595f5741495400ff433a5c55736572735c70726177696e5c446f63756d656e74735c4d43555870726573736f4944455f31312e392e305f323134345c4d6f6e676f6f73655f436c69656e745c65766b6d696d787274313036305f68656c6c6f5f Data after writing to flash: 776f726c645c647269766572732f66736c5f636c6f636b2e683a31343638203a20627573795368696674203c3d2043434d5f4e4f5f425553595f5741495400ff6400000000000000030000007200770000a4781f0769500110002000885419fb90c3c86af1cd922386e12198e0c462516614624cbb29f988486a4d790100200005449a70a65fbf52cd5efc231f89a2e7b816b3bc4c89353a803cede8480d12b82000000193550b952f62a2baedd15dfde801831ae1123ef73e87fe34add7d3a5906a7d3c9ccb6c47644b215a56aaff42c4cdf3c7eb8f1a6f6ad6a1794149402493ddcded8f95750240aea7f0a33c0e9982e14aa9217f05d97f8245196b51de59 Data after writing to flash: 67e6d4f5066bf8b1b6f00266466a3cded4c3c56b352eb3508633c89315a05680851b09677aa74f745aea9feb4daeb6ddfd666d57459577f3ca6b3a103388e568eafc87a0b781f4bc07568b77e1fc5c319fb1eb7b002374711525c4d25f2597a563c0ce5f4316b057b39b678e61f4a5c2213306f6a832207db46262f9c01ae540dd202edca21827f0441eb0bb51dd9c6e4ed90560ae4a08de6be0e0414b657856aaac9ff5 HTTPS CLIENT::https_client_ota_download()::Download loop completed with size 18852, expected 18852 HTTPS CLIENT::https_client_ota_download()::SHA256 hexdump of downloaded data:c6deebacb5f40d6b8065c23e99aa1e71b7e3e773e2b340d602edbc5860eb7542 HTTPS CLIENT::https_client_ota_download()::SHA256 hexdump of downloaded data: FLASH HELPER::flash_sha256()::Calculating SHA-256 of 18852 bytes of flash from offset 0x240000: c6deebacb5f40d6b8065c23e99aa1e71b7e3e773e2b340d602edbc5860eb7542 Binary values of md_net:c6deebacb5f40d6b8065c23e99aa1e71b7e3e773e2b340d602edbc5860eb7542 Binary values of md_flash:c6deebacb5f40d6b8065c23e99aa1e71b7e3e773e2b340d602edbc5860eb7542 OTA MCUBOOT CLIENT::performOTA()::OTA Download Success MCUBootAppSupport::bl_verify_image():: addrphy = 0x240000, size = 18852 MCUBootAppSupport::flash_read():: addr = 0x240000, buffer = 0x20213b30, len = 32 MCUBootAppSupport::mflash_drv_read_wrapper():: addr = 0x240000, dst = 0x20213b30, len = 32 MCUBootAppSupport::flash_read():: addr = 0x244854, buffer = 0x20213b30, len = 4 MCUBootAppSupport::mflash_drv_read_wrapper():: addr = 0x244854, dst = 0x20213b30, len = 4 OTA MCUBOOT CLIENT::performOTA()::Flash Read Success MCUBootAppSupport::bl_get_image_state():: image = 0 MCUBootAppSupport::flash_read():: addr = 0x23ffd8, buffer = 0x20213ae0, len = 40 MCUBootAppSupport::mflash_drv_read_wrapper():: addr = 0x23ffd8, dst = 0x20213ae0, len = 40 MCUBootAppSupport::flash_read():: addr = 0x43ffd8, buffer = 0x20213ab8, len = 40 MCUBootAppSupport::mflash_drv_read_wrapper():: addr = 0x43ffd8, dst = 0x20213ab8, len = 40 MCUBootAppSupport::boot_img_magic_check():: magic = 0x20213af8 MCUBootAppSupport::boot_img_magic_check():: magic = 0x20213ad0 OTA MCUBOOT CLIENT::print_image_info()::Image 0; name APP; state None: OTA MCUBOOT CLIENT::print_image_info():: Slot 0; slotAddr 60040000; slotSize 2097152 OTA MCUBOOT CLIENT::print_image_info():: OTA MCUBOOT CLIENT::print_image_info():: Slot 1; slotAddr 60240000; slotSize 2097152 OTA MCUBOOT CLIENT::print_image_info():: OTA MCUBOOT CLIENT::invokeBootLoaderImageCheck()::Checking image 0 MCUBootAppSupport::bl_get_image_state():: image = 0 MCUBootAppSupport::flash_read():: addr = 0x23ffd8, buffer = 0x20213b40, len = 40 MCUBootAppSupport::mflash_drv_read_wrapper():: addr = 0x23ffd8, dst = 0x20213b40, len = 40 MCUBootAppSupport::flash_read():: addr = 0x43ffd8, buffer = 0x20213b18, len = 40 MCUBootAppSupport::mflash_drv_read_wrapper():: addr = 0x43ffd8, dst = 0x20213b18, len = 40 MCUBootAppSupport::boot_img_magic_check():: magic = 0x20213b58 MCUBootAppSupport::boot_img_magic_check():: magic = 0x20213b30 MCUBootAppSupport::bl_update_image_state():: image = 0, state = 1 MCUBootAppSupport::boot_swap_test():: image = 0 MCUBootAppSupport::boot_swap_test()::write magic number offset = 0x43ff00 OTA MCUBOOT CLIENT::invokeBootLoaderImageCheck()::Image state is not Testing OTA MCUBOOT CLIENT::invokeReboot()::System reset! hello sbl. Disabling flash remapping function Bootloader Version 1.10.0 boot_get_slot_usage()::Image 0: Attempting to read image from slot 0 boot_get_slot_usage()::Image 0: flash_area_open() returned 0 boot_get_slot_usage()::Image 0: Attempting to read image from slot 1 boot_get_slot_usage()::Image 0: flash_area_open() returned 0 Reading header for image slot 0 Successfully read header for image slot 0 Reading header for image slot 1 Successfully read header for image slot 1 boot_is_header_valid()::Header Magic is invalid boot_get_slot_usage()::Image 0 Primary slot: Image not found boot_is_header_valid()::Header is valid Secondary slot: version=1.0.1+0 boot_find_active_slot_hook()::Reading swap state for primary image slot boot_read_swap_state()::Reading magic value boot_read_swap_state()::Reading swap info boot_read_swap_state()::Reading copy done flag boot_read_swap_state()::Reading image OK flag boot_find_active_slot_hook()::Reading swap state for secondary image slot boot_read_swap_state()::Reading magic value boot_read_swap_state()::Reading swap info boot_read_swap_state()::Reading copy done flag boot_read_swap_state()::Reading image OK flag boot_find_active_slot_hook()::Checking slot 0 boot_find_active_slot_hook()::Checking slot 1 boot_find_active_slot_hook()::Found a candidate in slot 1 boot_load_and_validate_images()::Image 0: Active slot is 1 boot_read_swap_state()::Reading magic value boot_read_swap_state()::Reading swap info boot_read_swap_state()::Reading copy done flag boot_read_swap_state()::Reading image OK flag boot_write_copy_done()::writing copy_done; fa_id=1 off=0x1fffe0 (0x43ffe0) boot_write_trailer()::Getting alignment requirement for flash area boot_write_trailer()::Getting erased value for flash area boot_write_trailer()::Copying trailer to buffer and filling rest with erased value boot_write_trailer()::Writing buffer to flash area at offset 2097120 flash_area_write()::Checking device ID of flash area flash_area_write()::Starting to write data to flash area flash_area_write()::Successfully wrote all data to flash area boot_write_trailer()::Successfully wrote to flash area boot_image_check()::Validating image in slot 0 bootutil_img_validate()::Calculating image hash bootutil_img_hash()::Initializing SHA-256 context bootutil_img_hash()::Reading blocks and updating SHA-256 context bootutil_img_hash()::Finishing SHA-256 computation bootutil_img_hash()::SHA-256 computation finished successfully bootutil_img_validate()::Initializing TLV iterator bootutil_img_validate()::Starting TLV iteration bootutil_img_validate()::Verifying SHA256 hash bootutil_img_validate()::SHA256 hash is valid bootutil_img_validate()::Verifying key hash bootutil_find_key()::keyhash_len: 32 bootutil_find_key()::keyhash: 5449a70a65fbf52cd5efc231f89a2e7b816b3bc4c89353a803cede848 d12b8 bootutil_find_key()::Checking key at index 0, key: 3082 1 a 282 1 1 0db6f695169b8dcb063 c981a4a4a56f4 d8dc271e47d879d399fb89164 1344edeafc0c4b7a44860 2 b4ad25851af585b96 19ee53d8a8815f4505c18bbf94ccf699b6e5ee889d9cd944d ead80d95f7e357ad41bd33220c644 18fc9ab4d37e5797bf4d697d0d4f8299022ad2be7 150ef166f33791864eaaf15588a98ad3f6ded82908c26d41272f94fcd4f29c53320e0c87c43172438a1f9a3f368 6957b 8b6cf737ceea4ee7e448cc351 ae9c0816d84ce8c247cdfb8a7bd1463c9cb88b34a2ca1ba9240e6e2dcda9b981a1a187bd9c2cf24f26e5a2227dba4907e6b 8 e295b b9cd6d250e2bc2a74 f402041f64e12ca ba7d4737a2985e550c743e3 2 3 1 0 1 bootutil_find_key()::Hash of key at index 0: 5449a70a65fbf52cd5efc231f89a2e7b816b3bc4c89353a803cede848 d12b8 bootutil_find_key()::Found matching key at index 0 bootutil_img_validate()::Verifying signature bootutil_verify_sig()::Verifying signature bootutil_parse_rsakey()::Parsing RSA key bootutil_parse_rsakey()::Modulus: DB6F695169B8DCB0630C981A4A4A56F40D8DC271E47D879D399FB8916401344EDEAFC0C4B7A44860020B4AD25851AF585B96019EE53D8A8815F4505C18BBF94CCF699B6E5EE889D9CD944D0EAD80D95F7E357AD41BD33220C644018FC9AB4D37E5797BF4D697D0D4F8299022AD2BE70150EF166F33791864EAAF15588A98AD3F6DED82908C26D41272F94FCD4F29C53320E0C87C43172438A1F9A3F36806957B08B6CF737CEEA4EE7E448CC3510AE9C0816D84CE8C247CDFB8A7BD1463C9CB88B34A2CA1BA9240E6E2DCDA9B981A1A187BD9C2CF24F26E5A2227DBA4907E6B080E295B0B9CD6D250E2BC2A740F402041F64E12CA0BA7D4737A2985E550C743E3 bootutil_parse_rsakey()::Public exponent: 010001 bootutil_parse_rsakey()::RSA key parsed successfully bootutil_cmp_rsasig()::Entering bootutil_cmp_rsasig mbedtls_rsa_public()::Entering rsa_public mbedtls_rsa_public()::RSA public key operation succeeded bootutil_cmp_rsasig()::H and H' are equal bootutil_cmp_rsasig():: Exiting bootutil_cmp_rsasig with fih_rc: 0 bootutil_verify_sig()::Signature verification finished FIH_RC Status: 0 bootutil_img_validate()::No more TLVs with matching type are available bootutil_img_validate()::Image validated successfully FIH_RC Status: 0 boot_is_header_valid()::Header is valid Image 0 loaded from the secondary slot Booting from Slot 1, Flash Device ID 1, Image Offset 0x240000 Bootloader chainload address offset: 0x240000 Reset_Handler address offset: 0x240400 Jumping to the image flash_base: 60000000 Flash remapping Start Addr: 0x60040000, End Addr: 0x60240000, Offset: 0x200000 Booting the secondary slot - flash remapping is enabled rsp->br_image_off: 40000 Vector Table Address: 60040400 hello sbl. Disabling flash remapping function Bootloader Version 1.10.0 boot_get_slot_usage()::Image 0: Attempting to read image from slot 0 boot_get_slot_usage()::Image 0: flash_area_open() returned 0 boot_get_slot_usage()::Image 0: Attempting to read image from slot 1 boot_get_slot_usage()::Image 0: flash_area_open() returned 0 Reading header for image slot 0 Successfully read header for image slot 0 Reading header for image slot 1 Successfully read header for image slot 1 boot_is_header_valid()::Header Magic is invalid boot_get_slot_usage()::Image 0 Primary slot: Image not found boot_is_header_valid()::Header is valid Secondary slot: version=1.0.1+0 boot_find_active_slot_hook()::Reading swap state for primary image slot boot_read_swap_state()::Reading magic value boot_read_swap_state()::Reading swap info boot_read_swap_state()::Reading copy done flag boot_read_swap_state()::Reading image OK flag boot_find_active_slot_hook()::Reading swap state for secondary image slot boot_read_swap_state()::Reading magic value boot_read_swap_state()::Reading swap info boot_read_swap_state()::Reading copy done flag boot_read_swap_state()::Reading image OK flag boot_find_active_slot_hook()::Checking slot 0 boot_find_active_slot_hook()::Checking slot 1 boot_find_active_slot_hook()::No candidate found, continuing with regular boot process boot_load_and_validate_images()::Image 0: Active slot is 1 boot_read_swap_state()::Reading magic value boot_read_swap_state()::Reading swap info boot_read_swap_state()::Reading copy done flag boot_read_swap_state()::Reading image OK flag Erasing faulty image in the secondary slot.