programer=avr isp mkII
اشتباه هست و باید بر روی usb گذاشته بشه
نمایش نسخه قابل چاپ
programer=avr isp mkII
اشتباه هست و باید بر روی usb گذاشته بشه
با سلام سیم بندی
Arduino ------- CP2104
===============
GND <-------------> GND
VCC <-------------> 5v
RXI <-------------> TXD
TXO <-------------> RXD
DTR <-------------> DTR
یه جای دیگه جای rxi به rxd و txoبهtxd متصل کرده کدومش درسته؟؟؟؟؟؟؟؟؟؟؟
سلام وقت بخیر
برد اردوینو پرو مینی تهیه کردم 3.3 ولت و از pl2303 برای پروگرامش استفاده میکنم
یکبار اشتباهی ولتاژ 9 ولت زدم به vcc برد
نتونستم پروگرامش کنم
اردوینو سوخته؟
سلام.
من با استفاده از کابل مبدل USB به سریال TTL مدل PL2303TA با پشتیبانی از ویندوز 8 که از فروشگاه آفتاب رایانه تهیه کردم سعی کردم برد Arduino pro mini رو پروگرام بکنم که بخاطر نداشتن پایه ی DTR باید بصورت دستی کلید Reset روی برد رو فشار میدادم و الی آخر که متاسفانه هیچ اتفاقی نمی افته و برنامه چند دقیقه ای در حالت Uploading باقی میمونه و بعد پیغام خطای زیر رو میده :
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x1b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x1b
Problem uploading to board. See http://www.arduino.cc/en/Guide/Troubleshooting#upload for suggestions.
با استفاده از برد Arduino Uno هم سعی کردم ولی متاسفانه اون هم همین اتفاق می افته و چند دقیقه ای در حالت Uploading میمونه و بعد error ...
1. هر دو روش رو در حالت Arduino Pro & Pro Mini و Arduino Nano تست کردم.
2. پایه های RX , TX را هم موازی و هم ضربدری تست کردم.
3. پایه ی Reset آردوینو اونو رو به Reset پرو مینی و هم به پایه DTR وصل کردم.
دیگه واقعاً نمیدونم چه کاری باید بکنم؟؟؟
ممنون میشم اگر راهنمایی بفرمایید
درود بر شما
شاید زمان درستی ریست نمیکنی، زمانیکه کد رو اپلود میکنی یعنی بعد از کامپایل، مبدل usb به ttl یک ال ای دی tx داره که سه بار چشمک میزنه، وقتی شروع کرد چشمک اول رو زد همون موقع باید ریست کنی بردتو.
اگه خواستی پین ریست یا dtr به دانگل usb اضافه کنی این لینک رو دنبال کن
Adding Auto-Reset Pin to PL2303 Based Serial-USB Modules: 4 Steps
متاسفانه با آردوینو هم باید دکمه ریست بردتون رو فشار بدین. من به شخصه از این ماژول استفاده کردم
پروگرامر آردوینو پرو مینی - مبدل USB به TTL شش پین CH340G
هیچ وقت هم به مشکل بر نخوردم.
لینک زیر رو برای پروگرام کردن با آردوینو اونو مطالعه کنین:
https://www.google.com/amp/s/alselec...load-code/amp/
به این صورت که پین ریست uno رو به گراند متصل کن، rx اونو به rx پرو، tx به tx ، گراند ها هم همینطور. حالا که پین ریست uno رو گراند کردی بوت لودر بای پس میشه، توی ide آردوینوی پرو رو انتخاب کن و هر وقت اپلود شروع شد دکمه ریست پرو رو بزن.
بیش از هزاربار اینکارو انجام دادم. هیچ اتفاقی نمی افته متاسفانه.
6 عدد Arduino Pro mini خریدم، روی 3 تاش تست کردم، هر سه همین مشکلو داره.
من با این روش به Arduino Uno وصل کردم :
www.youtube.com/watch?v=t9qgHXxP37o
شما یک پروگرامر شش پین بگیر و خودتو خلاص کن. اگه ۶ تا داری دیگه با این روشها خودتو درگیر نکن هر دفعه.
راهم دوره. توی یک ماه اخیر 3 مرتبه پول پست دادم!
یک ویدیو از اتفاقاتی که می افته ضبط کردم...
IMG_1329
فایلی رو که آپلود کردین دیدم، به نظر من اینطوری میاد که میکروسویچ ریست عمل نمیکنه، چون با فشار دادنش هیچ تغییر زمانی توی چشمک زدن led بوجود نمیاد، برسیش کنید درست لحیم شده سرجاش، یا پایه ریست خود چیپست مشکلی نداره، با مولتی متر هم سویچ رو امتحان کنین.
اگه مشکل از اون نبود این روشی رو که میگم امتحان کنید.
زمانیکه میخواین دکمه آپلود رو بزنین، کلید ریست پرو رو نگه دارین، زمانیکه کامپایل تموم شد و آپلود شروع شد کلید ریست رو رها کنید. امیدوارم مشکلتون با این روش حل بشه.
این روش گاهی اوقات برای آردوینوهای فیک که ما استفاده میکنیم کار راه اندازه
بله. مشکل از میکرو سوییچ بود. البته خوده میکرو سییچ رو با اهم متر بررسی کردم و سوییچ سالمه ولی گویا اتصالاتش توی Arduino مشکلی داره که عمل نمیکنه.
الان یکی دیگه از Arduino pro mini هارو با همان روش (Arduino Uno) پروگرام کردم و مشکلی نداشت.
امکان مرجوع کردن Arduino های ناسالم بعد از گذشت حدوداً یک هفته وجود داره؟
بعید میدونم مهلت تست یه هفته ای باشه، ولی خودتون برسیش کنین شاید پایه ریست چیپست متصل نباشه، خودتون درستش کنین.
حالا اون که با ماژول دیگه ارتباط برقرار نمیکنه بحث جداییه، پینهایی که برای ماژول sd تعریف کردی جابجا کن، پین ریست یه دونس نمیشه کاریش کرد، ولی چیپست پین ورودی و خروجی کم نداره، دوتاش ایراد داره، باقیم امتحان کن. آردوینو فیک که قیمتش یک دهم اصلیه از این مشکلام داره دیگه، شانسیه. برای تعمیر کردنم که زیاد پیش اومده، من بارها از آفتاب خرید کردم مثلا ماژول ساعت دقیق که ای سی اصلیش برعکس لحیم شده بود، مجبور شدم درستش کنم. کاریش نمیشد کرد. ماژولای کم ارزشی بودن که نمیارزید برگشت بزنمشون.
پروگرام کردن و ریختن انواع برد اردوینو با برد UNO و چند مورد دیگه به صورت کامل تو لینک زیر هست .
Gammon Forum : Electronics : Microprocessors : Atmega bootloader programmer
نکته مهمش اتصال پین 10 به ریست بردیه که میخوایم برنامه بریزیم توش هست
امیدوارم مفید واقع بشه