This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Bootloader only supports for one softdevice in Image signing

In the nordic documentation it mentioned that in the init packet we can write list of supported softdevices so that if one of that matches it will start the dfu. But in Signed image example the in source file dfu_init_template_signing.c

while (i < p_init_packet->softdevice_len) { if (p_init_packet->softdevice[i] == DFU_SOFTDEVICE_ANY || p_init_packet->softdevice[i++] == SD_FWID_GET(MBR_SIZE)) { // Found a match. Break the loop. break; } // No matching SoftDevice found - Return NRF_ERROR_INVALID_DATA. return NRF_ERROR_INVALID_DATA; }

but in the normal dfu_init_template.c its working well

Now my question is like in the image signing you intentionally remove this feature, that is this feature no longer support with Signed images? If I made changes to support more than one softdevice does it cause any problems

Parents Reply Children
No Data
Related