Hoe u Read Only Memory (ROM) begrijpt
Dit hele artikel gaat voorbij aan de basisprincipes van opslag, maar eerlijk gezegd kan het wat verwarrend worden om al deze soorten geheugen van elkaar te onderscheiden – vooral omdat termen als ROM vaak worden gebruikt. Als er bijvoorbeeld een probleem is met een apparaat dat geen firmware-updates accepteert, of als je aan het sleutelen bent met oudere hardware, kan het helpen om te weten waar elk type geheugen in past. Soms vertrouwen oudere apparaten op oude ROM-chips, en uitzoeken hoe ze werken of geflasht kunnen worden, maakt een groot verschil. Maar ja, in de praktijk worden de meeste van deze ouderwetse ROM-typen vervangen of zijn ze zeer beperkt – denk aan flashgeheugen, dat nu de belangrijkste speler is.
Hoe u veelvoorkomende verwarringen of updates over ROM/flashgeheugen kunt oplossen
Begrijpen of uw apparaat ROM of flash gebruikt en hoe u dit kunt updaten
- Als u te maken hebt met een embedded apparaat, zoals een LCD-schermmodule of een router, raadpleeg dan de documentatie of de website van de fabrikant. Daar staat meestal vermeld of de firmware van het apparaat is opgeslagen op een read-only chip of flashgeheugen.
- Probeer de technische specificaties of systeeminformatie te vinden – soms vind je die in de Instellingen, of je kunt een opdrachtterminal gebruiken om hardwaredetails te bekijken. Op Linux kan bijvoorbeeld het gebruik van
lsblkofdmidecodeopslaginformatie onthullen. - Als er een optie is om de firmware bij te werken, betekent dit meestal dat het apparaat het flashgeheugen opnieuw kan programmeren. Maar als er alleen ‘ROM’ staat en er geen melding wordt gemaakt van een updateproces, zit je waarschijnlijk vast aan de bestaande firmware of moet je de chip fysiek vervangen. Bah.
Methode 1: Firmware opnieuw flashen op apparaten die gebruikmaken van ingebed flashgeheugen
Op moderne gadgets vinden firmware-updates plaats via speciale flashgeheugenchips die herschreven kunnen worden. Dit is een wonder als het goed werkt – je hoeft geen chips te verwijderen of iets dergelijks. Meestal download je een updatebestand van de fabrikant en flash je het via een speciale tool of via de herstelmodus.
- Voor Android-apparaten kunt u bijvoorbeeld
adb reboot recoveryeen flash-opdracht of installatieprogramma gebruiken en uitvoeren met tools zoals Odin (voor Samsung) of fastboot. Opdrachten zoals deze komen vrij vaak voor.fastboot flash - In Windows kunnen sommige BIOS/UEFI-updates worden uitgevoerd via hulpprogramma’s van de fabrikant. Download het updatebestand en voer het uit – vaak is het een eenvoudig uitvoerbaar bestand. Maar let op: als de firmware is aangesloten op een ROM-chip, moet u de chip fysiek vervangen.
Methode 2: EPROM- of EEPROM-chips herprogrammeren — handmatige zaken
Dit is waar het een beetje ouderwets wordt. Als je terug bent in de vintage of embedded wereld, heb je misschien een apparaat met een verwijderbare EPROM of EEPROM. Je hebt een programmeur nodig (zoals een USB EEPROM-programmeur) om de chip te flashen. Soms is het net zo eenvoudig als de chip eruit halen, hem aansluiten op de programmeur en een flashtool draaien.
- De tools: universeel compatibele EEPROM-programmeurs
- Het proces: stroom aanzetten, firmware-image laden en op de herschrijfknop drukken. Let op: het is riskant als je niet zeker weet wat je doet: een chip opblazen is niet leuk, en een typefout kan de hardware kapotmaken.
- Professionele tip: gebruik de juiste spanningsinstellingen en controleer het chiptype voordat u gaat flashen. Verschillende chips vereisen verschillende procedures.
Optie 3: Oude PROM-chips verwerken (als je er nog bij kunt)
Meestal zijn deze lastig, omdat de gegevens fysiek op de siliciumchip zijn gecodeerd en wissen of herschrijven UV-licht of laseretsen vereist. Het vervangen hiervan op een vintage systeem is een fluitje van een cent, tenzij je over speciale tools beschikt. In de meeste gevallen kun je beter een vervangende chip met de firmware voorgeïnstalleerd vinden of deze omzeilen met nieuwere hardware.
Sommige oude PROM’s kunnen worden gewist met UV-licht, maar dat is vooral een leuk technisch historisch detail. In de praktijk vervang je waarschijnlijk de hele printplaat of chip.
Wanneer u hardware-upgrades of -vervangingen moet overwegen
- De meeste moderne apparaten maken gebruik van herprogrammeerbaar flashgeheugen. Als u de firmware wilt bijwerken en dit niet lukt, controleer dan of het apparaat überhaupt updates ondersteunt.
- Als het geheugen van het apparaat kapot is of de chip fysiek beschadigd is, dan heeft flashen geen zin. U hebt dan een vervanging of een reparatieservice nodig.
- Voor oude apparaten die afhankelijk zijn van ROM of mask-ROM, is de enige oplossing soms het vervangen van de hardware. Denk bijvoorbeeld aan het vervangen van de BIOS-chip op een antiek moederbord.
Samenvatting
- Begrijp of uw apparaat gebruikmaakt van ROM, PROM, EPROM, EEPROM of flashgeheugen.
- Raadpleeg de documentatie of systeeminformatie voor update-opties.
- Gebruik software-flashtools of hardwareprogrammeurs, afhankelijk van het type chip en de situatie.
- Wees voorzichtig: het flashen van verkeerde beelden of het verkeerd aansluiten van chips kan hardwareproblemen opleveren.
Afronding
Inzicht krijgen in het geheugen van je apparaat en hoe je het kunt updaten, kan het leven een stuk makkelijker maken – vooral wanneer firmware-updates of reparaties nodig zijn. Het is best vreemd om te zien hoe deze oudere chiptypes nog steeds af en toe opduiken, maar in de meeste gevallen is modern flashgeheugen koning. Toch kan een beetje basiskennis van ROM en aanverwante apparaten nooit kwaad – vooral als je met vintage gadgets of embedded systemen aan de slag gaat. Hopelijk helpt dit om je hardware-knutselwerk of probleemoplossing te stroomlijnen.