NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3284 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 9 از 9

موضوع: مشکل در پروگرام کردن

  1. #1
    کاربر علاقه مند mahdi6940 آواتار ها
    تاریخ عضویت
    Dec 2009
    نوشته ها
    28
    تشکر
    17
    تشکر شده 6 بار در 5 پست

    پیش فرض مشکل در پروگرام کردن

    من پروگرامر progisp دارم at32 رو راحت باهاش پروگ می کنم مشکلی نداره ولی وقتی at8 رو میخام پروگ کنم ارور میده
    chip enable program errer
    at8 نو هست و تازه خریدم.
    عکس مدار و فیوز بیت ها رو گذاشتم. توی مدار یه مقاومت 4.7 کیلو به از +5 به پایه c.6 متصل شده.
    مشکل گذاست ؟چطوری می تونم رفع کنم؟
    ممنون



    ویرایش توسط mahdi6940 : 27-05-2015 در ساعت 12:04

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر فعال
    تاریخ عضویت
    Mar 2011
    نوشته ها
    131
    تشکر
    38
    تشکر شده 45 بار در 37 پست

    پیش فرض

    سلام .
    بعضی پروگرامر ها دوتو مد سرعت بالا و پایین دارن اگر مال شمام داره موقع پروگرامر کردن بزاریدش رو حالت سرعت پایین .روخود سخت افزار جامپرش هست

  4. #3
    کاربر علاقه مند mahdi6940 آواتار ها
    تاریخ عضویت
    Dec 2009
    نوشته ها
    28
    تشکر
    17
    تشکر شده 6 بار در 5 پست

    پیش فرض

    نقل قول نوشته اصلی توسط hajar1272 نمایش پست ها
    سلام .
    بعضی پروگرامر ها دوتو مد سرعت بالا و پایین دارن اگر مال شمام داره موقع پروگرامر کردن بزاریدش رو حالت سرعت پایین .روخود سخت افزار جامپرش هست

    ممنون از پاسخ
    یه حامپر داره ولی در هر دو حالت ( چه حامپر رو بزارم و چه بردارم) همین ارور رو میده. میکرو تازه خریدم هنوز هیچی روش نخریختم.
    نمیشه جور دیگه ای پروگرام کنم؟
    توی اینترنت گشتم.چیز خاصی متوجه نشدم. شاید از فیوز بیت هااش باشه.
    ممنون میشم راهنماییی کنید.

  5. #4
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    40
    تشکر
    0
    تشکر شده 28 بار در 20 پست

    پیش فرض

    خطای فوق زمانی رخ میدهد که پروگرامر امکان برقراری ارتباط با میکرو را ندارد. پس میتوان موارد زیر را برشمرد :
    1- اتصال پین های پروگرامر به میکرو قطع و یا اتصال کوتاه شده است.
    ---اگر بر روی زیف سوکت پروگرام میکنید و و از پروگرامرهای معمولی غیر استاندارد استفاده میکنید حتما به محل قرار گیری زیف سوکت طبق راهنمای پروگرامر توجه کنید.بهترین گزینه پروگرامرهایی هستند که تمامی میکروها را از پین یک برروی زیف سوکت درج میکنند.
    ---اگر از کابل isp و دورن مدار پروگرام را انجام میدهید. به اتصال صحیح پایه ها دقت کرده.
    ---پین های مورد استفاده در isp به مسیرهایی در مدار متصل نباشند که جریان زیادی را کشیده و یا به ولتاژ مشخص و ثابتی وصل شده باشد.
    ---بهتر است میکرو را بر روی برد بورد پروگرام کنید.
    2- تغذیه میکرو درست تامین شده باشد.
    --- در صورت پروگرام درون مداری، حتما از تامین تغذیه مطمئن شوید.
    3- سیگنال کلاک تامین شده باشد.
    --- اگر زیف سوکت پروگرامر استفاده میکنید و پروگرامر استاندارد طراحی نشده احتمال عدم تامین کلاک مناسب و تداخل سیگنالی وجود دارد. پروگرامرهای هوشمند فاقد مشکل مذکور هستند.
    4- فیوز بیت های isp فعال باشد و در غیر اینصورت پروگرامر امکان ارتباط با آن را نخواهد داشت.

  6. #5
    کاربر فعال
    تاریخ عضویت
    Mar 2011
    نوشته ها
    131
    تشکر
    38
    تشکر شده 45 بار در 37 پست

    پیش فرض

    فرکانس رو روی 1m بزارید و با سرعت پایین پروگرم کنید ببینین مشکل حل می شه

  7. #6
    کاربر علاقه مند mahdi6940 آواتار ها
    تاریخ عضویت
    Dec 2009
    نوشته ها
    28
    تشکر
    17
    تشکر شده 6 بار در 5 پست

    پیش فرض

    با تشکر از دوستان خوبم lachini و hajar1272
    در جواب lachini
    1-اتصال برقرار هست و من اتمگا32 رو باهاش مرتب پروگرام می کنم و مشکلی نداره. فقط نمی دونم چرا این at8 رو که جدید گرفتم اینجوریه.
    - از یک پروگرامری استفاده می کنم که از خود ایران میکرو خریدم. یک زیف سوکت بیشتر نداره. و یدونه جامپر.
    پروگرامر usb هستش
    2-بله . اگه مشکل داشت باید برای at32 هم همین ارور رو می داد.
    3. این گزینه رو نمی دونم باید چیکار کنم؟
    در جواب hajar

    مشکل حل نشد!
    ببینید این برنامه من میخام روش پروگ کنم و ارور میده
    آیا برنامه مشکل داره؟
    $regfile = "m8def.dat"
    $crystal = 1000000

    Led1 Alias Portb.1
    Led2 Alias Portb.2
    Led3 Alias Portb.3
    Led4 Alias Portb.4
    Led5 Alias Portb.5

    .
    .
    .
    .
    .
    .
    Decr A
    If A = 255 Then
    A = Max_var_pwm
    Portb = 0


    End If
    Return

  8. #7
    کاربر فعال
    تاریخ عضویت
    Mar 2011
    نوشته ها
    131
    تشکر
    38
    تشکر شده 45 بار در 37 پست

    پیش فرض

    من با بسکام کار نکردم ولی مشکل از برنامه نیست من نمی دونم چقدر تو استفاده از این پروگرامر ها اطلاعات دارین برا همین باید بپرسم که شما ای سی رو می زارین داخل زیف سوکت خود پروگرامر ؟؟ ترتیب پایه ها رو درست میذارین ؟؟ فرکانس میکرو رو با اون قسمت navigation تنظیم کنید رو 1mhz داخلی . کلید RD رو که تو عکس خودتون هست برا چک کردن ارتباطه یعنی بدون اینکه با برنامه کاری داشته باشید ارتباط رو چک می کنید با اون ارتباطتون رو اول چک کنید ببینین مشکلی هست یا نه . و اینکه تو گزینه ها ببینین mega8a هست بزارید رو اون و چک کنید ببینین چی میشه . امیدوارم مشکلتون حل بشه .در ضمن کنار جامپرروی برد باید کلمه low , high باشه فکر کنم اگر جامپررو بزارید می ره رو مد high . شما با low کار کنید .

  9. تشکرها از این نوشته :


  10. #8
    کاربر علاقه مند
    تاریخ عضویت
    Oct 2007
    نوشته ها
    40
    تشکر
    0
    تشکر شده 28 بار در 20 پست

    پیش فرض


    اگر این پروگرامر را تهیه کردید. باید توجه داشته باشید. که نوع اتصال پایه های زیف سوکت به سیگنالهای پروگرامر کاملا غیر استاندارد است. و برای پوشش امکان نصب میکروهای مختلف بر روی یک زیف سوکت پین های مختلف را به هم اتصال داده اند.
    در این جا باید به این نکته هم باید اشاره کرد. که این اشکال همیشه بصورت مخفی است و بیشتر در میکروهای 40 پین و زمانیکه برخی از پایه های میکرو بعنوان خروجی در برنامه استفاده شده باشند. بدلیل اتصال پین هایی معمولی میکرو به سیگنالهای پروگرامر باعث تداخل سیگنالی شده و میکرو توسط پروگرامر شناسایی نمیشود. حتی بعضا پروگرامر بعد از یکبار پروگرام شدن توسط کامپیوتر شناسایی نمیشود و شما باید پروگرامر از کامپیوتر جدا کرده و مجددا متصل کنید.
    البته یک اشکال دیگر در این نوع پروگرامرها اتصال دائم تغذیه بر روی پین های مختلف زیف سوکت است. و در نتیجه قبل از شروع عملیات پروگرام و حتی بعد از پایان عملیات پروگرام بدلیل وجود تغذیه، احتمال تداخل سیگنالی بالا میرود.
    در کل پروگرامر USBASP پروگرامر خوبی است ولی اضافه کردن غیر استاندارد زیف سوکت باعث ایجاد مسائلی میشود که به نظر من ارتباطی با این پروگرامر ندارد و به طراحان و تولید کنندگان داخلی بر میگردد. و شما در صورتیکه با کابل ISP پروگرام کنید از شر مشکلات فوق رها خواهید شد. بخصوص که در این نوع پروگرامرها محل قرار گیری میکرو با توجه تعداد پایه های آن متفاوت است و همین موضوع هم باعث افزایش اشتباه در قرار دادن میکرو خواهد شد.





    با توجه به راهنمای این پروگرامر باید میکرو مگاهشت را که 28 پین هست از پین 4 زیف سوکت باید نصب شود.
    اگر برای شما مقدور است تصویر پشت برد این پروگرامر را ارسال کنید تا نوع اتصالات بررسی شود و آیا اینکه این اتصالات در حالت استفاده از میکرو مگاهشت امکان تداخل را بوجود خواهد آورد و یا خیر؟

    در مجموع پروگرامر AVR و هوشمند سانا که با پروتکل USBASP هم سازگار است. تنها پروگرامری است که مشکلات فوق ندارد. و با درج هر میکروی AVR در پین یک زیف سوکت! نوع میکرو را تشخیص داده و سیگنالهای مورد نیاز میکرو را تامین میکند بدون اتصال پین های زیف سوکت به هم و علاوه بر آن خطوط تغذیه فقط در هنگام عملیات پروگرام به میکرو متصل میشوند و نکته مثبت دیگر تامین کلاک میکرو جهت پوشش تمامی حالات فیوز بیت CKSEL است.

  11. تشکرها از این نوشته :


  12. #9
    کاربر علاقه مند mahdi6940 آواتار ها
    تاریخ عضویت
    Dec 2009
    نوشته ها
    28
    تشکر
    17
    تشکر شده 6 بار در 5 پست

    پیش فرض

    سلام
    بسیار بسیار سپاسگزارم از پاسخ و توجه شما
    با توجه به توضیحات مفید شما دوستان خوبم hajar1272 و lachini عزیز مشکل حل شد.
    دیگه داشتم ناامید می شدم!
    من توضیحات شما رو خوندم و اونا رو چک کردن و مشکل حل شد.
    ممنون

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •