Bios Recovery와 관련하여“프로그래머”란 무엇입니까?


28

나는 한 BIOS 복구에 대한 책을 읽은 단어 "프로그래머"을 가로 질러 달렸다.

(아니요, 사람들에 대한 이야기가 아닙니다.)

무엇을 말하는가?


직렬 주변 장치 인터페이스 버스를 통한 프로그래밍 : en.wikipedia.org/wiki/…
Aki

@ 아키 : 링크 주셔서 감사합니다, 나는 그것을 볼 것입니다, 그것은 답변을 위해 좋은 것 같습니다. :)
Mehrdad

@Robert : Lol 멋진 편집, 감사합니다. : D (매우 흥미롭지는 않지만 하하.)
Mehrdad

답변:


31

BIOS는 일반적으로 EEPROM 칩 (Electrically Erasable Programmable Read-Only Memory)에 저장됩니다. 이상적인 조건 하에서는 약간의 소프트웨어로 플래시 할 수 있습니다. 상황이 크게 나빠지면 (즉, 시스템이 고장난 경우), 마더 보드에서 칩을 꺼내 프로그래머 에게 팝하고 칩을 다시 쓴 다음 다시 시스템에 팝해야합니다.


그것은 정확히 웹 사이트가 말한 것이지만, 프로그래머 무엇인지 말하지 않습니다 ... 칩입니까? 오실로스코프와 같은 장치? 간단한 멀티 미터? 전선이있는 배터리? (분명히 마지막 두 가지로 농담하지만 요점을 알 수 있습니다 ...)
Mehrdad

6
컴퓨터의 포트에 연결하는 칩 소켓이있는 상자입니다. advin.com/eeprom-programmer.htm
Ignacio Vazquez-Abrams

@ 이그나시오 : 아, 그 설명입니다! 답변으로 자유롭게 게시하십시오. : D
Mehrdad

그것은 일종의 브레이크 아웃 박스 -bridgat.com/files/motorla_mc68hc711_eeprom_Programmer.jpg 여기는 컴퓨터 바이오스는 아니지만 상당히 전형적인 것의 예입니다.
Journeyman Geek

eeprom 프로그래머와 다른 링크로 광산을 업데이트; p
Journeyman Geek

53

이 경우 프로그래머는 칩을 프로그래밍하는 장치입니다. 이들은 종종 마이크로 컨트롤러, 플래시 칩, EEPROM 칩, PROM 칩 등을 프로그래밍하는 데 사용됩니다.

가장 기본적인 두 가지 유형의 프로그래머는 회로 내 프로그래머와 전통적인 프로그래머입니다. 이 AVR ISP mk.II와 같은 회로 내 프로그래머는 프로그래밍 된 회로에 직접 연결됩니다.

AVR ISP mk.2

작은 헤더는 회로 보드의 해당 커넥터로 이동하고 프로그래밍이 완료되면 회로에서 제거 할 수 있습니다. 또한 프로그래밍되는 메모리를 회로에서 제거 할 필요가 없다는 장점도 있습니다.

이것을 소위 "비트 뱅킹"프로그래머라고합니다. 또한 회로 내 프로그래머이지만 컴퓨터 (이 경우) 직렬 포트를 사용하여 장치 프로그래밍을위한 신호를 생성합니다. 그것들은 만드는 것이 매우 싸지 만 USB- 직렬 칩에서는 잘 작동하지 않습니다. 케이블의 다른 쪽 끝은 프로그래밍중인 회로로갑니다.

여기에 이미지 설명을 입력하십시오

그리고 지금 우리는 고전 프로그래머가 있습니다. 칩을 회로에서 제거하고 프로그래머 자체에 배치해야합니다. 고전압 프로그래머의 병렬이라고도합니다.

여기 소켓에 칩을 프로그래밍하는 비트 뱅잉 프로그래머가 있습니다. 그것은 집에서 만들어졌으며 주요 장점은 저렴한 가격이지만, 작동하려면 호스트 컴퓨터의 병렬 포트가 필요합니다.

EEP-ROM 프로그래머

다음은 장치를 삽입해야하는 다른 프로그래머입니다.

빌렘 EPROM 프로그래머

유사한 프로그래밍 인터페이스를 가진 관련 칩 계열이 여러 패키지로 제공되는 경우가 많으므로 이러한 프로그래머에서 다른 유형의 소켓을 보는 것이 일반적입니다.

이 두 가지 유형의 프로그래머의 주요 차이점은 회로 내 프로그래머는 실제로 프로그래밍을 허용하도록 설정된 칩이 필요하다는 것입니다. 때로는 프로그래밍이 잘못되었거나 의도적으로 설계된 경우 (예 : 장치에 사용 가능한 핀이 충분하지 않아 프로그래밍을 위해 핀이 남지 않았거나 장치의 펌웨어를 업그레이드 할 수없는 것으로 예상되거나 장치가 단순히 회로 내 프로그래밍을 지원하지 않음) 장치는 자체 회로에서 프로그래밍 할 수없는 상태로 유지됩니다. 이러한 경우 외부 프로그래머에서 제거하여 배치해야합니다. 일반적으로 회로 내 프로그래머는 장치에 연결하고 약간의 펌웨어를 사용하여 새 펌웨어를 장치에 다운로드합니다. 반면에, 고전적인 프로그래머는 디바이스에 직접 쓰기를 강요 할 수 있습니다.

이것을 BIOS 칩에 연결하십시오. 마더 보드에는 일반적으로 BIOS 칩을 업데이트하는 일종의 통합 회로 내 프로그래머가 있습니다. BIOS가 BIOS 칩에 잘못 기록 된 경우, 프로그래머가 액세스 할 수 없게되고 칩에 올바른 BIOS를 플래시하기 위해 외부 프로그래머가 필요할 수 있습니다.


11
+1 멋진 사진 + 훌륭한 설명, 감사합니다!
Mehrdad

2
아주 좋은 답변입니다! +1
studiohack

1
훌륭한 답변! 사진은 다양한 솔리드 스테이트 전자 장치가 들어있는 교육용 키트가 "시대의 장난감"이었던 시절을 기억 나게합니다.
Randolf Richardson

4

BIOS를 다시 프로그래밍하는 작은 프로그램 일 수 있습니다. 이 프로그래밍은 이전에 백업되었을 수있는 설정을 다시 프로그래밍하거나 BIOS 버전 자체를 변경하는 것 (그러나 새로운 BIOS로 칩을 프로그래밍하는 것)을 수반 할 수 있습니다. 귀하의 경우, "프로그래머"는 칩을 프로그래밍하는 데 사용되는 하드웨어 장치 일 수 있습니다 (IC {an Integrated Circuit}에있을 수 있음).

일반적으로 우리는 이것을 "BIOS 플래싱"이라고합니다.


"불량 플래시 후 드라이브에 액세스 할 수없는 보드가있는 경우 프로그래머를 사용하여 BIOS 칩 또는 EEPROM을 다시 프로그래밍해야 할 것입니다." -> 그래도 하드웨어처럼 들립니다.
Mehrdad

@Mehrdad : 당신은 하드웨어의 한 부분 인 것이 옳습니다.
랜돌프 리차드슨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.