28

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

(Нет, речь не идет о людях.)

К чему это относится?

3 ответа3

53

В этом случае программист - это устройство, которое программирует чип. Они часто используются для программирования микроконтроллеров, микросхем флэш-памяти, микросхем EEPROM, микросхем PROM и так далее.

Два самых основных типа программистов - внутрисхемный программист и традиционный программист. Внутрисхемные программаторы типа этого AVR ISP mk.Я подключаюсь непосредственно к запрограммированной цепи.

AVR ISP мк.2

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

Это так называемый "битный" программист. Он также является внутрисхемным программатором, но использует последовательный порт компьютера (в данном случае) для генерации сигналов для программирования устройства. Они очень дешевы в изготовлении, но не очень хорошо работают с USB на последовательные чипы. Другой конец кабеля идет к программируемой цепи.

И теперь у нас есть классические программисты. Они требуют, чтобы чип был удален из цепи и помещен в сам программатор. Их иногда также называют параллельными программистами высокого напряжения.

Здесь у нас есть программист, который программирует чип в сокете. Он самодельный, и его основным преимуществом является его низкая цена, но, с другой стороны, для работы ему нужен параллельный порт на главном компьютере.

EEP-ROM программист

Вот еще один программатор, в который нужно вставить устройство.

Виллем EPROM программист

Обычно на этих программистах видны разные типы сокетов, потому что связанные семейства микросхем с похожими интерфейсами программирования часто доступны в нескольких разных пакетах.

Основное различие между этими двумя типами программистов состоит в том, что внутрисхемным программистам действительно нужен чип, который настроен на прием программирования. Иногда из-за плохого программирования или из-за замысла (например, если на устройстве недостаточно штырьков, поэтому штифты не могут быть оставлены только для программирования, или микропрограмма устройства не подлежит обновлению, или потому что устройство просто не поддерживает внутрисхемное программирование) устройство оставлено в таком состоянии, что его нельзя запрограммировать в собственной схеме. В таких случаях он должен быть удален и помещен во внешний программатор. Обычно внутрисхемные программисты работают, подключаясь к устройству и используя немного встроенного ПО для загрузки нового встроенного ПО в устройство. С другой стороны, классические программисты могут форсировать запись непосредственно в память устройства, чтобы его можно было использовать, даже если оно не отвечает.

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

31

BIOS обычно хранится на микросхеме EEPROM - электрически стираемой программируемой постоянной памяти. В идеальных условиях вы можете прошить его с небольшим количеством программного обеспечения. Если дела идут ужасно плохо (то есть система блокируется), вам нужно вынуть чип из материнской платы, вставить его в программатор, переписать чип вместе с ним, а затем снова вставить его в систему.

4

Это может быть небольшая программа, которая перепрограммирует ваш BIOS. Это программирование может повлечь за собой перепрограммирование настроек, которые могли быть ранее сохранены, или просто изменение самой версии BIOS (но программирование чипов с новым BIOS). В вашем случае "программист" может быть аппаратным устройством, используемым для программирования микросхемы (которая, вероятно, будет находиться в интегральной микросхеме).

Обычно в наши дни мы называем это «перепрошивкой BIOS».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .