۱۷-آبان-۱۳۹۳, ۰۱:۲۱:۰۶
حتما همه شما با مشکلات پروگرمر USBASP آشنا هستيد.
اين پروگرمر خيلي ساده و ارزان طراحي شده و در عين حال کاربردي هست و فقط دو مشکل داره :
عدم تامين کلاک ميکرو و درنتيجه کار نکردن در صورت عدم تنظيم صحيح منبع کلاک در ميکرو
عدم پشتيباني از زيف سوکت
من خودم با اينکه پروگرمر شرکت هاتل و TNM در اختيار داشتم ولي بدليل اينکه در لينوکس و آندرويد نمي توستم از اين دو پروگرمر استفاده کنم باز مجبور به استفاده از USBASP بودم. البته خوبي ديگر پروگرمر USBASP اين هست که چون توسط AVRDUDE پشتيباني ميشه خوب خيلي ها اومدن و براش يک رابط گرافيکي نوشتن که نمونه وطني اون دوست خوب و هم دانشگاهي سابقم جناب آقاي خزاما هست.
البته بعضي شرکت ها اومدن و سعي کردن دو مشکل فوق با يک روش بسيار ابتدايي حل کنند و با قرار دادن سوکت زيف و سيم کشي هاي متعدد به پايه هاي مختلف سوکت و قرار دادن يک کريستال مسئله را تا حدي حل کردن. البته روش اين دوستان خالي از مشکل نيست اولا چون هم زمان به تعداد زيادي از پين هاي سوکت سيگنال از سمت پروگرمر ارسال ميشه اگر شما يک ميکرو مثلا 40 پين قرار بديد غير از پين هاي اصلي مورد نياز جهت ISP يک سري پين هاي ديگر ميکرو شما نيز به سيگنال هاي پروگرمر وصل هستند و در نتيجه ممکن با برنامه ميکرو شما تداخل ايجاد بشه و پروگرمر کلا کار نکنه!
يا با قرار دادن کريستال کنار زيف سوکت مشکل فقط زماني حل خواهد شد که شما ميکرو را بر روي کلاک داخلي و يا کريستال خارجي تنظيم کرده باشيد و صد البته درحالتي که شما اشتباها ميکرو را بر روي اسيلاتور خارجي تنظيم کرده باشيد کاري از دست جناب کريستال بر نمي آيد.!!!
عيب ديگه اين روش اين هست که شما براي ميکروهاي مختلف با توجه تعداد پين ها محل قرار دادن ميکرو بر روي زيف فرق ميکنه و اين هم خودش يک دردسر ديگه هست که در پروگرمر هاتل و TNM اينطور نيست.
خوب همه اينها رو گفتم تا تا داغ دل خيلي ها تازه بشه! اما بايد چکار کرد؟ حيف اين پروگرمر نيست تاز ه جديدا بسکام هم ساپورتش کرده که نشون دهنده اقبال گسترده از اين پروگرمر در تمام دنيا هست. و خودتون هم که حتما قبول دارين محيط فيوز بيت ها در پروگرمر بسکام خوب طراحي شده.
پس من دست بکار شدم و يک پروگرمر ساختم که همون پروتوکل USBASP را ساپورت ميکنه در نتيجه در کامپيوتر مثل USBASP شناخته و نصب ميشه ولي در عمل قابليت هاي زير رو داره :
تمامي ميکروها از پايه يک سوکت نصب ميشن و مستقل از نوع و تعداد پين ميکرو هست
تمامي پايه هاي سوکت زيف از هم جدا هستند و مشکل تداخل با سيگنال پروگرمر در اون وجود نداره
کلاک ميکرو بصورت مستقل توسط پروگرمر تامين ميشه و در نتيجه شما ديگه نگران تنظيمات غلط و از کار افتادن ميکرو نخواهيد بود.
براي شما فيلم پروگرمر در محيط بسکام رو در سايت آپارات قرار دادم نظرتون را بگيد :
http://www.aparat.com/v/RxcND
فيلمhttp://www.aparat.com/v/RxcND
من قابليت هاي ديگري هم براي مدار در نظر گرفتم که در صورت استقبال بر روي اونها هم کار ميکنم.
اين پروگرمر خيلي ساده و ارزان طراحي شده و در عين حال کاربردي هست و فقط دو مشکل داره :
عدم تامين کلاک ميکرو و درنتيجه کار نکردن در صورت عدم تنظيم صحيح منبع کلاک در ميکرو
عدم پشتيباني از زيف سوکت
من خودم با اينکه پروگرمر شرکت هاتل و TNM در اختيار داشتم ولي بدليل اينکه در لينوکس و آندرويد نمي توستم از اين دو پروگرمر استفاده کنم باز مجبور به استفاده از USBASP بودم. البته خوبي ديگر پروگرمر USBASP اين هست که چون توسط AVRDUDE پشتيباني ميشه خوب خيلي ها اومدن و براش يک رابط گرافيکي نوشتن که نمونه وطني اون دوست خوب و هم دانشگاهي سابقم جناب آقاي خزاما هست.
البته بعضي شرکت ها اومدن و سعي کردن دو مشکل فوق با يک روش بسيار ابتدايي حل کنند و با قرار دادن سوکت زيف و سيم کشي هاي متعدد به پايه هاي مختلف سوکت و قرار دادن يک کريستال مسئله را تا حدي حل کردن. البته روش اين دوستان خالي از مشکل نيست اولا چون هم زمان به تعداد زيادي از پين هاي سوکت سيگنال از سمت پروگرمر ارسال ميشه اگر شما يک ميکرو مثلا 40 پين قرار بديد غير از پين هاي اصلي مورد نياز جهت ISP يک سري پين هاي ديگر ميکرو شما نيز به سيگنال هاي پروگرمر وصل هستند و در نتيجه ممکن با برنامه ميکرو شما تداخل ايجاد بشه و پروگرمر کلا کار نکنه!
يا با قرار دادن کريستال کنار زيف سوکت مشکل فقط زماني حل خواهد شد که شما ميکرو را بر روي کلاک داخلي و يا کريستال خارجي تنظيم کرده باشيد و صد البته درحالتي که شما اشتباها ميکرو را بر روي اسيلاتور خارجي تنظيم کرده باشيد کاري از دست جناب کريستال بر نمي آيد.!!!
عيب ديگه اين روش اين هست که شما براي ميکروهاي مختلف با توجه تعداد پين ها محل قرار دادن ميکرو بر روي زيف فرق ميکنه و اين هم خودش يک دردسر ديگه هست که در پروگرمر هاتل و TNM اينطور نيست.
خوب همه اينها رو گفتم تا تا داغ دل خيلي ها تازه بشه! اما بايد چکار کرد؟ حيف اين پروگرمر نيست تاز ه جديدا بسکام هم ساپورتش کرده که نشون دهنده اقبال گسترده از اين پروگرمر در تمام دنيا هست. و خودتون هم که حتما قبول دارين محيط فيوز بيت ها در پروگرمر بسکام خوب طراحي شده.
پس من دست بکار شدم و يک پروگرمر ساختم که همون پروتوکل USBASP را ساپورت ميکنه در نتيجه در کامپيوتر مثل USBASP شناخته و نصب ميشه ولي در عمل قابليت هاي زير رو داره :
تمامي ميکروها از پايه يک سوکت نصب ميشن و مستقل از نوع و تعداد پين ميکرو هست
تمامي پايه هاي سوکت زيف از هم جدا هستند و مشکل تداخل با سيگنال پروگرمر در اون وجود نداره
کلاک ميکرو بصورت مستقل توسط پروگرمر تامين ميشه و در نتيجه شما ديگه نگران تنظيمات غلط و از کار افتادن ميکرو نخواهيد بود.
براي شما فيلم پروگرمر در محيط بسکام رو در سايت آپارات قرار دادم نظرتون را بگيد :
http://www.aparat.com/v/RxcND
فيلمhttp://www.aparat.com/v/RxcND
من قابليت هاي ديگري هم براي مدار در نظر گرفتم که در صورت استقبال بر روي اونها هم کار ميکنم.