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ì?
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ì?
Câu trả lời:
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.
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.
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.
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.
Đây là một lập trình viên khác mà thiết bị cần được chèn vào.
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.
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."