Apa itu "Programmer" dalam konteks Pemulihan Bios?

28

Saya membaca tentang pemulihan BIOS dan menemukan kata "programmer".

(Tidak, ini tidak berbicara tentang orang.)

Apa yang dimaksud dengan ini?

Mehrdad
sumber
Pemrograman melalui Serial Peripheral Interface Bus: en.wikipedia.org/wiki/…
Aki
@ Aki: Terima kasih untuk tautannya, saya akan melihatnya, sepertinya itu baik untuk jawabannya juga. :)
Mehrdad
@ Robert: Lol edit yang bagus, terima kasih. : D (Meskipun tidak terlalu menarik, haha.)
Mehrdad

Jawaban:

31

BIOS biasanya disimpan pada chip EEPROM - Memori Hanya Baca yang Dapat Diprogram Secara Listrik. Dalam kondisi ideal Anda dapat menginstalnya dengan sedikit perangkat lunak. Jika keadaan menjadi sangat buruk (misalnya sistemnya rusak), Anda harus mengeluarkan chip dari motherboard, memasukkannya ke dalam programer , menulis ulang chip dengannya, kemudian memasukkannya kembali ke dalam sistem.

Journeyman Geek
sumber
Itulah yang website mengatakan, tetapi tidak memberitahu saya apa programmer adalah ... itu sebuah chip? Perangkat mirip osiloskop? Multimeter sederhana? Baterai dengan kabel? (jelas bercanda dengan dua yang terakhir, tetapi Anda mendapatkan intinya ...)
Mehrdad
6
Ini adalah kotak dengan soket chip yang terhubung ke port di komputer. advin.com/eeprom-programmer.htm
Ignacio Vazquez-Abrams
@Ignacio: Ahh, itu menjelaskannya! Jangan ragu untuk mempostingnya sebagai jawaban. : D
Mehrdad
ini semacam kotak breakout - bridgat.com/files/motorla_mc68hc711_eeprom_Programmer.jpg berikut adalah contoh yang cukup tipikal - walaupun tidak untuk bias komputer.
Journeyman Geek
memperbarui tambang dengan tautan berbeda ke programmer eeprom; p
Journeyman Geek
53

Dalam hal ini, programmer adalah perangkat yang memprogram chip. Mereka sering digunakan untuk memprogram mikrokontroler, chip flash, chip EEPROM, chip PROM dan sebagainya.

Dua tipe programmer yang paling mendasar adalah programmer in-circuit dan programmer tradisional. Programmer in-circuit seperti AVR ISP mk.II ini terhubung langsung ke sirkuit yang diprogram.

AVR ISP mk.2

Header kecil menuju ke konektor yang sesuai pada papan sirkuit dan setelah pemrograman selesai, itu dapat dihapus dari rangkaian. Juga keuntungannya adalah memori yang diprogram tidak perlu dihapus dari sirkuit.

Yang ini disebut programmer "bitbanging". Ini juga merupakan in-circuit programmer, tetapi menggunakan port serial komputer (dalam hal ini) untuk menghasilkan sinyal untuk pemrograman perangkat. Mereka sangat murah untuk dibuat, tetapi tidak berfungsi dengan baik dengan USB ke chip seri. Ujung lain kabel menuju ke sirkuit yang diprogram.

masukkan deskripsi gambar di sini

Dan sekarang kita memiliki programmer klasik. Mereka membutuhkan chip untuk dikeluarkan dari sirkuit dan ditempatkan pada programmer itu sendiri. Mereka kadang-kadang juga disebut paralel dari programmer bervoltase tinggi.

Di sini kita memiliki programmer bit-banging yang memprogram chip dalam soket. Ini buatan sendiri dan keunggulan utamanya adalah harganya yang murah, tetapi di sisi lain itu membutuhkan port paralel pada komputer host untuk bekerja.

Programmer EEP-ROM

Berikut programmer lain di mana perangkat perlu dimasukkan.

willem programmer EPROM

Adalah umum untuk melihat berbagai jenis soket pada programmer ini karena keluarga chip terkait dengan antarmuka pemrograman yang sama sering tersedia dalam beberapa paket berbeda.

Perbedaan utama antara kedua jenis programer adalah bahwa programer di-sirkuit sebenarnya membutuhkan chip yang diatur untuk menerima pemrograman. Terkadang karena pemrograman yang buruk atau karena desain (misalnya jika tidak tersedia cukup pin pada perangkat, jadi tidak ada pin yang tersisa hanya untuk pemrograman, atau firmware perangkat tidak diharapkan dapat di-upgrade, atau karena perangkat hanya tidak mendukung pemrograman dalam sirkuit) perangkat dibiarkan dalam keadaan sedemikian rupa sehingga tidak dapat diprogram dalam sirkuitnya sendiri. Dalam kasus seperti itu harus dihapus dan ditempatkan di pemrogram eksternal. Biasanya programmer in-circuit bekerja dengan menghubungkan ke perangkat dan menggunakan sedikit firmware untuk mengunduh firmware baru ke dalam perangkat. Di sisi lain, para programmer klasik dapat memaksa menulis langsung ke perangkat '

Jadi untuk menghubungkan ini ke chip BIOS. Motherboard biasanya memiliki semacam programmer in-circuit terintegrasi yang akan memperbarui chip BIOS. Jika BIOS tidak ditulis dengan benar pada chip BIOS, programmer mungkin tidak dapat diakses dan programmer eksternal mungkin diperlukan untuk mem-flash BIOS yang benar ke dalam chip.

AndrejaKo
sumber
11
+1 gambar hebat + penjelasan yang sangat baik, terima kasih!
Mehrdad
2
jawaban yang sangat bagus! +1
studiohack
1
Jawaban yang sangat bagus! Gambar-gambar itu membawa kembali kenangan masa lalu yang indah ketika peralatan pendidikan yang dikemas dengan berbagai elektronik solid state adalah "mainan zaman".
Randolf Richardson
4

Ini bisa berupa program kecil yang memprogram ulang BIOS Anda. Pemrograman ini dapat memerlukan pemrograman ulang pengaturan yang mungkin telah didukung sebelumnya, atau hanya mengubah versi BIOS itu sendiri (tetapi pemrograman chip dengan BIOS baru). Dalam kasus Anda, "programmer" mungkin perangkat perangkat keras yang digunakan untuk memprogram chip (yang kemungkinan akan berada di IC {an Integrated Circuit}).

Biasanya hari ini kita menyebut ini sebagai "flashing BIOS."

Randolf Richardson
sumber
"Jika Anda memiliki papan yang tidak akan mengakses drive setelah flash buruk maka Anda mungkin perlu memprogram ulang chip BIOS atau EEPROM menggunakan programmer." -> Kedengarannya seperti sepotong perangkat keras.
Mehrdad
@Mehrdad: Anda benar karena itu adalah perangkat keras.
Randolf Richardson