satúrnus lógó CH341A Mini Flash forritari
Leiðbeiningar

CH341A Mini Flash forritari

saturn CH341A Mini Flash forritari

Innihald: [Dobrica PavlinuÅ¡iÄ's handahófi óskipulagt efni]

Þetta er 5V tæki án breytinga! Það virkar fyrir mig(tm) en þú hefur fengið viðvörun http://www.eevblog.com/forum/repair/ch341a-serial-memory-programmer-power-supply-fix/Lyftu bara pinna 28 og settu límband undir hann til að koma í veg fyrir skammhlaup. Lóðaðu síðan einn vír úr þessum pinna við pinna 2 á AMS1117 og einnig á C4. Hlið C4 til að tengja er sú sem er tengd við CH341A pinna 9.
CHM341A-3V3-fix.jpg

peysa á nælum

1-2 SPI flass forritunarstilling
2-3 TTL raðstillingar
stutt utan kassans af flashrom, líklega betri kostur, en samt:

https://github.com/setarcos/ch341prog

dpavlin@nuc:/nuc/ch341a$ git klón https://github.com/setarcos/ch341prog
Klóna inn í 'ch341prog'…
fjarstýring: Að telja hluti: 104, búið.
fjarstýring: Samtals 104 (delta 0), endurnýtt 0 (delta 0), pakki endurnýtt 104
Móttökuhlutir: 100% (104/104), 34.79 KiB | 0 bæti/s, búið.
Upplausn af þáttum: 100% (61/61), lokið.
Athugar tengingar... lokið.
dpavlin@nuc:/nuc/ch341a$ cd ch341prog/
dpavlin@nuc:/nuc/ch341a/ch341prog$ gera
gcc -std=gnu99 -Wall ch341a.c main.c -o ch341prog -lusb-1.0
dpavlin@nuc:/nuc/ch341a/ch341prog$ ./ch341prog

Notkun:

-h, -hjálp til að birta þessi skilaboð
-i, -info lestu upplýsingar um auðkenni flísar
-e, -eyða eyða öllum flögunni
-l, –lengd stilla lengd handvirkt
-w, -skrifaðufilenafn> skrifa flís með gögnum frá filenafn
-r, -lesiðfilenafn> lesa flís og vista gögn til filenafn
-t, –turbo auka i2c rútuhraðann (-tt til að nota mun hraðari hraða)
-d, – tvöfaldur tvöfaldur spi bus hraða

I2C í notendarými

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 – i2c EEPROM forritunartól fyrir WCH CH341a IC
Útgáfa 0.5 höfundarréttur (c) 2011 asbokid
Þetta forrit kemur með algjörlega engin ábyrgð; Þetta er ókeypis hugbúnaður,
og þér er velkomið að endurdreifa því við ákveðnar aðstæður:
GNU GPL v3 leyfi: http://www.gnu.org/licenses/gpl.html

Notkun:
-h, -hjálp til að birta þennan texta
-v, –fjölorða úttak
-d, –kembiforrit
-s, –stærð EEPROM {24c32|24c64}
-e, -eyða eyða EEPROM (fylltu með 0xff)
-w, -skrifaðufilenafn> skrifaðu EEPROM með mynd frá filenafn
-r, -lesiðfilenafn> lestu EEPROM og vistaðu myndina í filenafn
Example: ch341eeprom -v -s 24c64 -w bootrom.bin

flashrom SPI

Ekki þörf lengur, innifalið í mainline flashrom
git klón https://github.com/urjaman/flashrom/
git checkout -b origin/ch341a origin/ch341a
dpavlin@nuc:/nuc/flashrom$ sudo apt-get install pciutils-dev

linux kjarna spi mát

dpavlin@nuc:/nuc$ git klón https://github.com/gschorcht/spi-ch341-usb.git
Klónun í 'spi-ch341-usb'...
fjarstýring: Að telja hluti: 63, búið.
fjarstýring: Samtals 63 (delta 0), endurnýtt 0 (delta 0), pakki endurnýtt 63
Að pakka upp hlutum: 100% (63/63), búið.
dpavlin@nuc:/nuc$ cd spi-ch341-usb
dpavlin@nuc:/nuc/spi-ch341-usb$ gera
búa til -C /usr/src/linux-headers-4.14.0-3-amd64/ M=/nuc/spi-ch341-usb einingar
make[1]: Sláðu inn möppuna '/usr/src/linux-headers-4.14.0-3-amd64'
CC [M] /nuc/spi-ch341-usb/spi-ch341-usb.o
Byggingareiningar, stagog 2.
MODPOST 1 einingar
CC /nuc/spi-ch341-usb/spi-ch341-usb.mod.o
LD [M] /nuc/spi-ch341-usb/spi-ch341-usb.ko
make[1]: Farið frá möppunni '/usr/src/linux-headers-4.14.0-3-amd64'
dpavlin@nuc:/nuc/spi-ch341-usb$
dpavlin@nuc:/nuc/spi-ch341-usb$ sudo gera uppsetningu
[sudo] lykilorð fyrir 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: úttak cs0 SPI þræll með cs=0
[525021.048285] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: úttak cs1 SPI þræll með cs=1
[525021.048287] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: úttak cs2 SPI þræll með cs=2
[525021.048290] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: inntak gpio4 gpio=0 irq=0 (hwirq)
[525021.048292] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: inntak gpio5 gpio=1 irq=1
[525021.048296] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: SPI master tengdur við SPI strætó 0
[525021.048426] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: SPI tæki /dev/spidev0.0 búið til
[525021.048516] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: SPI tæki /dev/spidev0.1 búið til
[525021.048596] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: SPI tæki /dev/spidev0.2 búið til
[525021.049147] spi-ch341-usb 2-2.1.4:1.0: ch341_usb_probe: tengdur
[525021.049194] usbcore: skráður nýr tengibílstjóri spi-ch341-usb

linux kjarna i2c mát

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

root@nuc:/nuc# git klón https://github.com/gschorcht/i2c-ch341-usb.git
Klónun í 'i2c-ch341-usb'...
fjarstýring: Að telja hluti: 39, búið.
fjarstýring: Samtals 39 (delta 0), endurnýtt 0 (delta 0), pakki endurnýtt 39
Að pakka upp hlutum: 100% (39/39), búið.
root@nuc:/nuc# cd i2c-ch341-usb
root@nuc:/nuc/i2c-ch341-usb# gera
búa til -C /usr/src/linux-headers-4.14.0-3-amd64/ M=/nuc/i2c-ch341-usb einingar
make[1]: Sláðu inn möppuna '/usr/src/linux-headers-4.14.0-3-amd64'
CC [M] /nuc/i2c-ch341-usb/i2c-ch341-usb.o
Byggingareiningar, stagog 2.
MODPOST 1 einingar
CC /nuc/i2c-ch341-usb/i2c-ch341-usb.mod.o
LD [M] /nuc/i2c-ch341-usb/i2c-ch341-usb.ko
make[1]: Farið frá möppunni '/usr/src/linux-headers-4.14.0-3-amd64'
root@nuc:/nuc/i2c-ch341-usb#
root@nuc:/nuc/i2c-ch341-usb# sudo gera uppsetningu
root@nuc:/nuc/i2c-ch341-usb# modprobe i2c-ch341-usb

[mið 7. feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: úttak gpio0 gpio=0 irq=0
[mið 7. feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: úttak gpio1 gpio=1 irq=1
[mið 7. feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: úttak gpio2 gpio=2 irq=2
[mið 7. feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: úttak gpio3 gpio=3 irq=3
[Mið 7. feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: inntak gpio4 gpio=4 irq=4 (hwirq)
[Mið 7. feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: inntak gpio5 gpio=5 irq=5
[Mið 7. feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: inntak gpio6 gpio=6 irq=6
[Mið 7. feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: inntak gpio7 gpio=7 irq=7
[Mið 7. feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_i2c_probe: búið til i2c tæki /dev/i2c-8
[Mið 7. feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_i2c_set_speed: Breyttu i2c rútuhraðanum í 100 kbps
[mið 7. feb 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_usb_probe: tengdur
[Mið 7. feb 16:37:00 2018] usbcore: skráður nýr tengibílstjóri i2c-ch341-usb

skýringarmyndir og upplýsingar

http://onetransistor.blogspot.hr/2017/08/ch341a-mini-programmer-schematic.html
http://www.zoobab.com/ch341-usb-spi-i2c-uart-isp-dongle
Ég bætti soic 8 pinout yfir zif fals, vegna þess að staðsetning pinna 1 er ekki augljós (eða greinilega merkt hvar sem er efst). Ég legg til að þú laga það með silver sharpy.

saturn CH341A Mini Flash forritari - mynd1

onetransistor.blogspot.com

önnur skýringarmynd

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

Skjöl / auðlindir

saturn CH341A Mini Flash forritari [pdfLeiðbeiningar
CH341A Mini Flash forritari, CH341A, Mini Flash forritari, Flash forritari, forritari

Heimildir

Skildu eftir athugasemd

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir *