lógó satarn CH341A Mini Flash Ríomhchláraitheoir
Treoracha

CH341A Mini Flash Ríomhchláraitheoir

satarn CH341A Mini Flash Ríomhchláraitheoir

Clár: [stuif randamach neamhstruchtúrtha Dobrica PavlinuÅ¡iÄ]

Is gléas 5V é seo gan mhodhnú! Oibríonn sé dom (tm) ach tugadh rabhadh duit http://www.eevblog.com/forum/repair/ch341a-serial-memory-programmer-power-supply-fix/Ardaigh an bioráin 28 agus cuir roinnt téip faoi chun aon chiorcad gearr a chosc. Ansin sádráil sreang amháin ón bioráin seo le bioráin 2 de AMS1117 agus go C4 freisin. Is é an taobh den C4 atá le nascadh ná an ceann atá ceangailte le bioráin CH341A 9.
CHM341A-3V3-fix.jpg

geansaí ar bioráin

Modh ríomhchláraitheoir 1-2 SPI flash
2-3 modh sraitheach TTL
tacaíocht lasmuigh den bhosca ag flashrom, rogha níos fearr is dócha, ach mar sin féin:

https://github.com/setarcos/ch341prog

dpavlin@nuc:/nuc/ch341a$ git clón https://github.com/setarcos/ch341prog
Ag chlóbhualadh isteach ‘ch341prog’…
iargúlta: Rudaí a chomhaireamh: 104, déanta.
cianda: Iomlán 104 (delta 0), athúsáidte 0 (delta 0), paca-athúsáidte 104
Rudaí glactha: 100% (104/104), 34.79 KiB | 0 beart/s, déanta.
Deilt a réiteach: 100% (61/61), déanta.
Nascacht á seiceáil… déanta.
dpavlin@nuc :/nuc/ch341a$ cd ch341prog/
dpavlin@nuc:/nuc/ch341a/ch341prog$ déan
gcc -std=gnu99 -Wall ch341a.c main.c -o ch341prog -lusb-1.0
dpavlin@nuc :/nuc/ch341a/ch341prog$ ./ch341prog

Úsáid:

-h, –help le taispeáint an teachtaireacht seo
-i, -info léigh an fhaisnéis aitheantais sliseanna
-e, -scrios an sliseanna ar fad
-l, -fad fad socraithe de láimh
-w, -scríobhfileainm > scríobh sliseanna le sonraí ó fileainm
-r, -léighfileainm > léigh sliseanna agus sábháil sonraí go fileainm
-t, -turbo méadú ar luas an bhus i2c (-tt chun luas i bhfad níos tapúla a úsáid)
-d, –dúbailt faoi dhó ar an luas bus spi

I2C i spás úsáideora

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 – uirlis ríomhchláraithe i2c EEPROM don WCH CH341a IC
Leagan 0.5 cóipcheart (c) 2011 abokid
Tagann an clár seo le asbolutely aon bharántas; Seo bogearraí saor in aisce,.
agus tá fáilte romhat é a athdháileadh faoi choinníollacha áirithe:
Ceadúnas GNU GPL v3: http://www.gnu.org/licenses/gpl.html

Úsáid:
-h, –help taispeáint an téacs seo
-v, –aschur briathra verbose
-d, –aschur dífhabhtaithe
-s, –méid EEPROM {24c32|24c64}
-e, -erase EEPROM (líon le 0xff)
-w, -scríobhfileainm > scríobh EEPROM le híomhá ó fileainm
-r, -léighfileainm > léigh EEPROM agus sábháil íomhá go fileainm
Example: ch341eeprom -v -s 24c64 -w bootrom.bin

Flashrom SPI

Níl sé ag teastáil níos mó, san áireamh i flashrom príomhlíne
clón git https://github.com/urjaman/flashrom/
Seiceáil amach git -b origin/ch341a tionscnaimh/ch341a
dpavlin@nuc:/nuc/flashrom$ sudo apt-get install pciutils-dev

modúl spi eithne linux

dpavlin@nuc:/nuc$ git clón https://github.com/gschorcht/spi-ch341-usb.git
Ag chlónáil isteach i 'spi-ch341-usb'…
iargúlta: Rudaí a chomhaireamh: 63, déanta.
cianda: Iomlán 63 (delta 0), athúsáidte 0 (delta 0), paca-athúsáidte 63
Rudaí díphacáil: 100% (63/63), déanta.
dpavlin@nuc:/nuc$ cd spi-ch341-usb
dpavlin@nuc:/nuc/spi-ch341-usb$ déan
déan -C /usr/src/linux-headers-4.14.0-3-amd64/ M=/nuc/spi-ch341-modúil usb
déan[1]: Ag dul isteach eolaire '/ usr/src/linux-headers-4.14.0-3-amd64'
CC [M] /nuc/spi-ch341-usb/spi-ch341-usb.o
modúil tógála, stagagus 2.
Modúil MODPOST 1
CC /nuc/spi-ch341-usb/spi-ch341-usb.mod.o
LD [M] /nuc/spi-ch341-usb/spi-ch341-usb.ko
déan[1]: Ag fágáil eolaire '/ usr/src/linux-headers-4.14.0-3-amd64'
dpavlin@nuc:/nuc/spi-ch341-usb$
dpavlin@nuc:/nuc/spi-ch341-usb$ sudo déan suiteáil
pasfhocal [sudo] le haghaidh 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: aschur cs0 SPI sclábhaí le cs=0
[525021.048285] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: aschur cs1 SPI sclábhaí le cs=1
[525021.048287] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: aschur cs2 SPI sclábhaí le cs=2
[525021.048290] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: ionchur gpio4 gpio=0 irq=0 (hwirq)
[525021.048292] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: ionchur gpio5 gpio=1 irq=1
[525021.048296] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: máistir SPI ceangailte le SPI bus 0
[525021.048426] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: gléas SPI /dev/spidev0.0 cruthaithe
[525021.048516] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: gléas SPI /dev/spidev0.1 cruthaithe
[525021.048596] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: gléas SPI /dev/spidev0.2 cruthaithe
[525021.049147] spi-ch341-usb 2-2.1.4:1.0: ch341_usb_probe: ceangailte
[525021.049194] usbcore: tiománaí comhéadan nua cláraithe spi-ch341-usb

modúl eithne i2c linux

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

root@nuc:/nuc# git clón https://github.com/gschorcht/i2c-ch341-usb.git
Ag chlónáil isteach i 'i2c-ch341-usb'…
iargúlta: Rudaí a chomhaireamh: 39, déanta.
cianda: Iomlán 39 (delta 0), athúsáidte 0 (delta 0), paca-athúsáidte 39
Rudaí díphacáil: 100% (39/39), déanta.
root@nuc:/nuc# cd i2c-ch341-usb
root@nuc:/nuc/i2c-ch341-usb# déan
déan -C /usr/src/linux-headers-4.14.0-3-amd64/ M=/nuc/i2c-ch341-modúil usb
déan[1]: Ag dul isteach eolaire '/ usr/src/linux-headers-4.14.0-3-amd64'
CC[M] /nuc/i2c-ch341-usb/i2c-ch341-usb.o
modúil tógála, stagagus 2.
Modúil MODPOST 1
CC /nuc/i2c-ch341-usb/i2c-ch341-usb.mod.o
LD [M] /nuc/i2c-ch341-usb/i2c-ch341-usb.ko
déan[1]: Ag fágáil eolaire '/ usr/src/linux-headers-4.14.0-3-amd64'
root@nuc:/nuc/i2c-ch341-usb#
root@nuc:/nuc/i2c-ch341-usb# sudo déan suiteáil
root@nuc:/nuc/i2c-ch341-usb# modprobe i2c-ch341-usb

[Dé Céadaoin 7 Feabhra 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: aschur gpio0 gpio=0 irq=0
[Dé Céadaoin 7 Feabhra 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: aschur gpio1 gpio=1 irq=1
[Dé Céadaoin 7 Feabhra 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: aschur gpio2 gpio=2 irq=2
[Dé Céadaoin 7 Feabhra 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: aschur gpio3 gpio=3 irq=3
[Dé Céadaoin 7 Feabhra 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: ionchur gpio4 gpio=4 irq=4 (hwirq)
[Dé Céadaoin 7 Feabhra 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: ionchur gpio5 gpio=5 irq=5
[Dé Céadaoin 7 Feabhra 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: ionchur gpio6 gpio=6 irq=6
[Dé Céadaoin 7 Feabhra 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: ionchur gpio7 gpio=7 irq=7
[Dé Céadaoin 7 Feabhra 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_i2c_probe: gléas i2c cruthaithe /dev/i2c-8
[Céad Feabhra 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_i2c_set_speed: Athraigh luas bus i2c go 100 kbps
[Dé Céadaoin 7 Feabhra 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_usb_probe: ceangailte
[Dé Céadaoin 7 Feabhra 16:37:00 2018] usbcore: tiománaí comhéadan nua cláraithe i2c-ch341-usb

schematics agus eolas

http://onetransistor.blogspot.hr/2017/08/ch341a-mini-programmer-schematic.html
http://www.zoobab.com/ch341-usb-spi-i2c-uart-isp-dongle
Chuir mé soic 8 pinout leis thar soicéad zif, toisc nach bhfuil suíomh bioráin 1 soiléir (nó marcáilte go soiléir áit ar bith ar an mbarr). Molaim duit é sin a shocrú le géire airgid.

satarn CH341A Mini Flash Ríomhchláraitheoir - fig1

onetransistor.blogspot.com

schematics malartacha

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

Doiciméid / Acmhainní

satarn CH341A Mini Flash Ríomhchláraitheoir [pdfTreoracha
Ríomhchláraitheoir Mini Flash CH341A, CH341A, Ríomhchláraitheoir Mini Flash, Ríomhchláraitheoir Flash, Ríomhchláraitheoir

Tagairtí

Fág trácht

Ní fhoilseofar do sheoladh ríomhphoist. Tá réimsí riachtanacha marcáilte *