סאַטורן לאָגאָ CH341A מיני פלאַש פּראָגראַמיסט
אינסטרוקציעס

CH341A מיני פלאַש פּראָגראַמיסט

סאַטורן CH341A מיני פלאַש פּראָגראַמיסט

אינהאַלט: [Dobrica PavlinuÅ¡iÄ 'ס טראַפ אַנסטראַקטשערד שטאָפּן]

דאָס איז אַ 5 וו מיטל אָן מאַדאַפאַקיישאַן! עס אַרבעט פֿאַר מיר (טם) אָבער איר האָט שוין געווארנט http://www.eevblog.com/forum/repair/ch341a-serial-memory-programmer-power-supply-fix/נאָר הייבן שטיפט 28 און שטעלן עטלעכע טייפּ אונטער עס צו פאַרמייַדן קיין קורץ קרייַז. דערנאָך סאַדער איין דראָט פון דעם שטיפט צו שטיפט 2 פון AMS1117 און אויך צו C4. די זייַט פון די C4 צו פאַרבינדן איז די וואָס איז קאָננעקטעד צו CH341A שפּילקע 9.
CHM341A-3V3-fix.jpg

דזשאַמפּער אויף פּינס

1-2 ספּי בליץ פּראָגראַמיסט מאָדע
2-3 TTL סיריאַל מאָדע
געשטיצט אויס-פון-קעסטל דורך פלאַשראָם, מיסטאָמע בעסער אָפּציע, אָבער סייַ ווי סייַ:

https://github.com/setarcos/ch341prog

dpavlin@nuc:/nuc/ch341a$ גיט קלאָון https://github.com/setarcos/ch341prog
קלאָונינג אין 'ch341prog' ...
ווייַט: קאַונטינג אַבדזשעקץ: 104, געטאן.
ווייַט: גאַנץ 104 (דעלטאַ 0), ריוזד 0 (דעלטאַ 0), פּאַק ריוזד 104
באַקומען אַבדזשעקץ: 100% (104/104), 34.79 קיב | 0 ביטעס / s, געטאן.
ריזאַלווינג דעלטאַס: 100% (61/61), געטאן.
קאָנטראָלירונג קאַנעקטיוויטי ... געטאן.
dpavlin@nuc:/nuc/ch341a$ cd ch341prog/
dpavlin@nuc:/nuc/ch341a/ch341prog$ מאַכן
gcc -std=gnu99 -Wall ch341a.c main.c -o ch341prog -lusb-1.0
dpavlin@nuc:/nuc/ch341a/ch341prog$ ./ch341prog

באַניץ:

-ה, -הילף ווייַז דעם אָנזאָג
-i, -info לייענען די שפּאָן שייַן אינפֿאָרמאַציע
-e, -מעקן מעקן די גאנצע שפּאָן
-ל, -לענגטה מאַניואַלי שטעלן לענג
-וו, -שרייב <fileנאָמען> שרייַבן שפּאָן מיט דאַטן פֿון fileנאָמען
-ר, -לייענען <fileנאָמען> לייענען שפּאָן און ראַטעווען דאַטן צו fileנאָמען
-ט, -טורבאָ פאַרגרעסערן די i2c ויטאָבוס גיכקייַט (-tt צו נוצן פיל פאַסטער גיכקייַט)
-ד, -טאָפּל טאָפּל די ספּי ויטאָבוס גיכקייַט

I2C אין באַניצער פּלאַץ

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 פּראָגראַממינג געצייַג פֿאַר די WCH CH341a IC
ווערסיע 0.5 קאַפּירייט (c) 2011 asbokid
דעם פּראָגראַם קומט מיט קיין וואָראַנטי; דאָס איז פריי ווייכווארג,
און איר זענט באַגריסונג צו רידיסטריביוטינג עס אונטער זיכער טנאָים:
GNU GPL v3 ליסענסע: http://www.gnu.org/licenses/gpl.html

באַניץ:
-ה, -הילף ווייַז דעם טעקסט
-v, -ווערבאָוס ווערבאָוס רעזולטאַט
-ד, -דעבוג דיבאַג רעזולטאַט
-s, -גרייס גרייס פון EEPROM {24c32|24c64}
-e, -מעקן מעקן EEPROM (פּלאָמבירן מיט 0xff)
-וו, -שרייב <fileנאָמען> שרייַבן EEPROM מיט בילד פֿון fileנאָמען
-ר, -לייענען <fileנאָמען> לייענען EEPROM און ראַטעווען בילד צו fileנאָמען
Example: ch341eeprom -v -s 24c64 -w bootrom.bin

פלאַשראָם ספּי

ניט מער נויטיק, אַרייַנגערעכנט אין הויפּט פלאַשראָם
גיט קלאָון https://github.com/urjaman/flashrom/
git checkout -b origin/ch341a origin/ch341a
dpavlin@nuc:/nuc/flashrom$ sudo apt-get install pciutils-dev

לינוקס קערן ספּי מאָדולע

dpavlin@nuc:/nuc$ גיט קלאָון https://github.com/gschorcht/spi-ch341-usb.git
קלאָונינג אין 'spi-ch341-usb' ...
ווייַט: קאַונטינג אַבדזשעקץ: 63, געטאן.
ווייַט: גאַנץ 63 (דעלטאַ 0), ריוזד 0 (דעלטאַ 0), פּאַק ריוזד 63
אַנפּאַקינג אַבדזשעקץ: 100% (63/63), געטאן.
dpavlin@nuc:/nuc$ cd spi-ch341-usb
dpavlin@nuc:/nuc/spi-ch341-usb$ מאַכן
מאַכן -C /usr/src/linux-headers-4.14.0-3-amd64/ M=/nuc/spi-ch341-usb מאַדזשולז
מאַכן [1]: אַרייַן די Directory '/usr/src/linux-headers-4.14.0-3-amd64'
CC [M] /nuc/spi-ch341-usb/spi-ch341-usb.o
בנין מאַדזשולז, סtagאון 2.
מאָדפּאָסט 1 מאַדזשולז
CC /nuc/spi-ch341-usb/spi-ch341-usb.mod.o
לד [מ] /nuc/spi-ch341-usb/spi-ch341-usb.ko
מאַכן [1]: לאָזן די וועגווייַזער '/usr/src/linux-headers-4.14.0-3-amd64'
dpavlin@nuc:/nuc/spi-ch341-usb$
dpavlin@nuc:/nuc/spi-ch341-usb$ סודאָ ינסטאַלירן
[סודאָ] פּאַראָל פֿאַר דפּאַוולין:
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: רעזולטאַט קס0 ספּי שקלאַף מיט קס = 0
[525021.048285] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: רעזולטאַט קס1 ספּי שקלאַף מיט קס = 1
[525021.048287] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: רעזולטאַט קס2 ספּי שקלאַף מיט קס = 2
[525021.048290] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: אַרייַנשרייַב gpio4 gpio=0 irq=0 (hwirq)
[525021.048292] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: אַרייַנשרייַב gpio5 gpio=1 ירק=1
[525021.048296] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: ספּי בעל קאָננעקטעד צו ספּי ויטאָבוס 0
[525021.048426] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: ספּי מיטל /dev/spidev0.0 באשאפן
[525021.048516] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: ספּי מיטל /dev/spidev0.1 באשאפן
[525021.048596] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: ספּי מיטל /dev/spidev0.2 באשאפן
[525021.049147] spi-ch341-usb 2-2.1.4:1.0: ch341_usb_probe: קאָננעקטעד
[525021.049194] usbcore: רעגיסטרירט נייַ צובינד שאָפער spi-ch341-usb

לינוקס קערן i2c מאָדולע

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

root@nuc:/nuc# גיט קלאָון https://github.com/gschorcht/i2c-ch341-usb.git
קלאָונינג אין 'i2c-ch341-usb' ...
ווייַט: קאַונטינג אַבדזשעקץ: 39, געטאן.
ווייַט: גאַנץ 39 (דעלטאַ 0), ריוזד 0 (דעלטאַ 0), פּאַק ריוזד 39
אַנפּאַקינג אַבדזשעקץ: 100% (39/39), געטאן.
root@nuc:/nuc# cd i2c-ch341-usb
root@nuc:/nuc/i2c-ch341-usb# מאַכן
מאַכן -C /usr/src/linux-headers-4.14.0-3-amd64/ M=/nuc/i2c-ch341-usb מאַדזשולז
מאַכן [1]: אַרייַן די Directory '/usr/src/linux-headers-4.14.0-3-amd64'
CC [M] /nuc/i2c-ch341-usb/i2c-ch341-usb.o
בנין מאַדזשולז, סtagאון 2.
מאָדפּאָסט 1 מאַדזשולז
CC /nuc/i2c-ch341-usb/i2c-ch341-usb.mod.o
לד [מ] /nuc/i2c-ch341-usb/i2c-ch341-usb.ko
מאַכן [1]: לאָזן די וועגווייַזער '/usr/src/linux-headers-4.14.0-3-amd64'
root@nuc:/nuc/i2c-ch341-usb#
root@nuc:/nuc/i2c-ch341-usb# סודאָ ינסטאַלירן
root@nuc:/nuc/i2c-ch341-usb# modprobe i2c-ch341-usb

[Wed Feb 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: output gpio0 gpio=0 irq=0
[Wed Feb 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: output gpio1 gpio=1 irq=1
[Wed Feb 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: output gpio2 gpio=2 irq=2
[Wed Feb 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: output gpio3 gpio=3 irq=3
[Wed Feb 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: אַרייַנשרייַב gpio4 gpio=4 ירק=4 (הווירק)
[Wed Feb 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: אַרייַנשרייַב gpio5 gpio=5 ירק=5
[Wed Feb 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: אַרייַנשרייַב gpio6 gpio=6 ירק=6
[Wed Feb 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: אַרייַנשרייַב gpio7 gpio=7 ירק=7
[Wed Feb 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_i2c_probe: Created i2c device /dev/i2c-8
[Wed Feb 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_i2c_set_speed: טוישן י2ק ויטאָבוס גיכקייַט צו 100 קבפּס
[Wed Feb 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_usb_probe: קאָננעקטעד
[Wed Feb 7 16:37:00 2018] usbcore: רעגיסטרירט נייַ צובינד שאָפער i2c-ch341-usb

סכעמאַטיקס און אינפֿאָרמאַציע

http://onetransistor.blogspot.hr/2017/08/ch341a-mini-programmer-schematic.html
http://www.zoobab.com/ch341-usb-spi-i2c-uart-isp-dongle
איך צוגעגעבן סאָיק 8 פּינאָוט איבער זיף כאָלעל, ווייַל די שטעלע פון ​​שטיפט 1 איז נישט קלאָר ווי דער טאָג (אָדער קלאר אנגעצייכנט ערגעץ אויף שפּיץ). איך פֿאָרשלאָגן אַז איר פאַרריכטן דעם מיט זילבער שאַרפי.

סאַטורן CH341A מיני פלאַש פּראָגראַמיסט - פייג1

onetransistor.blogspot.com

אנדער ברירה סקאַמאַטיקס

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

דאָקומענטן / רעסאָורסעס

סאַטורן CH341A מיני פלאַש פּראָגראַמיסט [pdf] אינסטרוקציעס
CH341A מיני פלאַש פּראָגראַמיסט, CH341A, מיני פלאַש פּראָגראַמיסט, פלאַש פּראָגראַמיסט, פּראָגראַמיסט

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *