Một lập trình viên người Viking là gì trong bối cảnh Bios Recovery là gì?


28

Tôi đã đọc về phục hồi BIOS và chạy qua từ "lập trình viên".

(Không, nó không nói về mọi người.)

Nó đề cập đến cái gì?


Lập trình thông qua Bus giao diện ngoại vi nối tiếp: en.wikipedia.org/wiki/ Kẻ
Aki

@Aki: Cảm ơn vì liên kết, tôi sẽ xem nó, có vẻ như cũng tốt cho câu trả lời. :)
Mehrdad

@Robert: Lol chỉnh sửa đẹp, cảm ơn. : D (Mặc dù nó không hấp dẫn lắm, haha.)
Mehrdad

Câu trả lời:


31

BIOS thường được lưu trữ trên chip EEPROM - Bộ nhớ chỉ đọc có thể lập trình có thể xóa bằng điện. Trong điều kiện lý tưởng, bạn có thể flash nó với một chút phần mềm. Nếu mọi thứ trở nên tồi tệ một cách ngoạn mục (tức là hệ thống bị brick), bạn sẽ phải đưa chip ra khỏi bo mạch chủ, đưa nó vào một lập trình viên , viết lại chip với nó, sau đó đưa nó trở lại hệ thống.


Đó chính xác là những gì trang web nói, nhưng không cho tôi biết lập trình viên là gì ... nó có phải là chip không? Một thiết bị giống như máy hiện sóng? Một vạn năng đơn giản? Một pin có dây? (rõ ràng là đùa với hai người cuối cùng, nhưng bạn có được điểm ...)
Mehrdad

6
Đó là một hộp có ổ cắm chip kết nối với cổng trên máy tính. advin.com/eeprom-programmer.htmlm
Ignacio Vazquez-Abrams

@Ignacio: Ahh, điều đó giải thích nó! Hãy đăng nó như một câu trả lời. : D
Mehrdad

đây là một hộp đột phá - Bridgat.com/files/motorla_mc68hc711_eeprom_Programmer.jpg đây là một ví dụ về một ví dụ khá điển hình - mặc dù không phải cho các bios máy tính.
Journeyman Geek

đã cập nhật của tôi với một liên kết khác đến một lập trình viên eeprom; p
Journeyman Geek

53

Trong trường hợp này, lập trình viên là một thiết bị lập trình chip. Chúng thường được sử dụng để lập trình vi điều khiển, chip flash, chip EEPROM, chip PROM, v.v.

Hai loại lập trình viên cơ bản nhất là lập trình mạch và lập trình truyền thống. Các lập trình viên trong mạch như AVR ISP mk.II này kết nối trực tiếp với mạch được lập trình.

ISP ISP mk.2

Tiêu đề nhỏ đi đến đầu nối thích hợp trên bảng mạch và sau khi lập trình xong, nó có thể được loại bỏ khỏi mạch. Ngoài ra ưu điểm là bộ nhớ được lập trình không cần phải loại bỏ khỏi mạch.

Cái này được gọi là lập trình "bitbanging". Nó cũng là lập trình mạch, nhưng nó sử dụng cổng nối tiếp của máy tính (trong trường hợp này) để tạo tín hiệu để lập trình thiết bị. Chúng rất rẻ để làm, nhưng không hoạt động tốt với USB sang chip nối tiếp. Đầu kia của cáp đi vào mạch được lập trình.

nhập mô tả hình ảnh ở đây

Và bây giờ chúng ta có các lập trình viên cổ điển. Họ yêu cầu chip phải được gỡ bỏ khỏi một mạch và đặt vào chính lập trình viên. Chúng đôi khi cũng được gọi là song song của các lập trình viên điện áp cao.

Ở đây chúng tôi có một lập trình viên đập bit lập trình chip trong ổ cắm. Nó được sản xuất tại nhà và lợi thế chính của nó là giá thấp, nhưng mặt khác, nó cần một cổng song song trên máy tính chủ để hoạt động.

Lập trình viên EEP-ROM

Đây là một lập trình viên khác mà thiết bị cần được chèn vào.

lập trình viên EPROM

Người ta thường thấy các loại ổ cắm khác nhau trên các lập trình viên này bởi vì các họ chip có liên quan với giao diện lập trình tương tự thường có sẵn trong một số gói khác nhau.

Sự khác biệt chính giữa hai loại lập trình viên đó là các lập trình viên trong mạch thực sự cần một con chip được thiết lập để chấp nhận lập trình. Đôi khi do lập trình kém hoặc do thiết kế (ví dụ: nếu không có đủ chân trên thiết bị, do đó, không có chân nào chỉ để lập trình hoặc phần sụn của thiết bị không thể nâng cấp được hoặc vì đơn giản là thiết bị không hỗ trợ lập trình trong mạch) thiết bị bị bỏ lại ở trạng thái không thể lập trình theo mạch riêng. Trong những trường hợp như vậy, nó phải được gỡ bỏ và đặt trong lập trình viên bên ngoài. Thông thường các lập trình viên trong mạch hoạt động bằng cách kết nối với thiết bị và sử dụng một chút phần sụn để tải phần sụn mới vào thiết bị. Mặt khác, các lập trình viên cổ điển có thể buộc viết trực tiếp lên thiết bị '

Vì vậy, để kết nối này với chip BIOS. Bo mạch chủ thường có một số loại lập trình mạch tích hợp sẽ cập nhật chip BIOS. Trong trường hợp BIOS được ghi không chính xác vào chip BIOS, lập trình viên có thể không truy cập được và có thể cần lập trình viên bên ngoài để flash BIOS chính xác vào chip.


11
+1 hình ảnh tuyệt vời + lời giải thích tuyệt vời, cảm ơn bạn!
Mehrdad

2
câu trả lời rất hay +1
studiohack

1
Câu trả lời tuyệt vời! Những bức ảnh mang lại những ký ức về những ngày xưa tốt đẹp khi bộ dụng cụ giáo dục được đóng gói với nhiều thiết bị điện tử trạng thái rắn khác nhau là "đồ chơi của thời đại".
Randolf Richardson

4

Nó có thể là một chương trình nhỏ lập trình lại BIOS của bạn. Lập trình này có thể đòi hỏi phải lập trình lại các cài đặt có thể đã được sao lưu trước đó hoặc chỉ thay đổi phiên bản BIOS (nhưng lập trình chip với BIOS mới). Trong trường hợp của bạn, "lập trình viên" có thể là một thiết bị phần cứng được sử dụng để lập trình chip (có thể sẽ nằm trong IC {Mạch tích hợp}).

Thông thường những ngày này, chúng tôi gọi điều này là "flash BIOS."


"Nếu bạn có một bảng mạch không truy cập vào các ổ đĩa sau một đèn flash xấu thì có lẽ bạn sẽ cần phải lập trình lại chip BIOS hoặc EEPROM bằng cách sử dụng một lập trình viên." -> nghe có vẻ như là một phần cứng.
Mehrdad

@Mehrdad: Bạn nói đúng về việc nó là một phần cứng.
Randolf Richardson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.