Thành Nhân TNC

Friday, July 26, 2013

Chuẩn đoán và xử lý lỗi rom Bios

Chuẩn đoán và xử lý lỗi rom Bios



Nhiệm vụ:
  • Giao tiếp mức cơ bản nhất với người dùng từ lúc bật công tắt cho đến lúc hệ điều hành bắt đầu được load vào bộ nhớ mà ta gọi là BOOT.
  • Cho phép thiết lập các cấu hình như: chọn ổ đĩa khởi động, chỉnh ngày giờ hệ thống, đặt mật khẩu bảo vệ…
Các lỗi thường gặp:
  • Chip BIOS lỗi sẽ gây ra lỗi kich nguồn quay, máy không boot được. Lỗi này chỉ xác định khi đã kiểm tra các lỗi về nguồn và CPU xong.
  • Báo lỗi: Bios check sum error,
Cách xử lý:
  • Nếu lên hình mà báo lỗi là do hết pin nuôi CMOS hoặc đã cài đặt trình CMOS setup sai.
  • Lỗi không boot (ngòai lỗi nguồn và CPU ra) thì cần nạp lại chip BIOS.

KỸ THUẬT NAP BIOS VỚI DÒNG MÁY - PCB50


 Máy nạp đa năng PCB50 là một trong những dụng cụ không thể thiếu cho việc sua laptop , sửa chữa laptop , được  cập nhật thêm hàng loại chip SPI Flash 8 chân 25xxx đáp ứng nhu cầu sửa chữa và nâng cấp các DVD MP4 và các loại thiết bị khác.
Nhược điểm duy nhất của PCB50 là sử dụng 2 Socket PLCC32 loại thường, gắn liền trên board mạch, các Socket này có tuổi thọ kém, khó thao tác và dễ làm hư chân của chip

 Adapter FWH/LPC thay thế hoàn toàn cho 2 socket PLCC32 trên PCB50, giúp bạn dễ dàng tháo và gắn chip, không làm hư chip, giúp bạn dễ dàng và tiện lợi hơn trong công việc của mình

Chỉ cần gắn lên đế gạt ZIF32 trên PCB50 và tiến hành làm việc như các chip bình thường

Bộ adapter này bao gồm 2 phần: Adapter cho FWH/LPC và Adapter PLCC32 có thể tháo rời theo nhu cầu sử dụng

Giao diện phần mềm ver 098D9:

- Vào Help chọn Test Hardware để kiểm tra kết nối giữa PC và kít nạp. Nếu OK thì xem ảnh:



  • Ghi chú: trên bo mạch PCB lúc này sẽ có 3 led phát sáng: cam (power), đỏ (Vpp), xanh (Vcc). Sau khi cài xong ta nhấp kép vào icon chương trình để chạy phần mềm lên. Trường hợp này là EPROM 098D9 chẳng hạn, rồi đóng cửa sổ này lại. Có thể nó sẽ không cho chúng ta đóng lại hoặc nó báo lỗi, cách giải quyết: vào Task Manager, mục Processes chọn EPROM.exe nhấp End Task rồi mở lại. Lúc này ta sẽ thấy 2 led đỏ (Vpp), xanh (Vcc) đã tắt. Nói thêm: lúc tắt máy rồi mở lại 2 led này sẽ sáng (lần nào cũng vậy, chỉ khi chạy phần mềm của nó lên thì nó mới tắt). Khi chúng ta tiến hành đọc, ghi hoặc xóa chíp thì 2 led này mới sáng. Tất cả các jumper trên kít nạp thì đừng đụng vào trừ khi phần mềm hướng dẫn kẻo mang họa.

  Nạp dữ liệu cho ROM BIOS

  • ROM BIOS trong mainboard thông dụng nhất là của hãng SST, ta sẽ gặp một số loại như SST49FL002,SST49FL003,SST49FL004, SST49FL002A, SST49FL003A, SST49FL004A, SST49FL002B, SST49FL003B, SST49FL004B (chủ yếu ở Asus, Intel)… nhì là Winbon (chủ yếu ở main AsRock) và PMC (chủ yếu ở main ECS) như W039V040FAP, W49F002UP128B, W39V080APZ, Pm49FL004T, Pm49FL002T… cả đống.
  • Trước tiên ta phải xác định được chính xác con ROM BIOS mang số hiệu gì, của hãng nào (ghi trên lưng của nó) rồi sau đó chạy phần mềm nạp ROM lên. Ví dụ Luân sẽ chạy phiên bản 098D8 tuy không phải mới nhất nhưng nó hỗ trợ nhiều loại BIOS cho main nhất. 

Xem ảnh minh họa:

- Vào mục Device Select chọn hãng, số hiệu tương ứng. Ví dụ con SST49FL004B, hình minh họa:


 - Sau khi chon xong mục Device Select, trên phần mềm sẽ hiển thị ảnh để cho ta biết cần gắn con ROM ở đâu (ở PLCC32 hay FWH/LPC), cần điều chỉnh các DIP SWITCH thế nào cho đúng để việc đọc ghi có kết quả, xem kĩ ảnh nhé:

- Cắm ROM vào vị trí mà phần mềm đã chỉ (cắm nóng). Sau khi cắm xong, bạn chỉ cần nhấp vào chữ ID để xem thông tin về con ROM đó. Trong trường hợp này nó sẽ hiển thị là của hãng SST sản xuất, số hiệu là SST49LF004A. Chú ý lúc nãy ta gắn vào là con 004B, bấy giờ thành con 004A vẫn được miễn sao đúng hãng sản xuất và số hiệu gần giống là được. Còn khi nào bạn gắn vô mà không hiển thị gì cả hoặc chỉ hiển thị chữ Fujitsu là thua. Tức là phần mềm bó tay, không thể nạp được cho con ROM đó, vì nó không đọc được số hiệu cũng như hãng sản xuất.


- Tiếp đến, nhấp vào nút Reading chip để đọc dữ liệu bên trong BIOS


- Sau khi đọc thành công sẽ xuất hiện chữ Read chip OK, tất cả dữ liệu vừa đọc nó sẽ lưu vào bộ nhớ đệm Buffer, ta nhấp vào thẻ Buffer để xem nội dung của dữ liệu. Để đề phòng, chúng ta nên lưu lại thành một file và cất đi bằng cách nhấp vào biểu tượng đĩa mềm (Save file) mặc định nó là *.bin. Xem ảnh:


- Sau khi đã lưu một bản dự phòng, bạn nhấp vào nút Eraser chip để xóa dữ liệu bên trong nó. Nếu xóa xong phía dưới của sổ sẽ xuất hiện dòng chữ “eraser completed by check DQ7″. Để chắc chắn việc xóa có thành công hay không bạn nhấp vào mục Blank Test néu phía dưới phần mềm xuất hiện dòng chữ Device Empty coi như OK, còn không thì phải xóa lại.


- Trước khi nạp dữ liệu cho BIOS, bạn hãy nhấp vào nút Clear Buffer để xóa hết dữ liệu ở bộ đệm mà lúc nãy bạn đã đọc trong chip. Tiếp theo, bạn lên trang web của nhà sản xuất ra bo mạch chủ đó để tải file *.bin về. File bin tải về phải bằng dung lượng với file mà hồi nãy bạn lưu. Thông thường mấy dòng socket 478 khoảng 256KB hoặc 512KB hiếm khi nào thấy 1024KB lắm. Nếu nó được nén thành *.rar hay *.zip thì bạn hãy giải nén ra. Sau đó bạn dẽ bắt gặp một file có dung lượng khoảng 256KB hay 512KB thì chắc chắn nó là file *.bin. Đôi khi có nhiều file bin nó không để là *.bin mà là *.rom hoặc để trống (tức là không có đuôi), vì vậy kinh nghiệm của mình là so sánh dung lượng giữa file nạp và file lưu phải bằng nhau.
- Nhấp vào nút Open file, trong hộp thoại Select EpRom file to load tại mục File of type chọn All file (*.*) tìm đến chỗ để file bin mới giải nén chọn nó và OK. Ngay lúc này phía dưới phần mềm nạp ROM sẽ xuất hiện dòng chữ Binary file load OK.


- Nhấp vào nút Program chip để tiến hành nạp dữ liệu cho Bios, sau khi nạp xong nó sẽ kiểm tra lại rồi OK.




PCB50 sử dụng cho:
Cập nhật, nạp chương trình cho BIOS chip, Sữa chữa BIOS trong Main Board PC
Đọc ghi bộ nhớ các thiết bị trong xe hơi
Sửa chữa, bảo trì máy photo copy, Fax, máy in, Tivi màu, VCD, DVD, MP4, đầu thu Kỹ  thuật số
Nạp dữ liệu cho bo mạch đèn quảng cáo
Dùng cho phát triển MCU: Nạp chương trình cho MCS-51 Series, AVR Series và PIC series MCU
 Danh sách các chip 25xxx mới được cập nhật thêm trong phiên bản PCB50 như sau:

CHIP 3.3V (vcc=3.6V) : EN25P16, MX25L1605, MX25L4005, W25X16
CHIP 5V : 25LC(AA)1024(5V)
-------------------
SPANSION
S25FL004A/040A,S25FL008A,S25FL040A-T,S25FL040A-B,S25FL016A,S25FL032A
S25FL064A
WINBOND
W25X010,W25X020,W25X040,W25X080,W25X16,W25X32,W25X64
MXIC
MX25L512,MX25L1005,MX25L2005,MX25L4005A,MX25L8005A,
MX25L1605,MX25L3205,MX25L6405
EON
EN25B05,EN25B10,EN25B20,EN25B40,EN25B80,EN25B16,EN25B32,
EN25B64,EN25P05,EN25P10,EN25P20,EN25P40,EN25BP80,EN25P16,
EN25P32,EN25P64,EN25D80,EN25D16,EN25F20,EN25F40,EN25F80,EN25F16
AMIC
A25L05P-B,A25L10P-B,A25L20P-B,A25L05P-T,A25L10P-T,A25L20P-T,A25L512
A25L010,A25L020,A25L040,A25L080;,A25L016,A25L032
pFLASH
Pm25LV512,Pm25LV010,Pm25LV020,Pm25LV040,Pm25LV080,Pm25LV016
Numonyx (ST)
M25P05,M25P10,M25P20,M25P40,M25P80,M25P16,M25P32,M25P64
M25PE10,M25PE20,M25PE40,M25PE80,
M25PX80,M25PX16,M25PX32,M25PX64
ATMEL
AT25DF021,AT25DF041A,AT25DF081,AT25DF081A,AT25DF161,
AT25DF321A,AT25DF641,AT26DF041,AT26DF161A,AT26DF321, 

Bạn có thể download và sử dụng các version của phần mềm theo link sau của nhà sản xuất:

 Phần mềm PCB50a Version 098D11 ( 31/8/2010)
 Phần mềm PCB50a Version 098D10 ( Chỉ sử dụng cho PCB45C đã nâng cấp và PCB50/ PCB50-PRO)
 Phần mềm PCB50 Version 098D9 (Chỉ sử dụng cho PCB45C đã nâng cấp và PCB50 - Cập nhật 25xxx)
 Phần mềm PCB50 Version 098D8 (sử dụng cho PCB45C và PCB50- Cập nhật nhiều chip Firmware HUB/LPC Bios)
 Phần mềm PCB45C Version 098D5 (Chỉ sử dụng cho PCB45C và PCB50- Cập nhật nhiều Microchip PIC)
 Phần mềm PCB3/PCB50 Version 097ja  (PCB3/35/45C/50 - Phiên bản cũ)
 xp_stop_polling.rar( Chạy file này sau khi cài xong phần mềm để đăng ký với windows, ổn định cổng máy in)
 Hướng dẫn sử dụng Adapter TSOP48
 Chip_test.zip ( danh sách các IC đã được kiểm tra với phiên bản mới nhất 0.98D11)

0 comments: