Що таке "програміст" у контексті відновлення біосу?


28

Я читав про відновлення BIOS і наткнувся на слово "програміст".

(Ні, це не мова про людей.)

Про що йдеться?


Програмування через шину послідовного периферійного інтерфейсу: en.wikipedia.org/wiki/…
Aki

@Aki: Дякую за посилання, я перегляну його, схоже, що це добре і для відповіді. :)
Мехрдад

@Robert: Lol приємно редагувати, спасибі : D (Хоча це не так вже й привабливо, ха-ха.)
Мехрдад

Відповіді:


31

Зазвичай BIOS зберігається на мікросхемі EEPROM - електрично стирається програмованої пам'яті лише для читання. В ідеальних умовах ви можете прошивати його за допомогою трохи програмного забезпечення. Якщо справи йдуть надзвичайно погано (тобто система цегляна), вам доведеться вискочити чіп з материнської плати, перекласти його в програміст , переписати чіп з ним, а потім перенести його назад у систему.


Це саме те , що говориться на сайті, але не говорить мені , що програміст це ... це фішка? Пристрій, подібний до осцилографа? Простий мультиметр? Акумулятор з проводами? (очевидно, жартує з останніми двома, але ви розумієте ...)
Мехрдад

6
Це коробка з розеткою чіпа, яка підключається до порту на комп'ютері. advin.com/eeprom-programmer.htm
Ігнасіо Васкес-Абрамс

@Ignacio: Ах, це пояснює це! Сміливо опублікуйте це як відповідь. : D
Мехрдад

його сортувальний ящик сортів - bridgat.com/files/motorla_mc68hc711_eeprom_Programmer.jpg ось приклад досить типового - хоча і не для комп'ютерних біозів.
Подорожник Geek

оновлено шахту з іншим посиланням на програміста eeprom; p
Journeyman Geek

53

У цьому випадку програміст - це пристрій, який програмує чіп. Вони часто використовуються для програмування мікроконтролерів, флеш-мікросхем, мікросхем EEPROM, мікросхем PROM тощо.

Два найбільш основних типи програмістів - це вбудований програміст і традиційний програміст. Вбудовані програмісти, такі як цей AVR ISP mk.II, підключаються безпосередньо до схеми, яка запрограмована.

AVR ISP mk.2

Маленький заголовок надходить у відповідний роз'єм на друкованій платі, і як тільки програмування виконано, його можна буде вийняти з схеми. Також перевагою є те, що програмовану пам'ять не потрібно видаляти з ланцюга.

Цей так званий "бітбанг" програміст. Це також вбудований програміст, але він використовує послідовний порт комп'ютера (в даному випадку) для генерування сигналів для програмування пристрою. Зробити їх дуже дешево, але не працюйте так добре, як USB, до серійних мікросхем. Інший кінець кабелю йде до запрограмованої схеми.

введіть тут опис зображення

А тепер у нас є класичні програмісти. Вони вимагають вилучення мікросхеми з ланцюга і розміщення на самому програмісті. Їх іноді ще називають паралельними програмістами високої напруги.

Тут у нас є трохи розбиваючий програміст, який програмує чіп у сокет. Це домашня робота і головна його перевага - це низька ціна, але з іншого боку, для роботи потрібен паралельний порт на хост-комп'ютері.

Програміст EEP-ROM

Ось ще один програміст, до якого потрібно вставити пристрій.

Willem EPROM програміст

У цих програмістів звичайно бачити різні типи сокетів, оскільки споріднені сімейства чіпів з подібними інтерфейсами програмування часто доступні в декількох різних пакетах.

Основна відмінність цих двох типів програмістів полягає в тому, що вбудованим програмістам насправді потрібен чіп, встановлений для прийняття програмування. Іноді через погане програмування або дизайн (наприклад, якщо на пристрої недостатньо шпильок, тому жодні штифти не залишаться лише для програмування, або не передбачається оновлення програмного забезпечення пристрою або тому, що пристрій просто не підтримує програмоване програмування) пристрій залишається в такому стані, що його неможливо запрограмувати у власній схемі. У таких випадках його потрібно вийняти і помістити у зовнішній програміст. Зазвичай програмісти, що працюють в ланцюзі, працюють за допомогою підключення до пристрою та використання трохи прошивки для завантаження нової мікропрограми в пристрій. З іншого боку, класичні програмісти можуть змусити записувати безпосередньо на пристрій "

Тож підключіть це до мікросхем BIOS. Материнські плати зазвичай мають якийсь інтегрований вбудований програміст, який буде оновлювати мікросхему BIOS. Якщо BIOS неправильно записаний на мікросхемі BIOS, програміст може стати недоступним і може знадобитися зовнішній програміст, щоб прошивати правильний BIOS на мікросхемі.


11
+1 чудові фотографії + відмінне пояснення, дякую!
Мехрдад

2
дуже приємна відповідь! +1
studiohack

1
Відмінна відповідь! Картинки повертають спогади про старі добрі часи, коли навчальні набори, упаковані різною твердотільною електронікою, були "іграшками того часу".
Рендольф Річардсон

4

Це може бути невелика програма, яка перепрограмує ваш BIOS. Це програмування може спричинити заново перепрограмування налаштувань, які раніше були резервні, або просто зміну самої версії BIOS (але програмування мікросхем за допомогою нового BIOS). У вашому випадку "програміст" може бути апаратним пристроєм, який використовується для програмування мікросхеми (що, швидше за все, буде в ІМС {інтегральній схемі}).

Зазвичай в наші дні ми називаємо це "миготінням BIOS".


"Якщо у вас є плата, яка не зможе отримати доступ до накопичувачів після поганого спалаху, вам, ймовірно, доведеться перепрограмувати мікросхему BIOS або EEPROM за допомогою програміста." ->, однак, це схоже на обладнання.
Мехрдад

@Mehrdad: Ти маєш рацію, що це обладнання.
Рендольф Річардсон
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.