Cùng là ITE IT5570, vì sao có chip 128 KB và chip 256 KB? Cách xác định đúng EC ROM khi không có schematic

Cùng là ITE IT5570, vì sao có chip 128 KB và chip 256 KB? Cách xác định đúng EC ROM khi không có schematic​

Trong sửa chữa laptop, kỹ thuật viên thường gặp IC EC/KBC mang tên gần giống nhau như IT5570, nhưng firmware có bản 128 KB và bản 256 KB. Nếu chỉ nhìn dòng chữ “IT5570” hoặc chọn file theo tên máy, rất dễ nạp sai dung lượng EC, dẫn đến máy không lên nguồn, không nhận sạc, không chạy quạt, mất bàn phím hoặc lỗi khởi động.

Điểm cần nhớ: IT5570 là tên họ IC; dung lượng firmware phải xác định theo mã đầy đủ của biến thể IC và dữ liệu thực tế trên bo mạch.

2.jpg
1.jpg


1. Phân tích hai sơ đồ​

Ở sơ đồ thứ nhất, ký hiệu EC thể hiện rõ:

IT5570E-256/CX
Phần -256 cho biết đây là biến thể có vùng eFlash/EC firmware dung lượng 256 KiB:

256 KiB = 262,144 byte = 0x40000
Ở sơ đồ thứ hai, phần ghi chú thay đổi thiết kế cho biết:

Change to EC 128 P/N: IT5570VG-128/CX
Đây là biến thể 128 KiB:

128 KiB = 131,072 byte = 0x20000
Vì vậy, dù cả hai cùng thuộc họ IT5570 và có thể đảm nhiệm những chức năng tương tự như KBC, quản lý nguồn, bàn phím, sạc, quạt và giao tiếp eSPI/LPC, chúng không phải là cùng một cấu hình firmware.

Tài liệu kỹ thuật của dòng IT5570 cũng liệt kê riêng các biến thể IT5570E/VG-128 và IT5570E/VG-256, cho thấy hậu tố dung lượng là một phần quan trọng của mã đặt hàng IC. Tài liệu tham khảo IT5570

2. “ROM EC” thực chất là gì?​

Trong thực tế sửa chữa, nhiều kỹ thuật viên gọi file EC là “ROM EC”. Với IT5570, vùng này thường là bộ nhớ chương trình tích hợp bên trong EC, thường được gọi là embedded Flash hoặc eFlash.

EC sử dụng firmware này để thực hiện các nhiệm vụ như:

  • Nhận tín hiệu nút nguồn.
  • Điều khiển trình tự nguồn.
  • Giao tiếp với PCH qua eSPI hoặc LPC.
  • Điều khiển bàn phím, touchpad, quạt, sạc và pin.
  • Quản lý trạng thái S0/S3/S4/S5.
  • Theo dõi nhiệt độ, tín hiệu PROCHOT và các điều kiện bảo vệ.
Vì firmware nằm trong EC, không thể lấy một file 128 KB và nạp tùy ý vào IC 256 KB, hoặc ngược lại.

3. Ý nghĩa của các hậu tố trong mã IC​

Ví dụ:

IT5570E-128/CX
IT5570VG-128/CX
IT5570E-256/CX
IT5570VG-256/CX
Có thể hiểu theo nguyên tắc:

Phần mãÝ nghĩa thực tế khi sửa chữa
IT5570Họ EC/KBC của ITE
E hoặc VGBiến thể đóng gói, cấu hình chân hoặc mã đặt hàng
-128eFlash 128 KiB, file chuẩn thường là 0x20000
-256eFlash 256 KiB, file chuẩn thường là 0x40000
CX, CXA…Mã revision/phiên bản sản xuất; không nên bỏ qua khi thay IC
Trong đó, -128 và -256 là thông tin quan trọng nhất để chọn dung lượng file EC. Tuy nhiên, khi thay chip, vẫn cần đối chiếu cả mã E/VG và revision để tránh sai package hoặc sai biến thể.

4. Không suy luận dung lượng chỉ từ tên laptop​

Một model laptop có thể có nhiều mainboard khác nhau do:

  • Khác revision bo mạch.
  • Khác CPU Intel hoặc AMD.
  • Khác SKU màn hình, card đồ họa, bàn phím hoặc thị trường bán.
  • Thay đổi thiết kế trong quá trình sản xuất.
  • Dùng chung tên thương mại nhưng khác mã mainboard.
Ví dụ, cùng tên model máy có thể tồn tại:

Mainboard Rev 1.0: IT5570VG-128
Mainboard Rev 2.0: IT5570E-256
Do đó, câu “file EC cho model này là 128 KB” chỉ có giá trị khi đi kèm đúng mã mainboard, revision và mã IC thực tế.

5. Schematic ghi “IT5570” không đồng nghĩa là 128 KB hoặc 256 KB​

Nhiều schematic chỉ ghi ngắn:

IT5570
EC (IT5570)
KBC IT5570
Đây chỉ là tên họ IC, không đủ để xác định dung lượng firmware.

Trong hai hình minh họa:

  • Sơ đồ đầu tiên có mã đầy đủ IT5570E-256/CX, nên có thể xác định 256 KiB.
  • Sơ đồ thứ hai có ghi chú thay đổi BOM nêu IT5570VG-128/CX, nên xác định 128 KiB.
Nếu schematic không có các thông tin này, kỹ thuật viên phải quay về kiểm tra bo mạch và IC thật.

6. Cách xác định chính xác khi không có schematic​

Bước 1: Đọc toàn bộ marking trên EC​

Làm sạch bề mặt IC, chụp rõ và ghi lại đầy đủ mọi dòng chữ trên chip.

Không chỉ ghi:

IT5570
Mà cần ghi theo dạng:

IT5570VG-128/CX
IT5570E-256/CXA
Nếu ký tự bị mờ, hãy dùng ánh sáng xiên, kính hiển vi hoặc so sánh với ảnh mainboard cùng mã. Chỉ cần bỏ sót -128hoặc -256 là có thể chọn sai file.

Bước 2: Kiểm tra mã mainboard và revision​

Tìm các thông tin như:

DA0xxxxx
LA-xxxxP
NM-xxxx
Quanta xxxx
Compal xxxx
Rev: 1.0 / 1.1 / 2.0
Mã mainboard và revision thường đáng tin cậy hơn tên thương mại của laptop.

Khi tìm firmware, nên tìm theo mẫu:

[board code] + [EC marking] + EC
Ví dụ:

DA0XXXX + IT5570VG-128
Thay vì chỉ tìm:

EC Dell Latitude ...

Bước 3: Đọc EC gốc trước khi thao tác​

Nếu EC vẫn còn giao tiếp được, đây là phương pháp đáng tin cậy nhất.

Quy trình an toàn:

  1. Đọc chip lần thứ nhất.
  2. Lưu file nguyên gốc.
  3. Đọc lần thứ hai.
  4. So sánh hai file hoặc hash kiểm tra.
  5. Xem dung lượng file đọc được.
Kết quả thường gặp:

0x20000 = 128 KiB
0x40000 = 256 KiB
Không nên xóa EC trước khi đã có ít nhất một bản dump gốc đọc ổn định.

Bước 4: Xác nhận từ phần mềm nạp EC​

Một số công cụ lập trình EC có thể hiển thị:

  • Chip ID.
  • Revision.
  • Loại EC.
  • Dung lượng eFlash.
Tuy nhiên, không nên tin hoàn toàn vào việc phần mềm chỉ nhận diện tên IT5570. Cần xem phần mềm có nhận diện rõ -128 hoặc -256 hay không, đồng thời đối chiếu với dung lượng dump thực tế.

Nếu phần mềm chỉ báo ITE 5570 nhưng không hiện dung lượng, chưa đủ cơ sở để chọn file.

Bước 5: Kiểm tra firmware package của hãng​

BIOS update của hãng có thể chứa firmware EC, nhưng cần cẩn thận:

  • File EC 128 KB có thể được đóng gói trong file lớn hơn.
  • File 256 KB có thể có vùng đệm FF hoặc 00.
  • Một gói BIOS có thể hỗ trợ nhiều revision mainboard.
  • Tên file không bảo đảm đúng cho tất cả biến thể của model.
Vì vậy, không chỉ nhìn dung lượng file tải được. Cần xác minh dữ liệu thực có độ dài 0x20000 hay 0x40000, đồng thời khớp với IC và board code.

7. Không nhầm eSPI với flash EC​

Trên schematic, các chân như:

ESPI_CLK
ESPI_0
ESPI_1
ESPI_RESET#
ESPI_CS#
là đường giao tiếp eSPI giữa EC và PCH. Chúng không chứng minh EC dùng firmware 128 KB hay 256 KB.

Tương tự, việc nhìn thấy hoặc không nhìn thấy IC SPI 8 chân gần EC cũng chưa thể kết luận dung lượng firmware EC. Nhiều EC ITE dùng eFlash tích hợp; IC SPI bên ngoài có thể là BIOS chính, firmware PD, firmware touchpad hoặc một vùng dữ liệu khác.

8. Bảng quyết định nhanh cho kỹ thuật viên​

Tình huốngCách xử lý đúng
Chip ghi rõ IT5570...-128Dùng file EC 128 KiB, 0x20000
Chip ghi rõ IT5570...-256Dùng file EC 256 KiB, 0x40000
Schematic chỉ ghi IT5570Đọc marking chip, board code và revision
Máy còn giao tiếp với ECĐọc dump gốc hai lần để xác nhận dung lượng
Chip chết, không đọc đượcDựa vào marking đầy đủ, board code, revision và firmware cùng mainboard
File tải về lớn hơn 128/256 KiBPhân tích file; không kết luận chỉ từ dung lượng package
Không chắc dung lượngKhông xóa chip, không nạp thử ngẫu nhiên

9. Rủi ro khi nạp sai dung lượng​

Nạp sai file EC có thể gây ra:

  • Không kích nguồn.
  • Không nhận adapter hoặc pin.
  • Không nhận nút nguồn.
  • Quạt chạy tối đa hoặc không chạy.
  • Không nhận bàn phím.
  • Treo ở trạng thái S5.
  • Lỗi giao tiếp eSPI/LPC với PCH.
  • Máy tự bật, tự tắt hoặc không shutdown.
  • Không thể ghi lại bằng một số tool do sai cấu hình chip.
Đặc biệt, không nên lấy file 128 KB nạp vào EC 256 KB rồi mặc định phần còn lại là FF, trừ khi có tài liệu kỹ thuật hoặc bản dump đã xác nhận đúng cấu trúc cho chính mainboard đó.

10. Mẫu thông tin nên lưu sau mỗi ca sửa​

Để tránh nhầm lẫn cho lần sau, mỗi file EC nên được lưu cùng thông tin:

Model máy:
Board code:
Board revision:
EC marking đầy đủ:
Dung lượng dump:
Chip ID / Revision:
Nguồn file:
Ngày đọc:
Tình trạng máy trước và sau khi nạp:
Ví dụ:

Board: DA0XXXX Rev 1.0
EC: IT5570VG-128/CX
Size: 0x20000
File: EC_original_read_ok.bin
Status: Boot OK, charge OK, keyboard OK

Kết luận​

Tên IT5570 chỉ xác định họ EC, không xác định dung lượng firmware. Điều quyết định là hậu tố đầy đủ như -128 hoặc -256, kết hợp với mã mainboard, revision bo mạch và dump thực tế.

Nguyên tắc an toàn nhất là:

Đọc marking IC → xác định board code/revision → đọc dump gốc → xác nhận dung lượng → mới chọn file để ghi.
Không có schematic vẫn có thể xác định đúng ROM EC, miễn là không suy luận theo tên laptop và không bỏ qua mã đầy đủ in trên IC.
 
☕ NEW • PAY IN VND

1 Ly Cà Phê

49k / Ngày

Bỏ một ly cà phê hôm nay.
Ngày mai sửa thêm một chiếc laptop ☕

Mở khóa ngay
Back
Top