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?

  1. AOm hetzelfde programma tegelijk op beide vlakken te laten draaien en zo de snelheid te verdubbelen
  2. BOm een van de vlakken te gebruiken voor het opslaan van foto's van de gebruiker
  3. 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.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Embedded systemen en firmware

  1. Wat is het belangrijkste doel van de slaapmodus van een microcontroller in een apparaat op batterijen?
  2. Een sensorapparaat werkt slechts 1 % van de tijd met 10 mA en slaapt de overige 99 % van de tijd met 10 µA. Wat komt het dichtst bij de gemiddelde stroom?
  3. Wat is de juiste reden dat in de firmware van kleine microcontrollers vaak dynamische geheugenreservering zoals malloc wordt vermeden?
  4. Waarop moet worden gelet met betrekking tot overmatig stackgebruik bij een kleine microcontroller zonder MMU?
  5. Bij een 12-bits AD-omzetter met een referentiespanning van 3,3 V is de uitgelezen waarde 2048. Wat komt het dichtst bij de ingangsspanning?

Vergelijkingen bij dit onderwerp