logo saturnus Pemrogram Flash Mini CH341A
Instruksi

Pemrogram Flash Mini CH341A

saturnus CH341A Mini Flash Programmer

Isi: [hal acak tidak terstruktur Dobrica PavlinuÅ¡iÄ]

Ini adalah perangkat 5V tanpa modifikasi! Ini berhasil untuk saya (tm) tetapi Anda telah diperingatkan http://www.eevblog.com/forum/repair/ch341a-serial-memory-programmer-power-supply-fix/Angkat saja pin 28 dan tempelkan selotip di bawahnya untuk mencegah korsleting. Kemudian solder satu kawat dari pin ini ke pin 2 AMS1117 dan juga ke C4. Sisi C4 yang akan dihubungkan adalah yang terhubung ke CH341A pin 9.
CHM341A-3V3-perbaikan.jpg

pelompat pada pin

Mode pemrogram lampu kilat 1-2 SPI
Mode serial 2-3 TTL
didukung out-of-box oleh flashrom, mungkin pilihan yang lebih baik, tapi tetap saja:

https://github.com/setarcos/ch341prog

dpavlin@nuc:/nuc/ch341a$ klon git https://github.com/setarcos/ch341prog
Mengkloning ke 'ch341prog'…
jarak jauh: Menghitung objek: 104, selesai.
jarak jauh: Total 104 (delta 0), digunakan kembali 0 (delta 0), paket-digunakan kembali 104
Penerimaan objek: 100% (104/104), 34.79 KiB | 0 byte/dtk, selesai.
Menyelesaikan delta: 100% (61/61), selesai.
Memeriksa konektivitas… selesai.
dpavlin@nuc:/nuc/ch341a$ cd ch341prog/
dpavlin@nuc:/nuc/ch341a/ch341prog$ buat
gcc -std=gnu99 -Dinding ch341a.c main.c -o ch341prog -lusb-1.0
dpavlin@nuc:/nuc/ch341a/ch341prog$ ./ch341prog

Penggunaan:

-h, –membantu menampilkan pesan ini
-i, –info membaca info ID chip
-e, –erase menghapus seluruh chip
-l, –length mengatur panjang secara manual
-w, –tulis <filenama> tulis chip dengan data dari filenama
-r, –baca <filenama> baca chip dan simpan data ke filenama
-t, –turbo meningkatkan kecepatan bus i2c (-tt untuk menggunakan kecepatan lebih cepat)
-d, –dua kali lipat kecepatan bus spi

I2C di ruang pengguna

https://sourceforge.net/projects/ch341eepromtool/

dpavlin@nuc:/nuc/ch341a/ch341eepromtool_0.5$ gcc -o ch341eeprom ch341eeprom.c ch341funcs.c -lusb-1.0
dpavlin@nuc:/nuc/ch341a/ch341eepromtool_0.5$
dpavlin@nuc:/nuc/ch341a/ch341eepromtool_0.5$ ./ch341eeprom
ch341eeprom – alat pemrograman EEPROM i2c untuk IC WCH CH341a
Hak cipta versi 0.5 (c) 2011 asbokid
Program ini sama sekali tidak disertai jaminan; Ini adalah perangkat lunak gratis,
dan Anda dipersilakan untuk mendistribusikannya kembali dengan ketentuan tertentu:
Lisensi GNU GPL v3: http://www.gnu.org/licenses/gpl.html

Penggunaan:
-h, –membantu menampilkan teks ini
-v, –keluaran verbose verbose
-d, –keluaran debug debug
-s, –ukuran EEPROM {24c32|24c64}
-e, –erase hapus EEPROM (isi dengan 0xff)
-w, –tulis <filenama> tulis EEPROM dengan gambar dari filenama
-r, –baca <filenama> baca EEPROM dan simpan gambar ke filenama
Exampfile: ch341eeprom -v -s 24c64 -w bootrom.bin

flash rom SPI

Tidak diperlukan lagi, sudah termasuk dalam flashrom arus utama
klon git https://github.com/urjaman/flashrom/
git checkout -b asal/ch341a asal/ch341a
dpavlin@nuc:/nuc/flashrom$ sudo apt-get install pciutils-dev

modul spi kernel linux

dpavlin@nuc:/nuc$ git klon https://github.com/gschorcht/spi-ch341-usb.git
Mengkloning ke 'spi-ch341-usb'…
jarak jauh: Menghitung objek: 63, selesai.
jarak jauh: Total 63 (delta 0), digunakan kembali 0 (delta 0), paket-digunakan kembali 63
Membongkar objek: 100% (63/63), selesai.
dpavlin@nuc:/nuc$ cd spi-ch341-usb
dpavlin@nuc:/nuc/spi-ch341-usb$ buat
buat -C /usr/src/linux-headers-4.14.0-3-amd64/ M=/nuc/spi-ch341-usb modul
make[1]: Memasuki direktori '/usr/src/linux-headers-4.14.0-3-amd64'
CC [M] /nuc/spi-ch341-usb/spi-ch341-usb.o
Modul bangunan, stagdan 2.
MODPOST 1 modul
CC /nuc/spi-ch341-usb/spi-ch341-usb.mod.o
LD [M] /nuc/spi-ch341-usb/spi-ch341-usb.ko
make[1]: Meninggalkan direktori '/usr/src/linux-headers-4.14.0-3-amd64'
dpavlin@nuc:/nuc/spi-ch341-usb$
dpavlin@nuc:/nuc/spi-ch341-usb$ sudo buat instal
[sudo] kata sandi untuk dpavlin:
dpavlin@nuc:/nuc/spi-ch341-usb$ sudo modprobe spi-ch341-usb
[525021.048281] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: keluaran cs0 budak SPI dengan cs=0
[525021.048285] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: keluaran cs1 budak SPI dengan cs=1
[525021.048287] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: keluaran cs2 budak SPI dengan cs=2
[525021.048290] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: masukan gpio4 gpio=0 irq=0 (hwirq)
[525021.048292] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: masukan gpio5 gpio=1 irq=1
[525021.048296] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: Master SPI terhubung ke bus SPI 0
[525021.048426] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: Perangkat SPI /dev/spidev0.0 dibuat
[525021.048516] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: Perangkat SPI /dev/spidev0.1 dibuat
[525021.048596] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: Perangkat SPI /dev/spidev0.2 dibuat
[525021.049147] spi-ch341-usb 2-2.1.4:1.0: ch341_usb_probe: terhubung
[525021.049194] usbcore: driver antarmuka baru yang terdaftar spi-ch341-usb

modul kernel linux i2c

https://github.com/gschorcht/i2c-ch341-usb

root@nuc:/nuc# git klon https://github.com/gschorcht/i2c-ch341-usb.git
Mengkloning ke 'i2c-ch341-usb'…
jarak jauh: Menghitung objek: 39, selesai.
jarak jauh: Total 39 (delta 0), digunakan kembali 0 (delta 0), paket-digunakan kembali 39
Membongkar objek: 100% (39/39), selesai.
akar@nuc:/nuc# cd i2c-ch341-usb
root@nuc:/nuc/i2c-ch341-usb# buat
buat -C /usr/src/linux-headers-4.14.0-3-amd64/ M=/nuc/i2c-ch341-usb modul
make[1]: Memasuki direktori '/usr/src/linux-headers-4.14.0-3-amd64'
CC [M] /nuc/i2c-ch341-usb/i2c-ch341-usb.o
Modul bangunan, stagdan 2.
MODPOST 1 modul
CC /nuc/i2c-ch341-usb/i2c-ch341-usb.mod.o
LD [M] /nuc/i2c-ch341-usb/i2c-ch341-usb.ko
make[1]: Meninggalkan direktori '/usr/src/linux-headers-4.14.0-3-amd64'
root@nuc:/nuc/i2c-ch341-usb#
root@nuc:/nuc/i2c-ch341-usb# sudo buat instal
root@nuc:/nuc/i2c-ch341-usb# modprobe i2c-ch341-usb

[Rabu 7 Feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: output gpio0 gpio=0 irq=0
[Rabu 7 Feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: output gpio1 gpio=1 irq=1
[Rabu 7 Feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: output gpio2 gpio=2 irq=2
[Rabu 7 Feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: output gpio3 gpio=3 irq=3
[Rabu 7 Feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: masukan gpio4 gpio=4 irq=4 (hwirq)
[Rabu 7 Feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: masukan gpio5 gpio=5 irq=5
[Rabu 7 Feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: masukan gpio6 gpio=6 irq=6
[Rabu 7 Feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: masukan gpio7 gpio=7 irq=7
[Rabu 7 Feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_i2c_probe: membuat perangkat i2c /dev/i2c-8
[Rabu 7 Feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_i2c_set_speed: Ubah kecepatan bus i2c menjadi 100 kbps
[Rabu 7 Februari 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_usb_probe: terhubung
[Rabu 7 Feb 16:37:00 2018] usbcore: driver antarmuka baru yang terdaftar i2c-ch341-usb

skema dan info

http://onetransistor.blogspot.hr/2017/08/ch341a-mini-programmer-schematic.html
http://www.zoobab.com/ch341-usb-spi-i2c-uart-isp-dongle
Saya menambahkan soic 8 pinout di atas soket zif, karena posisi pin 1 tidak jelas (atau ditandai dengan jelas di bagian atas). Saya sarankan Anda memperbaikinya dengan perak tajam.

saturnus CH341A Mini Flash Programmer - gbr1

onetransistor.blogspot.com

skema alternatif

https://github.com/Upcycle-Electronics/CH341A-Pro
ch341Apro_skemaV01.pdf

Dokumen / Sumber Daya

saturnus CH341A Mini Flash Programmer [Bahasa Indonesia:] Instruksi
Pemrogram Flash Mini CH341A, CH341A, Pemrogram Flash Mini, Pemrogram Flash, Pemrogram

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *