مینی پروگرامر CH341A یک پروگرامر ساده، اما در حین سادگی بسیار کاربردی و مفید میباشد به طوری که این پروگرامر قابلیت پروگرام چندین هزار تراشه مختلف را دارد.
در این مقاله فایل پی سی بی (PCB) و شماتیک این پروگرامر را در نرمافزار آلتیوم دیزاینر برای شما آماده کردهایم، اما قبل از هرگونه توضیحی در رابطه با این فایلها اجازه بدهید کمی در مورد خود پروگرامر بحث کنیم.
نحوه اتصالات و همچنین تصویر واقعی پروگرامر به شرح زیر میباشد:
همانطور که در تصویر بالا مشاهده میکنید قطعات اصلی این پروگرامر شامل تراشهی CH341A، رگولاتور 3.3 ولت، کریستال 12 مگاهرتز، سوکت USB و یک زیف سوکت (zif socket) میباشد.
در تصویر بالا یک جامپر نیز مشاهده میکنید، نحوهی عملکرد به اینگونه است که اگر جامپر را قرار دهید این سختافزار به عنوان پروگرامر، و اگر جامپر را بردارید این سختافزار به عنوان مبدل USB به سریال عمل میکند.
زیف سوکت استفاده شده در پروگرامر بالا از نوع 16 پین میباشد که شما باید برای پروگرام تراشههایی با پروتکل I2C از 8 پین بیرونی سوکت استفاده کنید و تراشه را در این قسمت قرار دهید و برای تراشههایی با پروتکل SPI از قسمت داخلی و مجاور آی سی CH341A استفاده کنید و این تراشهها را در این قسمت از زیف سوکت قرار دهید.
سختافزار آماده شده توسط ما نیز به شرح زیر میباشد:
به دلیل اینکه زیف سوکت 16 پین در بازار موجود نبود، ما از نوع 20 پین استفاده کردیم و عملا 4 پین از این زیف سوکت بلا استفاده است، این 4 پین در قسمت داخلی و در مجاورت تراشه CH341A قرار دارد. همچنین نوع سوکت USB استفاده شده کمی متفاوت است.
نرمافزار پروگرامر ch341a و درایورهای آن
برای کار با این پروگرامر ابتدا باید دو درایور مختلف نصب کنیم، یک درایور برای مبدل USB به سریال و یکی دیگر برای پروگرام کردن. سپس باید نرمافزار مربوطه را نصب کنیم. البته نرمافزاری که ما برای شما در نظر گرفتیم portable میباشد و نیازی به نصب ندارد.
پس از نصب درایورها باید به بخش Device Manager کامپیوترتان بروید تا از صحت نصب مطمئن شوید. همانطور که گفتیم چون دو درایور نصب کردهایم پس در بخش Device Manager باید طبق تصاویر زیر دو درایور شناخته شود.
پس از نصب درایورها نرمافزار را اجرا کرده تا با محیط زیر روبهرو شوید:
بخشهای متفاوتی در نرمافزار برای پروگرام، خواندن، دادن فایل ورودی و … وجود دارد که ما در ادامه قصد داریم یک فایل text که یک سری داده در آن است را به عنوان ورودی به نرمافزار بدهیم تا دادهها پروگرام شوند.
ما مشخصات تراشهای که در اختیار داریم را به نرمافزار میدهیم و سپس یک فایل را به عنوان ورودی نیز به نرمافزار خواهیم داد و در نهایت با کلیک بر روی program دادهها بر روی آی سی نوشته خواهند شد.
شما نیز همانند تصویر زیرتنظیمات را انجام دهید و بر روی پروگرام کلیک کنید.
برای دانلود درایورها و نرمافزار از طریق لینکهای زیر اقدام کنید:
فایل PCB و شماتیک را میتوانید از طریق لینک زیر دانلود نمائید:
لینکهای دانلود
اسم فایل
- ch341a_programer.rar
عااالی هستید
ممنون از شما 🙂
چیپ مادربرد P8H61 بنده مدلMXIC
b112776-12G
mx25L3206EPI
3H489300
هستش آیا دستگاه شما از این چیپ پشتیبانی میکنه جناب
برنامه ودرایورهارو نصب کردم ولی هرچکارکردم درقسمت دیوایس منجر قسمت کام نیومد بالا که کام بشناسه. قسمت دیگه به محض اینکه usbمتصل شد شناخت ونوشتusb ch341ولی کام خیر. ازینور هم داخل نرم افزار که میرم کانکت نمیشه ونمیشناسه چیپ رو. ممنون میشم بفرمایید مشکل وعیب کارم کجاست
برنامه ودرایورهارو نصب کردم ولی هرچکارکردم درقسمت دیوایس منجر قسمت کام نیومد بالا که کام بشناسه. قسمت دیگه به محض اینکه usbمتصل شد شناخت ونوشتusb ch341ولی کام خیر. ازینور هم داخل نرم افزار که میرم کانکت نمیشه ونمیشناسه چیپ رو. ممنون میشم بفرمایید مشکل وعیب کارم کجاست
با تشکر از وبسایت خوبتون
آی سی فلش گیرنده من زده W25Q64 توی لیست این پروگرامر با پسوندهای مختلف وجود داره
چجور مطمعن بشم مدل W25Q64 پشتیبانی میشه ؟
و همین مبدل همراه برای اینکار کافیه ؟ یا مبدل دیگه ای لازمه؟
سلام دوست عزیز
پشتیبانی میکنه 🙂
سلام مادربرد من asus p8h61-MLX با تراشه
MXIG
b112776-12G
mx25L3206EPI
3H489300
هستش بدلیل کلیر سی موس زدن اشتباه بایوسش پریده و روشن نمیشه
آیا این مدل پروگرامر از این تراشه پشتیبانی میکنه؟
سلام و تشکر بابت مقاله مفیدتون.
در یکی از پاسخ ها در مورد flash rom گفته بودید، و گفته بودید نسخه ویندوز هم داره.
اما رفتم داخل سایتش ولی متاسفانه وقتی نسخه ویندوزی رو داخلش پیدا کردم، در مورد طریقه نصبش سر در گم شدم چون فایل exe نداشت.
ممنون میشم راهنمایی کنید.
سلام دوست عزیز
اون چیزی که احتمالا دید روش کامپایل از سورسه ولی نسخه های بیلد شده هم وجود داره
لینک زیر رو ببینید
https://github.com/therealdreg/flashrom_build_windows_x64
درود
با این پروگرامر برای ای سی های رسیور و موتور دیش گردان از چه سوکتی باید استفاده کرد؟
ممنون میشم
سلام دوست عزیز
خوب باید شماره آیسی ها بگید، ببینیم اصلا توسط این پروگرامر پشتیبانی میشه یا نه
سلام من این پروگرامر را در حالت پروگرامر به کامپیوتر وصل کردم در حالت شناسایی سخت افزار برق کامپیوتر قطع شد وقتی دوباره وصل کردم درایور usb_serial ch341a COM را نشناخت ودر قسمت device managerوجود ندارد ولی در حالتی دیپ سویچ قطع است همه چیز درست است آیا راهی وجود دارد ئه کامپیوتر این پروگرامر را در حالت پروگرام بشناسد؟
با سلام
با این پرو گرامر آی سی های چهار طرفه 32 پایه مادر برد کامپیوتر را هم میشه پروگرام کرد و تبدیل آن موجود است
سلام باید پروتکلش را دید چطور هست و ایا توسط این سیستم شناسایی شده یا نه
برخی از آی سی های معمولی تبلدشون موجود هست
روش پروگرام زدن به زبان مبتدی کامپیوتر توضیح دهید . چون بعضی ها مثل بنده در حد ابتدایی هستند.
محمود جان منم متوجه سوالتون نشدم بفرمائید کجاش رو خوب متوجه نشدید تا من ساده تر توضیحش بدم.
متاسفانه برنامه به زبان چینی هست و منو ها قابل تغییر نیست ، ایا امکان داره کمکی کنید برای استفاده از این پروگرامر با برنامه انگلیسی ؟
من لینوکس استفاده میکنم و از نرم افزار flashrom براش استفاده میکنم که خیلی خوب هم کار میکنه
نسخه ویندوزی هم داره 🙂
بفرما هموطن نسخه اخر 1.34
https://s16.picofile.com/file/8421506042/CH341A_programm_v1_34.rar.html
لطفا نقشه جامپر رو بدید به کدوم پایه ایسی وصل میشه
دوست عزیز وقتی جامپر رو بر روی برد قرار میدهید پایه شماره 1 آیسی به گراند متصل میشود. این مورد را در فایل شماتیک و پی سی بی که در آخر مقاله گذاشتم نیز میتونید ببینید.
سلام مشکل حل شد! مشکل این جا بود که میکرو که از کارخونه در میاد روی فرکانس 1 مگاهرتز هست و باید با مد slow پروگرم بشه در حالی که پروگرم من نمی دونم چرا هر چقدر جامپر رو جابه جا می کردم جئاب نمی داد خلاصه با پروگرامری دیگه ( همین st_link این سایت ) و استفاده از نرم افزار دیگه ای ( و پروگرامر خودم) تونستم ای سی ها رو چه smd و dip رو پروگرم کنم.
سلام حمید نازنین. پس حدس زئوس درست بود و مشکل از فرکانس بالای پروگرامر بود. سپاس از اینکه مشکلتان را شرح دادید تا بقیه دوستان هم بتوانند استفاده کنند.
ممنون از شما!
???
سلام دوست عزیز.
چطور میشه با این پروگرامر از مد slow استفاده کنیم.
من در زمان پروگرام کردن در بخش وریفای پیغام خطا میده، شما پیشنهادی دارین؟؟
سلام و عرض خسته نباشید، نمیدونستم دقیقا این کامنت رو کجا بذارم اینجا به نظر بهتر اومد، مشکل عجیبی وجود داره من بردی رو طراحی و مونتاژ کردم یک برد ساده برای avr ولی چیپ پروگرام نمیشه اتصالات ، تغذیه و کلاک رو چک کردم این میکرو برای اولین بار هستن که روی برد قرار میگیرن و در واقع نو می باشند اول فکر کردم جنس تقلبی خریدم نسخه های smd رو چک کردم و همین طور dip رو از چند فروشگاه مختلف ولی دوباره چیپ پروگرام نشد چیپی که استفاده کردم atmega8a هم au و هم pu که تفاوتشون در smd و dip بودنشون هست! ولی در کمال تعجب و ناباوری وقتی دو تا از چیپ های قدیمی رو پیدا کردم و روی pcb قرار دادم پروگرم شدن خواستم ببینیم میشه به یک دانشجوی بیچاره کمک کنید تا مشکلم رو پیدا کنم. کجا باید شماتیک و pcb ام رو آپلود کنم تا ببینید. پروگرامرم مربوط به شرکت sayaq به شکل isp می باشد و از نرم افزار progisp استفاده می کنم.
این که چیپ ها پروگرام نمیشن دلایل مختلفی میتونه داشته باشه
فکر میکنم منطقی ترینراه تست این باشه که آیسی رو روی برد قرار ندید و مستقیم به پروگرامر وصل کنید و البته فرکانس پروگرامر رو پایین بیارد چرا که میدونید چیپ ها به صورت پیش فرض روی اسیلاتور داخلی ۱ مگاهرتز تنظیم هستن و برای همین نمیشه با سرعت بالا پروگرامشون کرد 🙂
سلام جناب سعیدی
ممنون میشم که مشکل منو حل کنید،من یه آی سی spansion شماره FL064Pدارم پروگرامر CH341a به جرات کلیپس ۱۶ پایه گرفتم ولی نمیتونم آی سی رو پروگرام کنم تونستم درایور رو درست نصب کنم ولی پروگرامر موقع وصل کردن چراغ قرمز ونارنجی روشن میشه ،چراغ سبز نمیشه ومن پایه ۱ آی سی رو به پایه ۱پروگرامروصل میکنم میخواستم لطف کرده ومنوراهنمایی کنید
سپاس
سلام.
قضیه این ویروسی که بسیجی توی گیت بهش اشاره کرده چیه؟
نوشته ای که نشون بده چه میکروهایی رو ساپورت می کنه نداره؟
منظورتون رو از ویروس متوجه نشدم
ببینید پروتکل هایی که این آیسی پشتیبانی میکنه مشخصه و میتونید از توی دیتاشیتش ببینید
حالا هر آیسی که با این پروتکل ها کار کنه رو میشه برنامه ریزی کرد دیگه
سلام.
این پروگرامر قابلیت پروگرامر آی سی SMD 8پایه هم داره؟
پکیج و تعداد پایه زیاد مهم نیست شماره آیسی رو بگید تا بشه بررسی کرد
سلام. من ic eeprom smdd دارم. با شماره 4256bwp
احتمالا اگر توی لیست نرم افزارش چک کنید بهتره
به نام خدا
با سلام
آی سی ft232h با مشخصات فوق العاده
Single chip USB to UART (RS232, RS422 or RS485)
USB to FIFO
USB to FT1248
USB to JTAG
USB to SPI
USB to I2C
USB to Bit-Bang
USB to Fast Serial Interface
USB to CPU target interface (as memory)
می شود با آن یک پروگرامرمیکرو پیک یا ای وی آر و غیره ساخت .
این آی سی قابل استفاده با نرم افزار معرفی شده ch341a را دارد.
با تشکر
خوب لازمه اشاره کنم که این پروتکل ها رو به شکل سخت افزاری پیاده سازی نکرده و نرم افزاری این کار رو انجام داده
که توی سرعت خیلی تاثیر داره
با سلام مجدد
بسیار خوب
یک پروگرامری برای میکرو پیک هم ساده و خوب
از اینکه وقت میزارید و مطالب جالب و مفیدی را در سایتتون قرار می دید. هر بار که سیستم را روشن میکنم جهت خواندن مطالب سایت شما هم را سر میزنم .
به امید موفقیت و روزهای درخشان یعدی برای همگی شما ها
سلام دوست عزیز
خواهش میکنم
به نگاهی به این پروگرامر بندازید
http://openprog.altervista.org/OP_eng.html
سلام. خروجی spi و i2c این پروگرامر 5 ولت هست. برای تبدیل spi به 1.8 ولت چه مبدل سطحی پیشنهاد میکنید.
خوب پیشنهاد خوبی داید که بشه ولتاژ کاری رو تغییر داد اما فکر میکنم آیسی های فلش معمولا تا 3v3 رو پشتیبانی می کنند.
اما اگر میخواید واقعا تغییر سطح ولتاژ داشته باشید ازبهترین آیسی – آیسی بافر alvc164245 است فکر میکنم توی بازار ایران هم بتونید تهیه کنید.
برای 3.3 ولت خود vcc ایسی را به 3.3 میشه وصل کرد کار هم میکنه مشکلی نداره. متاسفانه bios لپتابم 1.8 ولت هست و مشکل پیدا کرده.
آها خوب از تقسیم مقاومتی میتونید استفاده کنید.
بعضی لز ای سی ها که 1.8 میخورن رو من بردی که ای سی روش سوار میشه رو دو باره باز سازی کردم اما یه جا برای ای سی lm11 17v.18 و یه جا برای lm1117 3.3
گذاشتم به یک کلید به vcc
اگر 25v32بود یعنی 32 تقسیم بر 8 میشه 4 مگابایت و v یعنی 3.3.
اگر 25q32 بود باز 4 مگابایت 1.8 ,
به نام خدا
خدا قوت
با این مبدل میشه میکروهای پیک(pic) را پروگرام کرد به روش سریال و usb
این ویدیو تو یوتیوب بود فایلهاش را هم لینک دانلودش را تو توضیحات گذاشته
https://www.youtube.com/watch?v=L0ChYNwunUE
سلام خیلی عالی پس نرم افزاری که باهاش پروگرام میکنیم چی شد؟
سلام دوست عزیز. نرمافزار و همچنین درایورهای مربوطه اضافه شدند. ممنون از توجهی که داشتید.