Mục lục:

Lập trình CH341A: 8 bước
Lập trình CH341A: 8 bước

Video: Lập trình CH341A: 8 bước

Video: Lập trình CH341A: 8 bước
Video: Hướng dẫn sử dụng mạch nạp rom CH341 giá rẻ dùng nạp rom tivi, đầu đĩa, máy lạnh, main máy vi tính 2024, Tháng bảy
Anonim
Lập trình viên CH341A
Lập trình viên CH341A

Gần đây tôi đã mua một lập trình viên CH341A mini. Bộ lập trình mini là OK và có thể được sử dụng để lập trình các chip 24 và 24 series. Nó có chi phí rất thấp nhưng khá hữu ích vì tôi có thể sử dụng nó để flash BIOS máy tính và phần mềm bộ định tuyến của mình.

WCH đã vui lòng phát hành thư viện API và C của mình để các nhà phát triển sử dụng chip. Vì vậy, tôi đã quyết định xây dựng phần mềm lập trình của riêng mình cho lập trình viên mini.

Phần mềm lập trình tôi đã sử dụng thư viện CH341DLL.dll do WCH cung cấp. Nó có thể sử dụng giao thức I2C và SPI qua USB.

Tất cả các mã được viết bằng C # và tất cả các lệnh gọi hàm trong C ++ đã được bao bọc để C # sử dụng.

Trình điều khiển và thư viện C có thể được tải xuống từ trang web của WCH.

Bước 1: Cửa sổ chính

Cửa sổ chính
Cửa sổ chính

Các cửa sổ chính cung cấp tất cả các chức năng chúng ta cần để đọc và lập trình các chip Flash NOR / EEPROM này. Bạn cũng có thể sử dụng menu để thực hiện chức năng tương tự.

Nó có trình chỉnh sửa HEX tích hợp để chỉnh sửa tệp hoặc nội dung được đọc từ chip. Ví dụ, chúng ta có thể thêm mã MAC vào phần sụn của bộ định tuyến trước khi lập trình nó vào chip.

Tất cả các chức năng liên quan (Sao chép / Dán / Tìm kiếm, v.v.) đều được cung cấp để chỉnh sửa tệp nhị phân.

Bước 2: Lựa chọn chip

Lựa chọn chip
Lựa chọn chip
Lựa chọn chip
Lựa chọn chip
Lựa chọn chip
Lựa chọn chip

Trước tiên, bạn cần chọn chip mà bạn muốn làm việc.

Chỉ cần nhấp vào nút "Tìm kiếm" để tìm kiếm chip trong cơ sở dữ liệu chip. Chỉ cần nhập các từ khóa của chip của bạn và tất cả các chip phù hợp sẽ được hiển thị trong lưới.

Đối với chip 24 series (I2C), bạn sẽ phải chọn nó theo cách thủ công vì chúng không có bất kỳ id / chữ ký nào để chúng tôi xác định chúng.

Đối với chip dòng 25 (SPI), bạn có thể sử dụng nút "Tự động phát hiện" để đọc id / chữ ký của chip. Nếu một id được tìm thấy, một cửa sổ chọn chip sẽ bật lên để bạn chọn nó.

Bước 3: Đọc Chip

Đọc chip
Đọc chip

Sử dụng nút "Đọc" để đọc chip bạn đã chọn. Nội dung của chip sẽ được hiển thị trên trình chỉnh sửa HEX.

Bạn có thể sử dụng nút "Lưu" để lưu nội dung chip.

Bước 4: Chip chương trình

Chip chương trình
Chip chương trình

Bạn có thể mở một tệp hiện có bằng cách nhấp vào nút "Mở".

Khi tệp đã được chọn, nội dung của tệp sẽ được tải vào trình chỉnh sửa HEX.

Bạn có thể áp dụng các thay đổi đối với nội dung trước khi lập trình nó vào chip.

Khi bạn đã hài lòng với nội dung đã tải, hãy nhấp vào nút "Chương trình" để lập trình nó vào chip.

Bạn cũng có thể sử dụng nút "Tự động" để lập trình chip sẽ xác minh dữ liệu sau khi nó được lập trình.

Chip SPI sẽ tự động bị xóa trước khi chương trình bắt đầu. Tuy nhiên, bạn cũng có thể xóa chip theo cách thủ công.

Bước 5: Xác minh chip

Xác minh chip
Xác minh chip

Một khi bạn đã đọc hoặc ghi chip, bạn nên xác minh nội dung đọc / ghi so với nội dung được tải trong trình chỉnh sửa HEX.

Bạn có thể xác minh nội dung bằng cách nhấp vào nút "Xác minh".

Bước 6: Trình cắt tệp

Trình cắt tệp
Trình cắt tệp

Chương trình có chức năng cắt tệp tích hợp sẵn để cắt một phần nhất định của nội dung được tải / phân loại và lưu nó vào một tệp.

Chức năng này rất hữu ích khi làm việc trên phần sụn bộ định tuyến. Ví dụ: trích xuất 64KB cuối cùng của tệp để lưu thông tin ART của bộ định tuyến của bạn.

Bước 7: Hợp nhất tệp

Hợp nhất tệp
Hợp nhất tệp

Bạn cũng có thể sử dụng hợp nhất tệp để hợp nhất hai tệp thành một.

Một số BIOS của máy tính xách tay sử dụng nhiều chip để lưu trữ thông tin BIOS và EC. Bạn sẽ cần kết hợp chúng trước khi có thể bắt tay vào thực hiện.

Bằng cách sử dụng chức năng hợp nhất, bạn có thể kết hợp hai tệp thành một để xử lý thêm.

Bước 8: Tải xuống chương trình

Vui lòng tải xuống chương trình và mã nguồn từ Google Drive của tôi bên dưới.

drive.google.com/drive/folders/17xf3EKIPe2Nhx2obE235PBRnkSKaU4uv?usp=sharing

Mã nguồn vẫn chưa được nhận xét tốt. Tôi sẽ tải lên một phiên bản được nhận xét tốt sau khi tôi đã thêm những nhận xét này để đọc tốt hơn và không bị ngắt quãng.

Đề xuất: