Isi kandungan:

Pengaturcara CH341A: 8 Langkah
Pengaturcara CH341A: 8 Langkah

Video: Pengaturcara CH341A: 8 Langkah

Video: Pengaturcara CH341A: 8 Langkah
Video: Cara menggunakan Programer Ch341a 2024, Julai
Anonim
Pengaturcara CH341A
Pengaturcara CH341A

Saya baru-baru ini telah membeli pengaturcara mini CH341A. Pengaturcara mini OK dan boleh digunakan untuk memprogram cip siri 24 dan 24. Ini adalah kos yang sangat rendah tetapi cukup berguna kerana saya dapat menggunakannya untuk mem-flash BIOS komputer dan firmware penghala saya.

WCH telah melancarkan perpustakaan API dan Cnya untuk para pemaju menggunakan cip tersebut. Oleh itu, saya telah memutuskan untuk membina perisian pengaturcaraan saya sendiri untuk pengaturcara mini.

Perisian pengaturcaraan saya telah menggunakan perpustakaan CH341DLL.dll yang diprovokasi oleh WCH. Ia dapat menggunakan protokol I2C dan SPI melalui USB.

Semua kod ditulis dalam C # dan semua panggilan fungsi C ++ telah dibungkus untuk digunakan oleh C #.

Perpustakaan pemandu dan C boleh dimuat turun dari laman web WCH.

Langkah 1: Tetingkap Utama

Tetingkap Utama
Tetingkap Utama

Tingkap utama menyediakan semua fungsi yang perlu kita baca dan memprogramkan cip Flash NOR / EEPROM ini. Anda juga boleh menggunakan menu untuk melakukan fungsi yang sama.

Ia mempunyai editor HEX bawaan untuk mengedit fail atau kandungan yang dibaca dari cip. Sebagai contoh, kita boleh menambahkan kod MAC dalam firmware penghala sebelum memprogramkannya ke cip.

Semua fungsi yang berkaitan (Salin / Tampal / Cari dll) disediakan untuk mengedit fail binari.

Langkah 2: Pemilihan Cip

Pemilihan Cip
Pemilihan Cip
Pemilihan Cip
Pemilihan Cip
Pemilihan Cip
Pemilihan Cip

Anda perlu memilih cip yang ingin anda kerjakan terlebih dahulu.

Cukup klik pada butang "Cari" untuk mencari cip dalam pangkalan data cip. Cukup ketik kata kunci cip anda dan semua cip yang sepadan akan dipaparkan di grid.

Untuk 24 siri cip (I2C), anda harus memilihnya secara manual kerana mereka tidak mempunyai id / tandatangan untuk kami mengenalinya.

Untuk 25 siri cip (SPI), anda boleh menggunakan butang "Auto Detect" untuk membaca id / tandatangan cip tersebut. Sekiranya id dijumpai, tetingkap pemilihan cip akan muncul untuk anda memilihnya.

Langkah 3: Baca Cip

Baca Chip
Baca Chip

Gunakan butang "Baca" untuk membaca cip yang telah anda pilih. Kandungan cip akan dipaparkan pada editor HEX.

Anda boleh menggunakan butang "Simpan" untuk menyimpan kandungan cip.

Langkah 4: Cip Program

Cip Program
Cip Program

Anda boleh membuka fail yang ada dengan mengklik butang "Buka".

Setelah fail dipilih, kandungannya akan dimuat ke editor HEX.

Anda boleh menerapkan perubahan pada kandungan sebelum memprogramkannya ke cip.

Setelah anda berpuas hati dengan kandungan yang dimuat, klik pada butang "Program" untuk memprogramkannya ke cip.

Anda juga dapat menggunakan butang "Auto" untuk memprogram cip yang akan mengesahkan data setelah diprogram.

Cip SPI akan terhapus secara automatik sebelum pengaturcaraan dimulakan. Walau bagaimanapun, anda juga boleh memadam cip secara manual.

Langkah 5: Sahkan Cip

Sahkan Cip
Sahkan Cip

Setelah anda membaca atau menulis cip, sangat disarankan untuk mengesahkan kandungan membaca / menulis terhadap kandungan yang dimuat dalam editor HEX.

Anda boleh mengesahkan kandungan dengan mengklik butang "Sahkan".

Langkah 6: Pemotong Fail

Pemotong Fail
Pemotong Fail

Program ini mempunyai fungsi pemotong fail bawaan untuk memotong bahagian tertentu dari isi yang dimuat / dimuat dan menyimpannya ke fail.

Fungsi ini sangat berguna semasa mengerjakan perisian router. Contohnya, ekstrak fail 64KB terakhir untuk menyimpan maklumat ART penghala anda.

Langkah 7: Penggabungan Fail

Penggabungan Fail
Penggabungan Fail

Anda juga boleh menggunakan penggabungan fail untuk menggabungkan dua fail menjadi satu.

Beberapa BIOS komputer riba menggunakan banyak cip untuk menyimpan maklumat BIOS dan EC. Anda perlu menggabungkannya sebelum dapat mengusahakannya.

Dengan menggunakan fungsi penggabungan, anda dapat menggabungkan dua fail menjadi satu untuk proses selanjutnya.

Langkah 8: Muat turun Program

Sila muat turun program dan kod sumber dari Google Drive saya di bawah.

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

Kod sumber belum dikomentari dengan baik. Saya akan memuat naik versi yang dikomentari dengan baik setelah saya menambahkan komen ini untuk bacaan yang lebih baik dan tidak baik.

Disyorkan: