Bios Recoveryのコンテキストでの「プログラマー」とは何ですか?


28

私がされたBIOSのリカバリーについて読んで単語「プログラマ」全体と走りました。

(いいえ、人の話ではありません。)

それは何を指しているのですか?


シリアルペリフェラルインターフェイスバスを介したプログラミング:en.wikipedia.org/wiki/…–
アキ

@Aki:リンクを見てくれてありがとう、答えにもいいようです。:)
Mehrdad

@ロバート:すてきな編集、ありがとう。:D(キャッチーではありませんが、笑)
Mehrdad

回答:


31

BIOSは通常、EEPROMチップ(電気的に消去可能なプログラム可能な読み取り専用メモリ)に保存されます。理想的な条件下では、わずかなソフトウェアでフラッシュできます。事態が劇的に悪化した場合(つまり、システムがブリックされた場合)、チップをマザーボードから取り出し、プログラマーに挿入し、チップを書き換えて、システムに戻す必要があります。


それはまさにウェブサイトが言っていることですが、プログラマ何であるかを教えてくれません...それはチップですか?オシロスコープのようなデバイスですか?シンプルなマルチメーター?ワイヤー付きバッテリー?(明らかに最後の2つと冗談を言うが、あなたはポイントを得る...)
Mehrdad

6
これは、コンピューターのポートに接続するチップソケットが付いた箱です。advin.com/eeprom-programmer.htm
イグナシオバスケスエイブラムス

@イグナシオ:ああ、それはそれを説明しています!回答として自由に投稿してください。:D
Mehrdad

その種類のブレイクアウトボックス-bridgat.com/files/motorla_mc68hc711_eeprom_Programmer.jpgここに、かなり一般的なものの例がありますが、コンピュータの生物ではありません。
ジャーニーマンオタク

eepromプログラマーとは別のリンクで更新しました; p
ジャーニーマンオタク

53

この場合、プログラマはチップをプログラムするデバイスです。マイクロコントローラ、フラッシュチップ、EEPROMチップ、PROMチップなどのプログラムによく使用されます。

プログラマの最も基本的な2つのタイプは、インサーキットプログラマと従来のプログラマです。このAVR ISP mk.IIなどのインサーキットプログラマは、プログラムされた回路に直接接続します。

AVR ISP mk.2

小さなヘッダーは回路基板上の適切なコネクタに接続され、プログラミングが完了すると、回路から削除できます。また、プログラムされているメモリを回路から削除する必要がないという利点もあります。

これはいわゆる「ビットバンギング」プログラマーです。インサーキットプログラマでもありますが、コンピュータの(この場合)シリアルポートを使用して、デバイスをプログラミングするための信号を生成します。それらは非常に安価に作成できますが、USB-シリアルチップではうまく機能しません。ケーブルのもう一方の端は、プログラムされている回路に接続されます。

ここに画像の説明を入力してください

そして今、古典的なプログラマーがいます。チップを回路から取り外してプログラマー自身に配置する必要があります。また、高電圧プログラマーのパラレルとも呼ばれます。

ここに、ソケット内のチップをプログラムするビットバンギングプログラマーがいます。自家製であり、その主な利点は低価格ですが、動作するためにはホストコンピューターにパラレルポートが必要です。

EEP-ROMプログラマー

ここに、デバイスを挿入する必要がある別のプログラマーがいます。

willem EPROMプログラマー

これらのプログラマーでさまざまなタイプのソケットを見るのは一般的です。これは、類似のプログラミングインターフェイスを備えた関連するチップファミリが複数の異なるパッケージで提供されていることが多いためです。

これら2種類のプログラマーの主な違いは、インサーキットプログラマーが実際にプログラミングを受け入れるように設定されたチップを必要とすることです。プログラミングの不備や設計上の理由によります(たとえば、デバイスに十分なピンがないため、プログラミングのためだけのピンが残っていない場合、デバイスのファームウェアがアップグレード可能であるとは考えられない場合、または単にデバイスが回路内プログラミングをサポートしていません)デバイスは、独自の回路でプログラムできない状態になっています。そのような場合は、削除して外部プログラマーに配置する必要があります。通常、インサーキットプログラマは、デバイスに接続し、ファームウェアを少し使用して新しいファームウェアをデバイスにダウンロードします。一方、古典的なプログラマーは、デバイスに直接書き込むことを強制できます」

これをBIOSチップに接続します。マザーボードには通常、BIOSチップを更新する統合されたインサーキットプログラマがあります。BIOSがBIOSチップに誤って書き込まれた場合、プログラマがアクセスできなくなり、チップに正しいBIOSをフラッシュするために外部プログラマが必要になる場合があります。


11
+1素晴らしい写真+優れた説明、ありがとう!
-Mehrdad

2
とてもいい答えです!+1
studiohack

1
素晴らしい答えです!写真は、さまざまなソリッドステートエレクトロニクスが詰め込まれた教育用キットが「時代のおもちゃ」だった古き良き時代の思い出を思い出させます。
ランドルフリチャードソン

4

BIOSを再プログラムする小さなプログラムでもかまいません。このプログラミングでは、以前にバックアップされた可能性のある設定の再プログラミング、またはBIOSバージョン自体の変更(ただし、新しいBIOSでチップをプログラミング)が必要になる場合があります。あなたの場合、「プログラマー」は、チップをプログラムするために使用されるハードウェアデバイスである可能性があります(おそらくIC {集積回路}にあります)。

通常、最近ではこれを「フラッシュBIOS」と呼んでいます。


「フラッシュの不良後にドライブにアクセスできないボードがある場合は、おそらくプログラマを使用してBIOSチップまたはEEPROMを再プログラムする必要があります。」->しかし、ハードウェアのように聞こえます。
Mehrdad

@Mehrdad:あなたは、それがハードウェアの一部であることについて正しいです。
ランドルフリチャードソン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.