Daftar Isi:

Pemrogram CH341A: 8 Langkah
Pemrogram CH341A: 8 Langkah

Video: Pemrogram CH341A: 8 Langkah

Video: Pemrogram CH341A: 8 Langkah
Video: How To Use Ch341a Programmer 2024, November
Anonim
Pemrogram CH341A
Pemrogram CH341A

Saya baru saja membeli programmer mini CH341A. Pemrogram mini baik-baik saja dan dapat digunakan untuk memprogram 24 dan 24 chip seri. Biayanya sangat rendah tetapi cukup berguna karena saya dapat menggunakannya untuk mem-flash BIOS komputer dan firmware router saya.

WCH telah dengan baik hati merilis pustaka API dan C-nya bagi pengembang untuk memanfaatkan chip tersebut. Jadi saya telah memutuskan untuk membangun perangkat lunak pemrograman saya sendiri untuk programmer mini.

Perangkat lunak pemrograman yang saya gunakan adalah perpustakaan CH341DLL.dll yang disediakan oleh WCH. Itu dapat memanfaatkan protokol I2C dan SPI melalui USB.

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

Driver dan pustaka C dapat diunduh dari situs web WCH.

Langkah 1: Jendela Utama

Jendela Utama
Jendela Utama

Jendela utama menyediakan semua fungsi yang kita perlukan untuk membaca dan memprogram chip Flash NOR / EEPROM ini. Anda juga dapat menggunakan menu untuk melakukan fungsi yang sama.

Ini memiliki editor HEX bawaan untuk mengedit file atau konten yang dibaca dari chip. Misalnya, kita dapat menambahkan kode MAC di firmware router sebelum memprogramnya ke chip.

Semua fungsi terkait (Salin / Tempel / Cari dll) disediakan untuk mengedit file biner.

Langkah 2: Pemilihan Chip

Pilihan Chip
Pilihan Chip
Pilihan Chip
Pilihan Chip
Pilihan Chip
Pilihan Chip

Anda harus memilih chip yang ingin Anda kerjakan terlebih dahulu.

Cukup klik tombol "Cari" untuk mencari chip di database chip. Cukup ketik kata kunci chip Anda dan semua chip yang cocok akan ditampilkan di grid.

Untuk 24 chip seri (I2C), Anda harus memilihnya secara manual karena mereka tidak memiliki id / tanda tangan untuk kami mengidentifikasinya.

Untuk 25 chip seri (SPI), Anda dapat menggunakan tombol "Deteksi Otomatis" untuk membaca id/tanda tangan chip tersebut. Jika id ditemukan, jendela pemilihan chip akan muncul untuk Anda pilih.

Langkah 3: Baca Chip

Baca Chip
Baca Chip

Gunakan tombol "Baca" untuk membaca chip yang Anda pilih. Isi chip akan ditampilkan pada editor HEX.

Anda dapat menggunakan tombol "Simpan" untuk menyimpan konten chip.

Langkah 4: Chip Program

Chip Program
Chip Program

Anda dapat membuka file yang ada dengan mengklik tombol "Buka".

Setelah file dipilih, kontennya akan dimuat ke editor HEX.

Anda dapat menerapkan perubahan pada konten sebelum memprogramnya ke chip.

Setelah Anda puas dengan konten yang dimuat, klik tombol "Program" untuk memprogramnya ke chip.

Anda juga dapat menggunakan tombol "Otomatis" untuk memprogram chip yang akan memverifikasi data setelah diprogram.

Chip SPI akan dihapus secara otomatis sebelum pemrograman dimulai. Namun, Anda juga dapat menghapus chip secara manual.

Langkah 5: Verifikasi Chip

Verifikasi Chip
Verifikasi Chip

Setelah Anda membaca atau menulis chip, Sangat disarankan untuk memverifikasi konten baca / tulis terhadap konten yang dimuat di editor HEX.

Anda dapat memverifikasi konten dengan mengklik tombol "Verifikasi".

Langkah 6: Pemotong File

Pemotong File
Pemotong File

Program ini memiliki fungsi pengiris file bawaan untuk mengiris bagian tertentu dari file / konten yang dimuat dan menyimpannya ke file.

Fungsi ini sangat berguna saat bekerja pada firmware router. Misalnya, ekstrak file 64KB terakhir untuk menyimpan informasi ART router Anda.

Langkah 7: Penggabungan File

Penggabungan File
Penggabungan File

Anda juga dapat menggunakan penggabungan file untuk menggabungkan dua file menjadi satu.

Beberapa BIOS laptop menggunakan beberapa chip untuk menyimpan informasi BIOS dan EC. Anda harus menggabungkannya sebelum dapat mengerjakannya.

Dengan memanfaatkan fungsi merge, Anda dapat menggabungkan dua file menjadi satu untuk diproses lebih lanjut.

Langkah 8: Unduh Program

Silakan unduh program dan kode sumber dari Google Drive saya di bawah ini.

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

Kode sumber belum dikomentari dengan baik. Saya akan mengunggah versi yang dikomentari dengan baik setelah saya menambahkan komentar ini untuk bacaan dan pemahaman yang lebih baik.

Direkomendasikan: