ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 2 از 2
  1. #1
    2008/07/02
    11
    5

    Post حذف تاخیر(5 ثانیه) اول بوت لودر در Digispark ATTiny85 USB و اصلاح حجم قابل برنامه ریزی در IDE Arduino

    با سلام خدمت دوستان.
    بدلیل اینکه آردوینو Digispark ATTiny85 USB حجم کوچیکی داره گاها ترجیح میدم از این آردوینو در پروژه هام استفاده کنم. آردوینو Digispark ATTiny85 USB از بوت لودر Micronucleus استفاده میکند.
    به دلایلی گاها مجبور به حذف تاخیر 5 ثانیه اول قبل از اجرای کد میشوم و همچنین حجم قابل برنامه ریزی در ورژن های مختلف بوت لودر Micronucleus متفاوت میباشد که میخواهیم این حجم قابل برنامه ریزی را در IDE Arduino اصلاح کنیم. بعد از انجام کار های زیر کد ها در Digispark ATTiny85 USB بلافاصله و بدون تاخیر به محض وصل کردن تغذیه اجرا میشود و همچنین حجم قابل برنامه ریزی اصلاح میگردد.

    نجوه انجام:
    ابتدا از مسیر زیر فایل زیپ را دانلود کنید:

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    پسورد فایل: aghyool

    بعد از اکسترکت کردن، به فولدر مربوطه میرویم و با گرفتن Shift و کلیک راست از منو، Open command window here را انتخاب کنید تا CMD به آدرس این صفحه باز شود.

    دستور در CMD
    برای خواندن ورژن آردوینو
    micronucleus.exe /?

    برای تبدیل به ورژن 1.1 بدون تاخیر
    micronucleus.exe micronucleus-1.11-entry-jumper-pb0-upgrade.hex

    برای تبدیل به ورژن 2.3(2.03)
    micronucleus.exe upgrade-t85_default.hex

    بعد از اتمام کار، منتظر بمانید تا صدای قطع ارتباط از ویندوز را بشنوید! (حدود 5 ثانیه)

    برای آپلود کد های برنامه در IDE آردوینو در ورژن بدون تاخیر 5 ثانیه:
    هنگامی که می خواهید کد ها رو بارگذاری کنید ، P0 را با سیم جامپر به GND وصل کنید و در IDE Arduino بعد از پیام شروع بارگذاری، آردوینو رو به کامپیوتر وصل کنید(در عرض 60 ثانیه).
    بعد از اتمام بارگزاری، اگر آردوینو را یه کامپیوتر یا منبع تغذیه وصل کنید و اگر P0 برابر LOW نباشد، برنامه بلافاصله اجرا می شود.

    اصلاح حافظه قابل برنامه ریزی در IDE آردوینو:
    در ورژن های مختلف حافظه قابل برنامه ریزی تغییر میکند. برای اعمال تغییرات حافظه قابل برنامه ریزی در IDE آردوینو به شرح زیر عمل شود:
    اول باید حافظه قابل برنامه ریزی ورژن مورد نظر رو بدانیم. توسط CMD برنامه micronucleus.exe را از فولدر مربوطه با کد زیر اجرا کنید تا اطلاعات ورژن به شما نمایش داده شود:
    micronucleus.exe /?
    مثال:
    C:\Users\Sahra\Desktop\ATTiny85_Remove Delay\DigiDucky>micronucleus.exe /?
    > Please plug in the device ...
    > Press CTRL+C to terminate the program.
    > Device is found!
    connecting: 20% complete
    connecting: 27% complete
    connecting: 34% complete
    connecting: 40% complete
    > Device has firmware version 1.11
    > Available space for user applications: 6330 bytes
    > Suggested sleep time between sending pages: 8ms
    > Whole page count: 99 page size: 64
    > Erase function sleep duration: 792ms
    > Error opening /?: Invalid argument
    > Error loading or parsing hex file.

    حالا پوشه ذکر شده در فرم تنظیمات (Arduino IDE, File, Preferences) را باز کنید:
    “More preferences can be edited directly in the file” در صورت کلیک به فولدر مربوطه منتقل میشوید.
    به مسیر زیر بروید:
    packages/digistump/hardware/avr/1.6.7....
    از داخل فایل boards.txt مقدار عبارت digispark-tiny.upload.maximum_size را برابر مقدار
    Available space for user applications که از micronucleus.exe /? گرفتید قرار دهید و ذخیره کنید. مثل زیر
    digispark-tiny.upload.maximum_size=6330

    اگه از ورژن بدون تاخیر استفاده کردید، بدونید که کدهای شما بدون تاخیر اجرا میشود. اگر به هر دلیلی پین P0 برابر LOW شود کد شما با تاخیر 5 ثانیه اجرا میشود. پین P5 پین ریست میباشد.

    منابع:

    1. مهمان عزیز شما حق دیدن لینک ها را ندارید

      عضویت

    2. مهمان عزیز شما حق دیدن لینک ها را ندارید

      عضویت

    3. مهمان عزیز شما حق دیدن لینک ها را ندارید

      عضویت

    AGHYOOL
  2. #2
    2020/11/13
    2
    0

    پاسخ : حذف تاخیر(5 ثانیه) اول بوت لودر در Digispark ATTiny85 USB و اصلاح حجم قابل برنامه ریزی در IDE Arduino

    واقعا ممنون اقا خدا خیرت بده کارم گیر بود قبلش نمیدونستم تاخیر داره 20 تا بردش و خریدم خیلی پشیمون بودم تا اموزش شمارو دیدم تشکر اقایی
نمایش نتایج: از 1 به 2 از 2

موضوعات مشابه

  1. مشکل با Digispark Attiny85 USB - ذخیره نشدن کد روی بورد
    توسط aghyool در انجمن خانواده Arduino
    پاسخ: 4
    آخرين نوشته: 2019/12/15, 21:32
  2. شمارنده قابل برنامه ریزی
    توسط kimia1 در انجمن مدار هاي ديجيتال
    پاسخ: 1
    آخرين نوشته: 2014/03/04, 20:52
  3. برنامه کامل آکواریوم قابل برنامه ریزی با AVR در BASCOM
    توسط M.@.J در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2008/11/10, 01:46
  4. IC قابل برنامه ریزی با نویز پذیری کم؟
    توسط sharif_nasri در انجمن میکروکنترلرهای AVR
    پاسخ: 5
    آخرين نوشته: 2008/05/05, 09:15
  5. پاسخ: 17
    آخرين نوشته: 2007/08/26, 15:35

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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