CH341A ሚኒ ፍላሽ ፕሮግራመር
መመሪያዎች
CH341A ሚኒ ፍላሽ ፕሮግራመር
ይዘት፡ [የዶብሪካ ፓቭሊኑÅ¡iÄ በዘፈቀደ ያልተዘጋጁ ነገሮች]
ይህ 5V መሳሪያ ያለ ማሻሻያ ነው! ለእኔ (tm) ይሰራል ነገር ግን ማስጠንቀቂያ ተሰጥቶሃል http://www.eevblog.com/forum/repair/ch341a-serial-memory-programmer-power-supply-fix/ማንኛውንም አጭር ዙር ለመከላከል ፒን 28 ን አንሳ እና ከሱ ስር የተወሰነ ቴፕ ያድርጉ። ከዚያ አንድ ሽቦ ከዚህ ፒን ወደ ፒን 2 የኤኤምኤስ1117 እና እንዲሁም ለ C4 ይሽጡ። ለማገናኘት የC4 ጎን ከCH341A ፒን 9 ጋር የተገናኘ ነው።
CHM341A-3V3-fix.jpg
ጃምፐር በፒን
1-2 SPI ፍላሽ ፕሮግራመር ሁነታ
2-3 TTL ተከታታይ ሁነታ
ከሳጥን ውጪ በ flashrom የተደገፈ፣ ምናልባት የተሻለ አማራጭ፣ ግን ለማንኛውም፡
https://github.com/setarcos/ch341prog
dpavlin@nuc:/nuc/ch341a$ git clone https://github.com/setarcos/ch341prog
ወደ 'ch341prog' በመዝጋት ላይ…
የርቀት፡ መቁጠር ዕቃዎች፡ 104፣ ተከናውኗል።
የርቀት፡ ጠቅላላ 104 (ዴልታ 0)፣ እንደገና ጥቅም ላይ የዋለ 0 (ዴልታ 0)፣ ጥቅል-እንደገና ጥቅም ላይ የዋለ 104
ዕቃዎችን መቀበያ: 100% (104/104), 34.79 ኪቢ | 0 ባይት/ሰ፣ ተከናውኗል።
ዴልታዎችን መፍታት፡ 100% (61/61)፣ ተከናውኗል።
ግንኙነትን በመፈተሽ ላይ… ተከናውኗል።
dpavlin@nuc:/nuc/ch341a$ cd ch341prog/
dpavlin@nuc:/nuc/ch341a/ch341prog$ አድርግ
gcc -std=gnu99 -ዎል ch341a.c main.c -o ch341prog -lusb-1.0
dpavlin@nuc:/nuc/ch341a/ch341prog$ ./ch341prog
አጠቃቀም፡
-h, -ይህን መልእክት ለማሳየት እገዛ
-i, -መረጃ የቺፕ መታወቂያ መረጃን ያንብቡ
-e, -ሙሉውን ቺፕ ደምስስ
- l, - ርዝመት በእጅ የተዘጋጀ ርዝመት
-ወ, -ጻፍfileስም> ከ ውሂብ ጋር ቺፕ ጻፍ fileስም
-ር, -ማንበብfileስም> ቺፕ አንብብ እና ውሂብ አስቀምጥ ወደ fileስም
-t, -ቱርቦ የ i2c አውቶቡስ ፍጥነት ይጨምራል (-tt በጣም ፈጣን ፍጥነት ለመጠቀም)
-d፣ -የ spi አውቶቡስ ፍጥነት በእጥፍ
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 - ለWCH CH2a IC i341c EEPROM ፕሮግራሚንግ መሳሪያ
ስሪት 0.5 የቅጂ መብት (ሐ) 2011 asbokid
ይህ ፕሮግራም ምንም ዋስትና ጋር ነው የሚመጣው; ይህ ነፃ ሶፍትዌር ነው ፣
እና በአንዳንድ ሁኔታዎች እንደገና ለማሰራጨት እንኳን ደህና መጡ፡-
GNU GPL v3 ፍቃድ፡ http://www.gnu.org/licenses/gpl.html
አጠቃቀም፡
-h, -ይህን ጽሑፍ ለማሳየት ይረዱ
-v፣ –የቃል የቃል ውፅዓት
-d፣ -የስህተት ማረም ውጤት
-ሰ፣ -የኢኢፒሮም መጠን መጠን {24c32|24c64}
-e፣ – ኢኢፒሮምን ደምስስ (በ0xff ሙላ)
-ወ, -ጻፍfileስም> ኢኢፒሮምን በምስል ይፃፉ fileስም
-ር, -ማንበብfileስም> EEPROM ን ያንብቡ እና ምስል ያስቀምጡ fileስም
Example: ch341eeprom -v -s 24c64 -ወ bootrom.bin
flashrom SPI
ከአሁን በኋላ አያስፈልግም፣ በዋና መስመር ፍላሽሮም ውስጥ ተካትቷል።
git clone https://github.com/urjaman/flashrom/
git Checkout -b አመጣጥ/ch341a አመጣጥ/ch341a
dpavlin@nuc:/nuc/flashrom$ sudo apt-get install pcutils-dev
linux kernel spi module
dpavlin@nuc:/ nuc$ git ክሎን። https://github.com/gschorcht/spi-ch341-usb.git
ወደ 'spi-ch341-usb' በመዝጋት ላይ…
የርቀት፡ መቁጠር ዕቃዎች፡ 63፣ ተከናውኗል።
የርቀት፡ ጠቅላላ 63 (ዴልታ 0)፣ እንደገና ጥቅም ላይ የዋለ 0 (ዴልታ 0)፣ ጥቅል-እንደገና ጥቅም ላይ የዋለ 63
ነገሮችን ማራገፍ፡ 100% (63/63)፣ ተከናውኗል።
dpavlin @ nuc: / nuc $ ሲዲ spi-ch341-ዩኤስቢ
dpavlin @ nuc: / nuc / spi-ch341-usb $ ማድረግ
ማድረግ -C /usr/src/linux-headers-4.14.0-3-amd64/ M=/nuc/spi-ch341-usb ሞጁሎች
አድርግ[1]፡ ማውጫ '/usr/src/linux-headers-4.14.0-3-amd64' በማስገባት ላይ
CC [M] /nuc/spi-ch341-usb/spi-ch341-usb.o
የግንባታ ሞጁሎች፣ ኤስtagኢ 2 ዓ.ም.
MODPOST 1 ሞጁሎች
CC /nuc/spi-ch341-usb/spi-ch341-usb.mod.o
LD [M] /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$ sudo make install
ለdpavlin [sudo] ይለፍ ቃል፡-
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: ውፅዓት cs0 SPI ባሪያ cs=0 ጋር
[525021.048285] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: ውፅዓት cs1 SPI ባሪያ cs=1 ጋር
[525021.048287] spi-ch341-usb 2-2.1.4:1.0: ch341_cfg_probe: ውፅዓት cs2 SPI ባሪያ cs=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 irq=1
[525021.048296] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: SPI master ከ SPI አውቶቡስ ጋር ተገናኝቷል 0
[525021.048426] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: SPI መሳሪያ /dev/spidev0.0 ተፈጥሯል
[525021.048516] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: SPI መሳሪያ /dev/spidev0.1 ተፈጥሯል
[525021.048596] spi-ch341-usb 2-2.1.4:1.0: ch341_spi_probe: SPI መሳሪያ /dev/spidev0.2 ተፈጥሯል
[525021.049147] spi-ch341-usb 2-2.1.4:1.0: ch341_usb_probe: ተገናኝቷል
[525021.049194] usbcore: የተመዘገበ አዲስ በይነገጽ ሾፌር spi-ch341-usb
linux kernel i2c ሞጁል
https://github.com/gschorcht/i2c-ch341-usb
root@nuc:/nuc# git clone https://github.com/gschorcht/i2c-ch341-usb.git
ወደ 'i2c-ch341-usb' በመዝጋት ላይ…
የርቀት፡ መቁጠር ዕቃዎች፡ 39፣ ተከናውኗል።
የርቀት፡ ጠቅላላ 39 (ዴልታ 0)፣ እንደገና ጥቅም ላይ የዋለ 0 (ዴልታ 0)፣ ጥቅል-እንደገና ጥቅም ላይ የዋለ 39
ነገሮችን ማራገፍ፡ 100% (39/39)፣ ተከናውኗል።
ስርወ @ nuc: / nuc # ሲዲ i2c-ch341-usb
ስርወ @ nuc: / nuc / i2c-ch341-usb # ማድረግ
ማድረግ -C /usr/src/linux-headers-4.14.0-3-amd64/ M=/nuc/i2c-ch341-usb ሞጁሎችን
አድርግ[1]፡ ማውጫ '/usr/src/linux-headers-4.14.0-3-amd64' በማስገባት ላይ
CC [M] /nuc/i2c-ch341-usb/i2c-ch341-usb.o
የግንባታ ሞጁሎች፣ ኤስtagኢ 2 ዓ.ም.
MODPOST 1 ሞጁሎች
CC /nuc/i2c-ch341-usb/i2c-ch341-usb.mod.o
LD [M] /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# sudo make install
root@nuc:/nuc/i2c-ch341-usb# modprobe i2c-ch341-usb
[እ.ኤ.አ. የካቲት 7 16፡37፡00 2018] i2c-ch341-usb 2-2.1.4፡1.0፡ ch341_cfg_probe፡ ውፅዓት gpio1 gpio=1 irq=1
[እ.ኤ.አ. የካቲት 7 16፡37፡00 2018] i2c-ch341-usb 2-2.1.4፡1.0፡ ch341_cfg_probe፡ ውፅዓት gpio2 gpio=2 irq=2
[እ.ኤ.አ. የካቲት 7 16፡37፡00 2018] i2c-ch341-usb 2-2.1.4፡1.0፡ ch341_cfg_probe፡ ውፅዓት gpio3 gpio=3 irq=3
[እ.ኤ.አ. የካቲት 7 16፡37፡00 2018] i2c-ch341-usb 2-2.1.4፡1.0፡ ch341_cfg_probe፡ ግቤት gpio4 gpio=4 irq=4 (hwirq)
[የካቲት 7 16፡37፡00 2018] i2c-ch341-usb 2-2.1.4፡1.0፡ ch341_cfg_probe፡ ግቤት gpio5 gpio=5 irq=5
[የካቲት 7 16፡37፡00 2018] i2c-ch341-usb 2-2.1.4፡1.0፡ ch341_cfg_probe፡ ግቤት gpio6 gpio=6 irq=6
[የካቲት 7 16፡37፡00 2018] i2c-ch341-usb 2-2.1.4፡1.0፡ ch341_cfg_probe፡ ግቤት gpio7 gpio=7 irq=7
[እ.ኤ.አ. የካቲት 7 16፡37፡00 2018] i2c-ch341-usb 2-2.1.4፡1.0፡ ch341_i2c_probe፡ የተፈጠረ i2c መሳሪያ /dev/i2c-8
[የካቲት 7 16:37:00 2018] i2c-ch341-usb 2-2.1.4:1.0: ch341_i2c_set_speed: i2c የአውቶቡስ ፍጥነት ወደ 100 ኪ.ቢ.ቢ ቀይር
[የካቲት 7 16፡37፡00 2018] i2c-ch341-usb 2-2.1.4፡1.0፡ ch341_usb_probe፡ ተገናኝቷል
[እ.ኤ.አ. የካቲት 7 16፡37፡00 2018] usbcore፡ የተመዘገበ አዲስ በይነገጽ ሾፌር i2c-ch341-usb
schematics እና መረጃ
http://onetransistor.blogspot.hr/2017/08/ch341a-mini-programmer-schematic.html
http://www.zoobab.com/ch341-usb-spi-i2c-uart-isp-dongle
በዚፍ ሶኬት ላይ soic 8 pinout ጨምሬያለሁ፣ ምክንያቱም የፒን 1 አቀማመጥ ግልፅ ስላልሆነ (ወይም ከላይ የትኛውም ቦታ ላይ በግልፅ ምልክት ተደርጎበታል።) በብር ሹል እንዲያስተካክሉት እመክራለሁ።
አማራጭ schematics
https://github.com/Upcycle-Electronics/CH341A-Pro
ch341Apro_schematicV01.pdf
ሰነዶች / መርጃዎች
![]() |
ሳተርን CH341A ሚኒ ፍላሽ ፕሮግራመር [pdf] መመሪያ CH341A ሚኒ ፍላሽ ፕሮግራመር፣ CH341A፣ ሚኒ ፍላሽ ፕሮግራመር፣ ፍላሽ ፕሮግራመር፣ ፕሮግራመር |