Embedded systemen en firmware
Waarom worden bij apparaten waarvan de firmware draadloos wordt bijgewerkt (OTA-update) in het flashgeheugen twee plaatsen (vlak A en vlak B) voor de firmware voorzien?
- AOm hetzelfde programma tegelijk op beide vlakken te laten draaien en zo de snelheid te verdubbelen
- BOm een van de vlakken te gebruiken voor het opslaan van foto's van de gebruiker
- COm nieuwe firmware naar het andere vlak te schrijven, zodat ook bij mislukking halverwege vanaf het oorspronkelijke vlak opnieuw kan worden opgestart
Antwoord en toelichting tonen
Antwoord: C. Om nieuwe firmware naar het andere vlak te schrijven, zodat ook bij mislukking halverwege vanaf het oorspronkelijke vlak opnieuw kan worden opgestart
Als rechtstreeks over de lopende firmware wordt geschreven en de voeding of verbinding halverwege uitvalt, kan het apparaat niet meer opstarten. Bij de methode met twee vlakken wordt de nieuwe firmware naar het ongebruikte vlak geschreven en wordt, nadat is gecontroleerd dat die correct is geschreven, naar dat vlak omgeschakeld voor het opstarten. Als opstarten met de nieuwe versie mislukt, zet de bootloader terug naar het oorspronkelijke vlak. De capaciteit wordt verdubbeld, maar daar staat tegenover dat veilig kan worden bijgewerkt.