この記事全体を通してストレージの基礎については触れていませんが、正直なところ、これらのメモリの種類を区別しようとすると、少し混乱するかもしれません。特にROMなどの用語が頻繁に使用されるためです。例えば、デバイスがファームウェアのアップデートを受け付けないなどの問題が発生した場合や、古いハードウェアをいじっている場合、各メモリの種類がどこに当てはまるかを知っておくと、トラブルシューティングに役立ちます。レガシーデバイスは古いROMチップに依存している場合があり、その動作やフラッシュメモリの仕組みを理解することは大きな違いを生みます。しかし、現実世界では、これらの旧式のROMのほとんどは既に置き換えられているか、非常に限られた容量しか残っていません。今や主流となっているフラッシュメモリを考えてみてください。

よくあるROM/フラッシュメモリの混乱やアップデートを修正する方法

デバイスがROMとフラッシュのどちらを使用しているかを理解し、更新する方法

  • LCDディスプレイモジュールやルーターなどの組み込みデバイスを扱っている場合は、ドキュメントやメーカーのウェブサイトを確認してください。通常、デバイスのファームウェアが読み取り専用チップに保存されているか、フラッシュメモリに保存されているかが明記されています。
  • 技術仕様やシステム情報を探してみてください。設定 にある場合もあれば、コマンドターミナルを実行してハードウェアの詳細を確認できる場合もあります。例えばLinuxでは、lsblkまたはを使用するとdmidecodeストレージ情報を確認できます。
  • ファームウェアをアップデートするオプションがある場合、通常はデバイスがフラッシュメモリを再プログラムできることを意味します。しかし、「ROM」とだけ表示され、アップデートプロセスについて何も記載されていない場合は、既存のファームウェアで対応しなければならないか、チップを物理的に交換する必要がある可能性があります。うーん。

方法1: 組み込みフラッシュメモリを使用するデバイスのファームウェアを再フラッシュする

最近のガジェットでは、ファームウェアのアップデートは書き換え可能な特殊なフラッシュメモリチップを介して行われます。正常に動作すれば奇跡と言えるでしょう。チップを取り外したりする必要はありません。通常は、メーカーが提供するアップデートファイルをダウンロードし、専用ツールかリカバリモードを使って書き込みます。

  • 例えばAndroidデバイスの場合、adb reboot recoveryOdin(Samsung用)やfastbootなどのツールを使用してフラッシュコマンドやインストーラーを実行することができます。このようなコマンドは非常に一般的です。fastboot flash
  • Windowsでは、BIOS/UEFIアップデートの一部はメーカー提供のユーティリティを使って行うことができます。アップデートファイルをダウンロードして実行するだけです。多くの場合、シンプルな実行ファイルです。ただし、ファームウェアがROMチップに接続されている場合は、チップを物理的に交換する必要があることに注意してください。

方法2:EPROMまたはEEPROMチップの再プログラミング – 手動

ここからがちょっと古臭い話になります。ビンテージや組み込み機器の世界に戻った経験がある方は、取り外し可能なEPROMやEEPROMを搭載したデバイスをお持ちかもしれません。チップを再フラッシュするには、プログラマ(USB EEPROMプログラマなど)が必要です。場合によっては、チップを取り外してプログラマに接続し、フラッシュツールを実行するだけで済むこともあります。

  • ツール:汎用的に互換性のあるEEPROMプログラマ
  • 手順:電源を投入し、ファームウェアイメージをロードし、書き換えボタンを押す。注意:何をしているのかよくわからない場合は危険です。チップを壊してしまうのは嫌ですし、タイプミスでハードウェアが壊れてしまう可能性もあります。
  • プロのヒント:正しい電圧設定を使用し、フラッシュする前にチップの種類を再確認してください。チップによって手順が異なります。

オプション3: 古いPROMチップの処理(まだ入手できる場合)

通常、これらは面倒です。データはシリコン上に物理的にエンコードされており、消去や書き換えには紫外線やレーザーエッチングが必要になるからです。特殊な工具を持っていない限り、古いシステムでこれを交換するのは困難です。ほとんどの場合、ファームウェアがプリロードされた交換用チップを見つけるか、新しいハードウェアでそれをバイパスする方が賢明です。

古いPROMの中には紫外線照射で消去できるものもありますが、これは主に技術的な歴史的事実を語る上での楽しみの一つです。現実世界では、基板全体またはチップ全体の交換が必要になるでしょう。

ハードウェアのアップグレードまたは交換を検討するタイミング

  • 最近のデバイスのほとんどは再プログラム可能なフラッシュ メモリを使用しているため、ファームウェアを更新しようとしても更新できない場合は、デバイスが更新をサポートしているかどうかを確認してください。
  • デバイスのメモリが死んでいたり、チップが物理的に損傷していたり​​する場合は、フラッシュしても役に立ちません。交換品や何らかの修理サービスが必要になります。
  • ROM またはマスク ROM に依存する古いデバイスの場合、古いマザーボードの BIOS チップを交換するなど、ハードウェアを交換する以外に解決策がないことがあります。

まとめ

  • デバイスが ROM、PROM、EPROM、EEPROM、またはフラッシュ メモリを使用しているかどうかを把握します。
  • 更新オプションについては、ドキュメントまたはシステム情報を確認してください。
  • チップの種類と状況に応じて、ソフトウェア フラッシュ ツールまたはハードウェア プログラマーを使用します。
  • 注意してください。間違ったイメージをフラッシュしたり、チップを間違って配線したりすると、ハードウェアが壊れる可能性があります。

まとめ

お使いのデバイスに搭載されているメモリの種類とそのアップデート方法を把握しておくと、作業が格段に楽になります。特にファームウェアのアップデートや修理が必要になった時はなおさらです。古いタイプのチップが今でも時々登場するのは驚きですが、ほとんどの場合、最新のフラッシュメモリが主流です。とはいえ、ROMとその関連技術の基礎知識を少し知っておくことは決して無駄ではありません。特にビンテージガジェットや組み込みシステムを扱う場合はなおさらです。ハードウェアのいじくり回しやトラブルシューティングがスムーズに進むことを願っています。