اطلاعیه

Collapse
No announcement yet.

ساخت پروگرامر MKII

Collapse
این موضوع برجسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #31
    پاسخ : ساخت پروگرامر MKII

    9- قبل از شروع کار باید در فایل های پروژه LUFA از مسیر Projects/AVRISP-MKII پروژه در AVRStudio باز شود. در همین Folder فایلی با نام makefile وجود دارد که نوع میکروکنترلر در آن مشخص می شود. در اوایل فایل عبارت MCU=at90usb1287 به عنوان نوع میکروکنترلر ذکر شده که با تغییر آن به مثلا MCU=at90usb644 می توان نوع میکروکنترلر را عوض کرد. به علاوه برای AT90USB82 باید عبارت
    LUFA_OPTS += -D ENABLE_ISP_PROTOCOL بصورت
    LUFA_OPTS += -D ENABLE_ISP_PROTOCOL #
    تغییر داده شود تا برنامه در حافظه این شماره گنجانده شود. در این حالت امکان برنامه ریزی AVR های معمولی در مد ISP از بین می رود( توجه: در مورد AT90USB82 بصورت عملی آزمایشی را انجام نداده ام و این روال نقل قول از آقای Dean Camera است). در مرحله بعد از منوی Build فرمان Clean و سپس Rebuild All اجرا می شود. بعد از این مراحل، فایل Hex برای پروگرام کردن آماده است.

    10- برای شروع کار بعد از وصل HWB به زمین، ابتدا تغذیه 3.3 ولت و سپس ورودی USB به AT90USB متصل می شود. ممکن است لازم باشد بعد از اتصال USB ورودی Reset یک لحظه به زمین متصل شود. در این حالت میکروکنترلر توسط کامپیوتر شناسایی و برای درایور آن درخواست مسیر می شود. برای ویندوز 32 بیتی باید به مسیر نصب نرم افزار FLIP و شاخه usb اشاره شود. برای ویندوز 64 بیتی از اینجا درایور را دریافت کنید. سپس در نرم افزار FLIP از طریق گزینه Device شماره IC مورد نظر(مثلا AT90USB1287) و از طریق گزینه File، فایل Hex ایجاد شده را بارگیری کنید. سپس از منوی Settings/Communication/USB/Open ارتباط با میکروکنترلر را برقرار کرده با فرمان Run فایل Hex را روی AT90USB برنامه ریزی کنید.

    11- با تغییر وضعیت پین HWB و قطع و وصل مجدد ورودی USB، پروگرامر AVRISPMKII شناسایی می شود که به دلیل نصب قبلی AVRStudio، امکان شناسایی آن توسط ویندوز بصورت خودکار وجود دارد و معمولا نیازی به معرفی مسیر برای درایور نیست.

    (تدوین این مطالب و کار عملی آن ساعت های زیادی وقت من را گرفت و امیدوارم برای استفاده دوستان علاقه مند به XMEGA مفید واقع شود. ضمنا از دست اندرکاران سایت iranmicro به دلیل مطالب مفیدی که در همین رابطه در سایت خود قرار داده اند، تشکر می کنم. )

    پی نوشت: برای برنامه ریزی ISP و TPI از طریق AT90usb1287 هم این اتصالات درست به نظر می رسند:
    ISP
    MISO--- پین 13
    MOSI--- پین 12
    SCK--- پین 11
    RESET--- پین 14
    تولید کلاک برای میکروکنترلرهایی که فیوزبیت آنها به اشتباه برنامه ریزی شده--- پین 30

    TPI
    DATA--- پین های 27 و 28 به دو مقاومت 220 اهم متصل می شود و سر دیگر مقاومت ها به DATA متصل می شود.
    CLOCK--- پین شماره 30
    RESET--- پین 14
    اوژن: به معنای افکننده و شکست دهنده است
    دانایی، توانایی است-Knowledge is POWER
    برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
    وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
    قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
    اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
    ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

    دیدگاه


      #32
      پاسخ : ساخت پروگرامر MKII

      دوستان این PCB رو من زدم
      از این کوپیکتر دیگه امکان نداره ،فایلشو میزارم عیبو ایرادی بود بگید نسخه پروتل رو بزارم
      نسخه حالش پروتئوس 7.7 هست
      فایل های پیوست شده
      هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
      بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
      میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

      تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

      دیدگاه


        #33
        پاسخ : ساخت پروگرامر MKII

        در هفته گذشته بالاخره Atmel بعد از دو سال در مورد پیاده سازی روش PDI یک Application note منتشر کرد که شامل سورس هایی تحت کامپایلرهای IAR و GCC است:

        http://www.atmel.com/dyn/resources/p...ts/doc8282.pdf

        http://www.atmel.com/dyn/resources/p...ts/AVR1612.zip
        اوژن: به معنای افکننده و شکست دهنده است
        دانایی، توانایی است-Knowledge is POWER
        برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
        وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
        قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
        اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
        ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

        دیدگاه


          #34
          پاسخ : ساخت پروگرامر MKII

          اولین قدمم کوچکترین mkii شده
          فقط اون level convertor رو نیافتم
          الان کی داره
          بزودی pcb تصحیح شده رو میزارم
          فایل های پیوست شده
          هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
          بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
          میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

          تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

          دیدگاه


            #35
            پاسخ : ساخت پروگرامر MKII

            نوشته اصلی توسط n340
            اولین قدمم کوچکترین mkii شده
            فقط اون level convertor رو نیافتم
            الان کی داره
            بزودی pcb تصحیح شده رو میزارم
            مهندس به کجا رسیدی؟

            دیدگاه


              #36
              پاسخ : ساخت پروگرامر MKII

              درست شد
              چون ای سی رو نتونستم پیدا کنم با مقاومت راه افتاد
              فقط هنوز روی xmega کار نکردم
              ولی با کدویژن و مگا خیلی راحت کار می کنه
              عالیه
              مثل mkii اصلی
              فقط گاهی اوقات فرکانس رو باید بزارم پایین تا ارور نده
              حالا نمی دونم اصلیشم همین جوریه یا نه البته اینم بگم فرکانس میکرو رو 1 هستش
              الانم دارم رو یک ورژن کار می کنم دیگه ای سی کانورتور نمی خواد
              هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
              بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
              میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

              تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

              دیدگاه


                #37
                پاسخ : ساخت پروگرامر MKII

                آخه طبق صحبت هایی که شد بدون لول کانورتر یک سری از میکرو ها پشتیبانی نخواهند شد ...... اون مدار با 1278 زیاد عملی به نظر نمیرسه و نمیدونم تو عمل در کاربردهای گسترده به مشکل میخوره یا نه

                در ضمن شما با at90usb162 تست کردید؟
                من نیاز مبرم به این میکرو دارم (برای یک پروژه دیگه)

                متشکرم

                دیدگاه


                  #38
                  پاسخ : ساخت پروگرامر MKII

                  چرا بدون لول کانورتور نشه
                  مگه قرار نیست از 3.6 بیشتر نشه
                  خوب اینم نمی شه دارم روش کار می کنم تغذیه برا مگا 5 بده برا xmega از 3.3 استفاده کنه
                  فقط همونطور که مبینید دیگه استاندارد کانکتور پروگرامر mkii رو کانکتور بردی که زدم نیست
                  اره با 162 اینو زدم
                  هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
                  بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
                  میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

                  تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

                  دیدگاه


                    #39
                    پاسخ : ساخت پروگرامر MKII

                    نوشته اصلی توسط n340
                    چرا بدون لول کانورتور نشه
                    مگه قرار نیست از 3.6 بیشتر نشه
                    خوب اینم نمی شه دارم روش کار می کنم تغذیه برا مگا 5 بده برا xmega از 3.3 استفاده کنه
                    منظورتون رو متوجه نشدم
                    مگه سطح ولتاژ ورودی پینآ‌های XMEGA نباید 3.6 باشه؟ و وقتی تغدیه مگا 5 ولته، سطح ولتاژ خروجی پین هاش 5 ولت نمیآ‌شه؟

                    شاید برای تمام پین های مورد نظر از تقسیم مقاومتی استفاده کردید(؟)

                    دیدگاه


                      #40
                      پاسخ : ساخت پروگرامر MKII

                      ممنون جناب کی نژاد. در مورد ارتباطات لازم برای اینکه پروگرامر در مود ISP و TDI هم کار کنه توضیح میدین؟ پین ریست مربوط به ISP توسط کدوم پین AT90usb1287 انجام میشه؟

                      همکاران دیگه این تاپیک کسی نمی تونه یه فایل شماتیک از چیزی رو که نهایی شده و واسه هر 3 تا مد SPI/PDI/TPI کامل شده رو تو سایت بذاره؟

                      دیدگاه


                        #41
                        پاسخ : ساخت پروگرامر MKII

                        نوشته اصلی توسط saeid_ica
                        ممنون جناب کی نژاد. در مورد ارتباطات لازم برای اینکه پروگرامر در مود ISP و TDI هم کار کنه توضیح میدین؟ پین ریست مربوط به ISP توسط کدوم پین AT90usb1287 انجام میشه؟
                        پیرو سوال شما بررسی روی منابع موجود انجام دادم و پین های لازم در AT90usb1287 برای برنامه ریزی ISP و TPI بصورت پی نوشت در همان پست های مربوط به برنامه ریزی PDI قرار داده شد:

                        http://www.eca.ir/forum2/index.php?t...4368#msg234368
                        اوژن: به معنای افکننده و شکست دهنده است
                        دانایی، توانایی است-Knowledge is POWER
                        برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                        وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                        قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                        اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                        ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                        دیدگاه


                          #42
                          پاسخ : ساخت پروگرامر MKII

                          دوستان عزیز
                          این ای سی GTL2003 را از کجا میشی تهیه کرد یا مشابه ای سی؟؟
                          هر گاه خداوند تو را به لبه پرتگاه هدايت کرد به خدا اطمينان کن،يا تو را از پشت خواهد گرفت يا به تو پرواز کردن خواهد آموخت.

                          دیدگاه


                            #43
                            پاسخ : ساخت پروگرامر MKII

                            دوستان کسی به این مشکل بر خورده
                            http://www.iranmicro.ir/forum/showthread.php?t=4479
                            به نظرم باید با پروگرامر 162 رو پروگرم کرد
                            نظرتون چیه
                            هرچه سعی کنیم لایه های نرم افزاری زیاد کرده و از سخت افزار دور کنیم مشکلات(باگ ها) کمتر خواهد شد(امنیت بیشتری خواهید داشت)
                            بهترین جواب دهنده برای سوال شما، خود شما هستید البته بعد تلاش،پشتکار و مطالعه بیشتر
                            میدونی مشکل ما کجاست؟سرمایه و مغز ها رو نمیتونیم یکجا جمع کنیم...

                            تعدادی ماژول GPS GP5MX1513F1 با بالاتریت حساسیت -170db به قیمت خرید بفروش میرسد

                            دیدگاه


                              #44
                              پاسخ : ساخت پروگرامر MKII

                              نوشته اصلی توسط n340
                              دوستان کسی به این مشکل بر خورده
                              http://www.iranmicro.ir/forum/showthread.php?t=4479
                              به نظرم باید با پروگرامر 162 رو پروگرم کرد
                              نظرتون چیه
                              سلام

                              ما هم همین مشکل رو در یک مدل کلون شده داشتیم...شاید این کار خود AVR stdio هست...شاید چک میکنه که این نسخه کلون هست یا نه و اگه کلون بود 162 رو خراب میکنه (برنامه رو تغییر میده...)

                              بازم میگم ما همین مشکل رو برای یک برد دیگه داشتیم که اون برد کلا حافظه ی میکرو رو ریست میکرد...

                              موفق باشید

                              دیدگاه


                                #45
                                پاسخ : ساخت پروگرامر MKII

                                نوشته اصلی توسط n340
                                دوستان کسی به این مشکل بر خورده
                                http://www.iranmicro.ir/forum/showthread.php?t=4479
                                به نظرم باید با پروگرامر 162 رو پروگرم کرد
                                نظرتون چیه
                                نوشته اصلی توسط حامد مهری
                                سلام

                                ما هم همین مشکل رو در یک مدل کلون شده داشتیم...شاید این کار خود AVR stdio هست...شاید چک میکنه که این نسخه کلون هست یا نه و اگه کلون بود 162 رو خراب میکنه (برنامه رو تغییر میده...)

                                بازم میگم ما همین مشکل رو برای یک برد دیگه داشتیم که اون برد کلا حافظه ی میکرو رو ریست میکرد...

                                موفق باشید
                                مشکل موجود را با نویسنده پروژه LUFA که پروگرامر بر اساس آن ساخته می شود مطرح کردم (Dean Camera) و سوال کردند که دقیقا چه مشکلی پیش می آید. آیا پروگرامر اساسا توسط AVRStudio شناخته نمی شود و یا پروگرامر را می شناسد ولی IC را پروگرام نمی کند.
                                اوژن: به معنای افکننده و شکست دهنده است
                                دانایی، توانایی است-Knowledge is POWER
                                برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
                                وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
                                قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
                                اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
                                ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد

                                دیدگاه

                                لطفا صبر کنید...
                                X