CH341A Mini Flash Rhaglennydd
Cyfarwyddiadau
CH341A Mini Flash Rhaglennydd
Cynnwys: [Stwff distrwythur ar hap Dobrica PavlinuÅ¡iÄ]
Dyfais 5V yw hon heb ei haddasu! Mae'n gweithio i mi (tm) ond rydych chi wedi cael eich rhybuddio http://www.eevblog.com/forum/repair/ch341a-serial-memory-programmer-power-supply-fix/Codwch pin 28 a rhowch ychydig o dâp oddi tano i atal unrhyw gylched byr. Yna sodro un wifren o'r pin hwn i bin 2 o AMS1117 a hefyd i C4. Ochr y C4 i gysylltu yw'r un sy'n gysylltiedig â CH341A pin 9.
CHM341A-3V3-fix.jpg
siwmper ar binnau
1-2 modd rhaglennydd fflach SPI
2-3 modd cyfresol TTL
cefnogi tu allan i'r bocs gan flashrom, opsiwn gwell yn ôl pob tebyg, ond beth bynnag:
https://github.com/setarcos/ch341prog
dpavlin@nuc:/nuc/ch341a$ git clôn https://github.com/setarcos/ch341prog
Clonio i mewn i 'ch341prog'…
anghysbell: Cyfrif gwrthrychau: 104, done.
anghysbell: Cyfanswm 104 (delta 0), ailddefnyddiwyd 0 (delta 0), pecyn-ailddefnyddio 104
Gwrthrychau derbyn: 100% (104/104), 34.79 KiB | 0 beit/s, wedi'i wneud.
Datrys deltas: 100% (61/61), wedi'i wneud.
Gwirio cysylltedd ... wedi'i wneud.
dpavlin@nuc:/nuc/ch341a$ cd ch341prog/
dpavlin@nuc:/nuc/ch341a/ch341prog$ gwneud
gcc -std=gnu99 -Wall ch341a.c main.c -o ch341prog -lusb-1.0
dpavlin@nuc :/nuc/ch341a/ch341prog$ ./ch341prog
Defnydd:
-h, –help i ddangos y neges hon
-i, –info darllenwch y wybodaeth ID sglodion
-e, -dileuwch y sglodyn cyfan
-l, -hyd hyd gosod â llaw
-w, -ysgrifennufileenw > ysgrifennu sglodyn gyda data o fileenw
-r, -darllenfileenw > darllen sglodion a chadw data i fileenw
-t, -turbo cynyddu cyflymder bws i2c (-tt i ddefnyddio cyflymder llawer cyflymach)
-d, –dwbl dwbl y cyflymder bws spi
I2C yn y gofod defnyddiwr
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 – offeryn rhaglennu i2c EEPROM ar gyfer y WCH CH341a IC
Fersiwn 0.5 hawlfraint (c) 2011 asbokid
Mae'r rhaglen hon yn dod â asbolutely dim gwarant; Meddalwedd am ddim yw hwn,
ac mae croeso i chi ei ailddosbarthu o dan amodau penodol:
Trwydded GNU GPL v3: http://www.gnu.org/licenses/gpl.html
Defnydd:
-h, –help i ddangos y testun hwn
-v, -verbose allbwn verbose
-d, – allbwn dadfygio
-s, –maint maint EEPROM {24c32|24c64}
-e, -dileu dileu EEPROM (llenwi â 0xff)
-w, -ysgrifennufileenw > ysgrifennu EEPROM gyda delwedd o fileenw
-r, -darllenfileenw > darllen EEPROM ac arbed delwedd i fileenw
Example: ch341eeprom -v -s 24c64 -w bootrom.bin
flashrom SPI
Nid oes ei angen mwyach, wedi'i gynnwys yn flashrom prif linell
clôn git https://github.com/urjaman/flashrom/
til git -b tarddiad/ch341a tarddiad/ch341a
dpavlin@nuc:/nuc/flashrom$ sudo apt-get install pciutils-dev
modiwl spi cnewyllyn linux
dpavlin@nuc:/nuc$ git clôn https://github.com/gschorcht/spi-ch341-usb.git
Clonio i mewn i 'spi-ch341-usb'…
anghysbell: Cyfrif gwrthrychau: 63, done.
anghysbell: Cyfanswm 63 (delta 0), ailddefnyddiwyd 0 (delta 0), pecyn-ailddefnyddio 63
Dadbacio gwrthrychau: 100% (63/63), wedi'i wneud.
dpavlin@nuc:/nuc$ cd spi-ch341-usb
dpavlin@nuc:/nuc/spi-ch341-usb$ gwneud
gwneud modiwlau -C /usr/src/linux-headers-4.14.0-3-amd64/ M=/nuc/spi-ch341-usb
gwneud[1]: Mewnbynnu cyfeiriadur '/ usr/src/linux-headers-4.14.0-3-amd64'
CC [M] /nuc/spi-ch341-usb/spi-ch341-usb.o
modiwlau adeiladu, staga 2.
Modiwlau MODPOST 1
CC /nuc/spi-ch341-usb/spi-ch341-usb.mod.o
LD [M] /nuc/spi-ch341-usb/spi-ch341-usb.ko
make[1]: Gadael cyfeiriadur '/ usr/src/linux-headers-4.14.0-3-amd64'
dpavlin@nuc:/nuc/spi-ch341-usb$
dpavlin@nuc:/nuc/spi-ch341-usb$ sudo gwneud gosod
cyfrinair [sudo] ar gyfer 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: allbwn cs0 SPI caethwas gyda cs=0
[525021.048285] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: allbwn cs1 SPI caethwas gyda cs=1
[525021.048287] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: allbwn cs2 SPI caethwas gyda cs=2
[525021.048290] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: mewnbwn gpio4 gpio=0 irq=0 (hwirq)
[525021.048292] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: mewnbwn gpio5 gpio=1 irq=1
[525021.048296] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: SPI meistr wedi'i gysylltu â bws SPI 0
[525021.048426] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: dyfais SPI /dev/spidev0.0 wedi'i chreu
[525021.048516] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: dyfais SPI /dev/spidev0.1 wedi'i chreu
[525021.048596] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: dyfais SPI /dev/spidev0.2 wedi'i chreu
[525021.049147] spi-ch341-usb 2-2.1.4:1.0: ch341_usb_probe: cysylltiedig
[525021.049194] usbcore: gyrrwr rhyngwyneb newydd cofrestredig spi-ch341-usb
modiwl cnewyllyn linux i2c
https://github.com/gschorcht/i2c-ch341-usb
root@nuc:/nuc# git clôn https://github.com/gschorcht/i2c-ch341-usb.git
Clonio i mewn i 'i2c-ch341-usb'…
anghysbell: Cyfrif gwrthrychau: 39, done.
anghysbell: Cyfanswm 39 (delta 0), ailddefnyddiwyd 0 (delta 0), pecyn-ailddefnyddio 39
Dadbacio gwrthrychau: 100% (39/39), wedi'i wneud.
root@nuc:/nuc# cd i2c-ch341-usb
root@nuc:/nuc/i2c-ch341-usb# gwneud
gwneud modiwlau -C /usr/src/linux-headers-4.14.0-3-amd64/ M=/nuc/i2c-ch341-usb
gwneud[1]: Mewnbynnu cyfeiriadur '/ usr/src/linux-headers-4.14.0-3-amd64'
CC [M] /nuc/i2c-ch341-usb/i2c-ch341-usb.o
modiwlau adeiladu, staga 2.
Modiwlau MODPOST 1
CC /nuc/i2c-ch341-usb/i2c-ch341-usb.mod.o
LD [M] /nuc/i2c-ch341-usb/i2c-ch341-usb.ko
make[1]: Gadael cyfeiriadur '/ usr/src/linux-headers-4.14.0-3-amd64'
root@nuc:/nuc/i2c-ch341-usb#
root@nuc:/nuc/i2c-ch341-usb# sudo gwneud gosod
root@nuc:/nuc/i2c-ch341-usb# modprobe i2c-ch341-usb
[Mer Chwefror 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: allbwn gpio1 gpio=1 irq=1
[Mer Chwefror 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: allbwn gpio2 gpio=2 irq=2
[Mer Chwefror 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: allbwn gpio3 gpio=3 irq=3
[Mer Chwefror 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: mewnbwn gpio4 gpio=4 irq=4 (hwirq)
[Mer Chwefror 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: mewnbwn gpio5 gpio=5 irq=5
[Mer Chwefror 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: mewnbwn gpio6 gpio=6 irq=6
[Mer Chwefror 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: mewnbwn gpio7 gpio=7 irq=7
[Mercher Chwefror 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_i2c_probe: creu dyfais i2c /dev/i2c-8
[Mercher Chwefror 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_i2c_set_speed: Newid cyflymder bws i2c i 100 kbps
[Mer Chwefror 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_usb_probe: cysylltiedig
[Mer Chwefror 7 16:37:00 2018] usbcore: gyrrwr rhyngwyneb newydd cofrestredig i2c-ch341-usb
sgematig a gwybodaeth
http://onetransistor.blogspot.hr/2017/08/ch341a-mini-programmer-schematic.html
http://www.zoobab.com/ch341-usb-spi-i2c-uart-isp-dongle
Ychwanegais pinout soic 8 dros y soced zif, oherwydd nid yw lleoliad pin 1 yn amlwg (neu wedi'i nodi'n glir yn unrhyw le ar ei ben). Awgrymaf eich bod yn trwsio hynny gyda miniog arian.
sgematig amgen
https://github.com/Upcycle-Electronics/CH341A-Pro
ch341Apro_schematicV01.pdf
Dogfennau / Adnoddau
![]() |
Sadwrn CH341A Mini Flash Rhaglennydd [pdfCyfarwyddiadau Rhaglennydd Flash Mini CH341A, CH341A, Rhaglennydd Flash Mini, Rhaglennydd Flash, Rhaglennydd |