SNU/SFU - Second stage bootloader for WiFi and Serial flash based OTA #469
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
SNU is a second stage bootloader for SAMD boards with WiFi NINA module (MKR WIFI 1010 and MKR VIDOR 4000). The SNU is loaded by the ATSAMD21G18 bootloader and in turn loads the firmware image stored in WiFi NINA W102 module.
Memory map of ATSAMD21G18 flash space with bootloader, SNU and application:
SFU is a second stage bootloader for SAMD boards when an external serial flash connected. Since the SerialFlash library is used all serial flash memories supported by this library are supported. Memory map is identical with the SNU memory map, but instead of the SNU binary the SFU binary is included in the two consecutive flash sections after the bootloader.