Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SNU/SFU - Second stage bootloader for WiFi and Serial flash based OTA #469

Closed
wants to merge 12 commits into from

Conversation

aentinger
Copy link
Contributor

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:
at90samd21g18-ota-flash-nina-storage

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.

facchinm and others added 12 commits December 14, 2018 17:52
(SNU) Cleaning up second stage bootloader for board with WiFi NINA module
… maximum size which is available for the SNU second stage bootloader. In case of the MKR VIDOR 4000 the necessary FPGA bitstream is injected in the binary image above the usable flash of the MCU by the build system. When using the SNU for the MKR VIDOR 4000 we have to rely on the bitstream being already in place (not a unrealistic assumption, given that the SNU is compiled into a complete Vidor binary + fpga application).
@aentinger aentinger marked this pull request as ready for review November 22, 2019 06:36
@aentinger aentinger requested a review from facchinm November 22, 2019 06:36
@aentinger
Copy link
Contributor Author

I'm closing this PR because SFU/SNU were separated in two different PRs and merged separately (#512, #513).

@aentinger aentinger closed this Jul 1, 2020
@aentinger aentinger deleted the SNU_SFU branch July 1, 2020 05:51
@aentinger aentinger restored the SNU_SFU branch July 1, 2020 05:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants