انگلیسیفرانسویاسپانیایی

فاویکون OnWorks

avrdude - آنلاین در ابر

avrdude را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور avrdude است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


avrdude — برنامه درایور برای برنامه نویس «ساده» Atmel AVR MCU

خلاصه


avrdude -p partno [-b بوداده کردن] [-B بیت ساعت] [-c شناسه برنامه نویس] [-C فایل پیکربندی] [-D] [-e]
[-E exitspec[,exitspec]] [-F] [-i تاخیر] [-n -ورود به سیستم فایل] [-n] [-O] [-P بندر] [-q] [-s]
[-t] [-u] [-U memtype:op:filename:filefmt] [-v] [-x extended_param] [-V]

شرح


اوردود برنامه ای برای دانلود کد و داده به میکروکنترلرهای Atmel AVR. اوردود
از برنامه نویس STK500 Atmel، دستگاه های AVRISP و AVRISP mkII Atmel، STK600 Atmel،
Atmel's JTAG ICE (mkI، mkII و 3، دو مورد آخر نیز در حالت ISP)، برنامه نویسانی که
به AppNote AVR910 و AVR109 (از جمله Butterfly)، و همچنین یک هارد سیمی ساده
برنامه نویس مستقیماً به a PPI(4) یا پارپورت(4) پورت موازی یا استاندارد
درگاه سریال. در ساده ترین حالت، سخت افزار فقط از یک کابل تشکیل شده است که آن را به هم متصل می کند
خطوط سیگنال AVR مربوطه به پورت موازی.

MCU در برنامه ریزی شده است سریال برنامه نویسی حالت، بنابراین، برای PPI(4) برنامه نویس مبتنی بر
سیگنال های MCU '/RESET'، 'SCK'، 'MISO' و 'MOSI' باید به پورت موازی متصل شوند.
در صورت تمایل، می توان از برخی از پایه های خروجی استفاده نشده پورت موازی برای تامین استفاده کرد
قدرت برای بخش MCU، بنابراین امکان ساخت یک مستقل غیرفعال نیز وجود دارد
دستگاه برنامه نویسی برخی از LED های وضعیت نشان دهنده وضعیت فعلی عملکرد
برنامه نویس را می توان متصل کرد و سیگنالی برای کنترل بافر/درایور IC 74LS367 در دسترس است
(یا 74HCT367). دومی می تواند برای جدا کردن پورت موازی از MCU در هنگام ورود به سیستم مفید باشد.
از برنامه نویسی سیستم استفاده می شود.

تعدادی از آداپتورهای برنامه نویسی بیت بنگ به همان اندازه ساده هستند که به یک پورت سریال متصل می شوند
همچنین پشتیبانی می شود، از جمله آداپتور سریال محبوب Ponyprog و DASA و DASA3
آداپتورهایی که قبلاً توسط آنها پشتیبانی می شد uisp(1). توجه داشته باشید که این آداپتورها باید باشند
به یک پورت سریال فیزیکی متصل است. اتصال به یک پورت سریال شبیه سازی شده در بالای USB است
احتمالاً اصلاً کار نمی کند یا به شدت کند عمل می کند.

اگر یک سیستم لینوکس با حداقل 4 GPIO سخت افزاری در دسترس دارید (مثل تقریباً
همه بردهای لینوکس تعبیه شده) می توانید بدون هیچ سخت افزار اضافی انجام دهید - فقط آنها را به آن متصل کنید
پین های MOSI، MISO، RESET و SCK روی AVR و از نوع برنامه نویس linuxgpio استفاده کنید. آی تی
با استفاده از رابط Linux sysfs GPIO خطوط را بیت‌بنگ می‌کند. البته باید مراقب بود
در مورد سازگاری سطح ولتاژ همچنین، اگرچه به شدت مورد نیاز نیست، اما به شدت مورد نیاز است
توصیه می شود که پین ​​های GPIO را در برابر موقعیت های جریان بیش از حد محافظت کنید. ساده ترین
این است که فقط چند مقاومت را به صورت سری قرار دهید یا بهتر است از یک درایور بافر 3 حالته مانند استفاده کنید
74HC244. نگاهی به http://kolev.info/avrdude-linuxgpio برای آموزش دقیق تر
در مورد استفاده از این نوع برنامه نویس

برنامه نویس STK500 Atmel نیز پشتیبانی می شود و به پورت سریال متصل می شود. هر دو، سیستم عامل
نسخه های 1.x و 2.x را می توان مدیریت کرد، اما به مشخصات نوع برنامه نویس متفاوتی نیاز دارند
(تا حالا). با استفاده از سیستم عامل نسخه 2، برنامه نویسی ولتاژ بالا نیز پشتیبانی می شود، هر دو
موازی و سریال (نوع برنامه نویس stk500pp و stk500hvsp).

بردهای سیم کشی با استفاده از پروتکل STK500 V2.x پشتیبانی می شوند، اما یک کلید DTR/RTS ساده است.
برای تنظیم بردها در حالت برنامه نویسی استفاده می شود. نوع برنامه نویس «سیم کشی» است.

آردوینو (که بسیار شبیه به STK500 1.x است) از طریق برنامه نویس خود پشتیبانی می شود.
مشخصات نوع "arduino".

BusPirate یک ابزار همه کاره است که می تواند به عنوان یک برنامه نویس AVR نیز استفاده شود. یک مجرد
BusPirate می تواند به حداکثر 3 AVR مستقل متصل شود. بخش مربوطه را ببینید تمدید شده
پارامترهای در زیر برای جزئیات

برنامه نویس STK600 Atmel در حالت های برنامه نویسی ISP و ولتاژ بالا پشتیبانی می شود و
از طریق USB متصل می شود. برای دستگاه های ATxmega، STK600 در حالت PDI پشتیبانی می شود. برای
دستگاه های ATtiny4/5/9/10، STK600 و AVRISP mkII در حالت TPI پشتیبانی می شوند.

برنامه نویس سریال ساده شرح داده شده در یادداشت برنامه Atmel AVR910 و
بوت لودر شرح داده شده در یادداشت برنامه Atmel AVR109 (که توسط AVR نیز استفاده می شود
تخته ارزیابی پروانه)، در یک پورت سریال پشتیبانی می شوند.

Atmel's JTAG ICE (mkI، mkII و 3) همچنین برای ارتقا یا دانلود مناطق حافظه پشتیبانی می شود
از/به یک هدف AVR (بدون پشتیبانی از اشکال زدایی روی تراشه). برای JTAG ICE mkII، JTAG،
حالت debugWire و ISP پشتیبانی می شود، به شرطی که حداقل نسخه سیستم عامل آن 4.14 باشد.
(اعشاری). JTAGICE3 همچنین از تمام حالت های JTAG، debugWIRE و ISP پشتیبانی می کند. زیر را ببینید
محدودیت های debugWire برای دستگاه های ATxmega، JTAG ICE mkII در حالت PDI پشتیبانی می شود.
به شرطی که نسخه 1 سخت افزار و سیستم عامل آن حداقل 5.37 (اعشاری) باشد. برای
دستگاه های ATxmega، JTAGICE3 در حالت PDI پشتیبانی می شود.

Atmel-ICE (ARM/AVR) در همه حالت ها (JTAG، PDI برای Xmega، debugWIRE، ISP) پشتیبانی می شود.

بردهای XplainedPro Atmel با استفاده از پروتکل EDBG (سازگار با CMSIS-DAP) پشتیبانی می‌شوند.
با استفاده از نوع برنامه نویس "jtag3".

AVR Dragon در همه حالت ها (ISP، JTAG، HVSP، PP، debugWire) پشتیبانی می شود. هنگام استفاده در
حالت JTAG و DebugWire، AVR Dragon شبیه به JTAG ICE mkII عمل می‌کند، بنابراین همه دستگاه‌ها
نظرات خاص برای آن دستگاه نیز اعمال خواهد شد. هنگامی که در حالت ISP استفاده می شود، AVR Dragon
رفتاری شبیه به AVRISP mkII (یا JTAG ICE mkII در حالت ISP) دارد، بنابراین همه دستگاه‌های خاص
نظرات در آنجا اعمال خواهد شد. به طور خاص، Dragon با یک ISP نسبتاً سریع شروع به کار کرد
فرکانس ساعت، بنابراین -B بیت ساعت برای دستیابی به یک ISP پایدار ممکن است گزینه مورد نیاز باشد
ارتباط برای دستگاه های ATxmega، AVR Dragon به شرط آن در حالت PDI پشتیبانی می شود
دارای نسخه سیستم عامل حداقل 6.11 (اعشاری).

آداپتورهای avrftdi، USBasp ISP و USBtinyISP نیز پشتیبانی می‌شوند avrdude است
با پشتیبانی libusb وارد شده است. USBasp ISP و USBtinyISP هر دو دارای سیستم عامل ساده هستند.
فقط پیاده سازی های USB که به ترتیب روی ATmega8 (یا ATmega88) یا ATtiny2313 اجرا می شوند.
اگر libftdi در کامپایل شده باشد avrdude، دستگاه avrftdi برای بسیاری پشتیبانی می کند
برنامه نویسانی که از قطعات 2232C/D/H و 4232H FTDI استفاده می کنند که در حالت MPSSE اجرا می شوند، که کدهای سخت
(در تراشه) SCK به بیت 1، MOSI به بیت 2 و MISO به بیت 3. Reset معمولاً بیت 4 است.

بوت لودر Atmel DFU در هر دو پروتکل FLIP نسخه 1 (AT90USB* و
دستگاه های ATmega*U*) و همچنین نسخه 2 (دستگاه های Xmega). برای چند نکته در مورد زیر را ببینید
رفتار پروتکل FLIP نسخه 1.

فایل های ورودی را می توان ارائه کرد و فایل های خروجی را می توان در فرمت های مختلف فایل نوشت
به عنوان فایل های باینری خام حاوی داده ها برای دانلود در تراشه، فرمت هگز اینتل یا
فرمت ضبط موتورولا S. تعدادی ابزار برای تولید آن فایل ها وجود دارد،
پسندیدن اصل(1) به عنوان یک مونتاژ کننده مستقل، یا avr-objcopy(1) برای مرحله نهایی گنو
زنجیره ابزار برای میکروکنترلر AVR.

ارائه افترا(3) هنگام کامپایل حضور داشت avrdude، فایل ورودی نیز می تواند نهایی باشد
فایل ELF همانطور که توسط پیوند دهنده تولید شده است. بخش(های) ELF مناسب مورد بررسی قرار خواهد گرفت،
با توجه به منطقه حافظه برای نوشتن.

اوردود می تواند سلول های حافظه EEPROM و فلش ROM قطعات AVR پشتیبانی شده را برنامه ریزی کند. جایی که
با پشتیبانی مجموعه دستورالعمل سریال، بیت فیوز و بیت قفل نیز می تواند برنامه ریزی شود.
اینها در داخل اجرا می شوند avrdude به عنوان انواع حافظه جداگانه و می توان با استفاده از آن برنامه ریزی کرد
داده های یک فایل (به -m گزینه) یا از حالت ترمینال (به موادی که موقتا برای استعمال انبار میشود و نوشتن
دستورات). خواندن تراشه نیز امکان پذیر است (به شرطی که با کد محافظت نشده باشد
البته قبلا) و داده ها را در یک فایل ذخیره کنید. در نهایت، یک حالت "ترمینال" است
در دسترس است که به شخص اجازه می دهد به صورت تعاملی با MCU ارتباط برقرار کند و یا نمایش دهد
سلول های حافظه فردی را برنامه ریزی کنید. در برنامه نویس STK500 و STK600، چندین عملیاتی وجود دارد
پارامترهای (ولتاژ منبع هدف، ولتاژ هدف عارف، ساعت اصلی) قابل بررسی و
از داخل حالت ترمینال نیز تغییر کرد.

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

-p partno
این تنها گزینه ای است که برای هر فراخوانی اجباری است avrdude. آن
نوع MCU متصل به برنامه نویس را مشخص می کند. اینها خوانده می شود
از فایل کانفیگ برای انواع MCU پشتیبانی شده در حال حاضر استفاده می شود؟ به عنوان partno، این
لیستی از شناسه‌های partno و نام‌های رسمی قطعات را در ترمینال چاپ می‌کند. (هر دو
می توان با گزینه -p استفاده کرد.)

بخش های زیر نیاز به توجه ویژه دارند:

AT90S1200 پروتکل برنامه نویسی ISP AT90S1200 تفاوت های ظریفی دارد.
راه هایی از سایر AVR ها. بنابراین، همه برنامه نویسان پشتیبانی نمی کنند
این دستگاه. همه برنامه نویسان مستقیم bitbang شناخته شده به کار هستند،
و همه برنامه نویسانی که از پروتکل STK500v2 صحبت می کنند.

AT90S2343 AT90S2323 و ATtiny22 از یک الگوریتم استفاده می کنند.

ATmega2560، ATmega2561
آدرس دهی فلش بالای 128 کیلوبایت توسط همه برنامه نویسی ها پشتیبانی نمی شود
سخت افزار jtag2، stk500v2 و bit-bang شناخته شده برای کار هستند
برنامه نویسان

ATtiny11 ATtiny11 فقط در حالت سریال ولتاژ بالا قابل برنامه ریزی است.

-b بوداده کردن
نرخ باود اتصال RS-232 مشخص شده در موارد مربوطه را لغو کنید
ورود برنامه نویس به فایل پیکربندی

-B بیت ساعت
دوره بیت ساعت را برای رابط JTAG یا ساعت ISP (JTAG ICE) مشخص کنید
فقط). مقدار یک عدد ممیز شناور در میکروثانیه است. متناوبا، از سوی دیگر،
مقدار ممکن است با پسوند "Hz"، "KHz" یا "MHz" به منظور مشخص کردن
فرکانس ساعت بیت، به جای نقطه. مقدار پیش فرض JTAG
ICE در حدود 1 میکروثانیه دوره ساعت بیت، مناسب برای MCU های هدف، نتیجه می دهد
با فرکانس 4 مگاهرتز و بالاتر کار می کند. بر خلاف پارامترهای خاص در STK500،
JTAG ICE تمام پارامترهای خود را در هنگام برنامه نویسی به مقادیر پیش فرض بازنشانی می کند
نرم افزار از ICE خارج می شود، بنابراین برای MCU هایی که با سرعت ساعت پایین تر کار می کنند،
این پارامتر باید در خط فرمان مشخص شود. می توانید استفاده کنید
کلمه کلیدی "default_bitclock" در شما ${HOME}/.avrduderc فایل برای اختصاص یک پیش فرض
مقداری که باید از تعیین این گزینه در هر فراخوانی جلوگیری شود.

-c شناسه برنامه نویس
از برنامه نویس مشخص شده توسط آرگومان استفاده کنید. برنامه نویسان و پین آنها
تنظیمات از فایل پیکربندی خوانده می شوند (به -C گزینه). پین جدید
تنظیمات را می توان به راحتی با استفاده از یک پیکربندی اضافه یا تغییر داد
فایل برای ساختن avrdude تا زمانی که برنامه نویس با برنامه نویسان مختلف کار کنید
از روش برنامه سریال Atmel AVR پشتیبانی می کند. می توانید استفاده کنید
کلمه کلیدی "default_programmer" در شما ${HOME}/.avrduderc فایل برای اختصاص a
برنامه نویس پیش فرض برای جلوگیری از تعیین این گزینه در هر
فراخوانی یک لیست کامل از همه برنامه نویسان پشتیبانی شده به خروجی می آید
ترمینال با استفاده از ? به عنوان شناسه برنامه نویس

-C فایل پیکربندی
از فایل پیکربندی مشخص شده برای بارگیری داده های پیکربندی استفاده کنید. این فایل حاوی
تمام تعاریف برنامه نویس و پارت که avrdude می داند در مورد. اگر شما یک
برنامه نویس یا بخشی از آن avrdude نمی داند، می توانید آن را به آن اضافه کنید
فایل پیکربندی (مطمئن شوید و یک پچ را به نویسنده ارسال کنید تا بتواند
برای نسخه بعدی گنجانده شده است). فایل پیکربندی، واقع در
/etc/avrdude.conf، که حاوی توضیحاتی در مورد قالب است.

If فایل پیکربندی به عنوان نوشته شده است +نام فایل سپس این فایل پس از سیستم خوانده می شود
فایل های پیکربندی گسترده و کاربر از این می توان برای افزودن ورودی به
پیکربندی بدون وصله فایل پیکربندی گسترده سیستم شما. میتونه باشه
چندین بار استفاده می شود، فایل ها به همان ترتیبی که در دستور داده شده خوانده می شوند
خط.

-D پاک کردن خودکار برای فلاش را غیرفعال کنید. وقتی که -U گزینه با فلش مموری است
مشخص شده، avrdude قبل از شروع هر یک از تراشه ها پاک می شود
عملیات برنامه نویسی، زیرا به طور کلی برنامه ریزی فلش یک اشتباه است
بدون انجام پاک کردن ابتدا این گزینه آن را غیرفعال می کند. پاک کردن خودکار است
برای دستگاه های ATxmega استفاده نمی شود زیرا این دستگاه ها می توانند قبلاً از پاک کردن صفحه استفاده کنند
هر صفحه را بنویسید تا نیازی به پاک کردن واضح تراشه نباشد. با این حال توجه داشته باشید که
هر صفحه ای که تحت تأثیر عملیات فعلی قرار نگیرد، صفحه قبلی خود را حفظ می کند
فهرست.

-e باعث می شود پاک کردن تراشه اجرا شود. با این کار محتویات فلش ریست می شود
ROM و EEPROM به مقدار '0xff'، و تمام بیت های قفل را پاک کنید. بجز
دستگاه های ATxmega که می توانند از پاک کردن صفحه استفاده کنند، اساساً یک پیش نیاز است
قبل از برنامه ریزی مجدد فلش رام دستور دهید. تنها استثنا
اگر محتوای جدید منحصراً باعث برنامه ریزی بیت ها شود
از مقدار "1" تا "0". توجه داشته باشید که برای برنامه ریزی مجدد سلول های EERPOM، خیر
از آنجایی که MCU یک پاک کردن خودکار ارائه می دهد، به پاک کردن تراشه قبلی نیاز است
در آن صورت قبل از برنامه نویسی سلول چرخه کنید.

-E exitspec[,exitspec]
به طور پیش فرض، avrdude پورت موازی را در همان حالت در هنگام خروج ترک می کند
در راه اندازی پیدا شده است. این گزینه وضعیت '/RESET' را تغییر می دهد و
خطوط 'Vcc' پورت موازی با توجه به exitspec استدلال
ارائه شده به شرح زیر:

تنظیم مجدد سیگنال '/RESET' در هنگام خروج از برنامه فعال خواهد ماند، یعنی
برگزار خواهد شد پایین، به منظور حفظ MCU در حالت تنظیم مجدد
پس از آن به ویژه توجه داشته باشید که الگوریتم برنامه نویسی برای
دستگاه AT90S1200 الزام می کند که سیگنال '/RESET' فعال باشد
قبل از MCU را روشن می کند، بنابراین در صورت وجود منبع تغذیه خارجی
برای این نوع MCU، یک فراخوان قبلی استفاده می شود avrdude با این
گزینه مشخص شده یکی از راه های ممکن برای تضمین این امر است
وضعیت.

noreset خط '/RESET' در هنگام خروج از برنامه غیرفعال می شود، بنابراین اجازه می دهد
برنامه هدف MCU برای اجرا در حالی که سخت افزار برنامه نویسی باقی می ماند
متصل.

vcc این گزینه آن پین های پورت موازی را فعال می کند (یعنی بلند)
که می تواند برای تامین برق "Vcc" به MCU استفاده شود.

novcc این گزینه پین ​​های 'Vcc' پورت موازی را در پایین می کشد
خروج از برنامه

d_high این گزینه 8 پین داده در پورت موازی را فعال می‌گذارد.
(یعنی بلند)

d_low این گزینه 8 پین داده در پورت موازی را غیر فعال می کند.
(یعنی پایین)

چندین exitspec آرگومان ها را می توان با کاما از هم جدا کرد.

-F به طور معمول، avrdude سعی می کند تأیید کند که امضای دستگاه از قطعه خوانده شده است
قبل از ادامه منطقی است از آنجایی که هر از گاهی ممکن است اتفاق بیفتد که الف
دستگاه دارای امضای دستگاه شکسته (پاک شده یا بازنویسی شده) است اما غیر از این است
به طور معمول کار می کند، این گزینه برای لغو چک ارائه شده است. همچنین، برای
برنامه نویسانی مانند Atmel STK500 و STK600 که می توانند پارامترها را به صورت محلی تنظیم کنند
به ابزار برنامه نویسی (مستقل از اتصال واقعی به یک هدف
کنترلر)، این گزینه را می توان همراه با استفاده کرد -t برای ادامه در ترمینال
حالت.

-i تاخیر
برای برنامه نویسان نوع bitbang، تقریباً تاخیر ایجاد کنید تاخیر میکرو ثانیه
بین هر تغییر حالت بیت اگر سیستم میزبان بسیار سریع است، یا هدف
یک ساعت آهسته اجرا می شود (مانند یک کریستال 32 کیلوهرتز یا RC داخلی 128 کیلوهرتز
نوسان ساز)، این می تواند برای برآوردن نیاز ISP ضروری باشد
فرکانس کلاک نباید از 1/4 فرکانس کلاک CPU بیشتر باشد. این
به عنوان یک تاخیر چرخشی اجرا می شود تا حتی برای تاخیرهای بسیار کوتاه نیز امکان پذیر باشد. بر
سیستم عامل های سبک یونیکس، حلقه چرخش در ابتدا بر اساس a کالیبره می شود
تایمر سیستم، بنابراین تعداد میکروثانیه ها ممکن است نسبتا واقعی باشد،
با فرض یک بار ثابت سیستم در حالی که avrdude در حال اجراست. در Win32 عامل
در سیستم ها، تعداد چرخه های از پیش تنظیم شده در هر میکروثانیه فرض می شود که
ممکن است برای ماشین های بسیار سریع یا بسیار کند کمی خاموش باشد.

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

-n بدون نوشتن - در واقع نوشتن داده ها در MCU را غیرفعال می کند (برای اشکال زدایی مفید است
avrdude ).

-O یک کالیبراسیون زمان اجرا اسیلاتور RC را طبق برنامه Atmel انجام دهید
توجه داشته باشید AVR053. این فقط در STK500v2، AVRISP mkII و JTAG پشتیبانی می شود
سخت افزار ICE mkII. توجه داشته باشید که نتیجه در سلول EEPROM در ذخیره می شود
آدرس 0.

-P بندر
استفاده کنید بندر برای شناسایی دستگاهی که برنامه نویس به آن متصل است. توسط
پیش فرض /dev/ppi0 پورت استفاده می شود، اما اگر برنامه نویس به طور معمول تایپ کند
به پورت سریال متصل می شود /dev/cuaa0 پورت پیش فرض است. اگر نیاز داری
برای استفاده از یک پورت موازی یا سریال متفاوت، از این گزینه برای مشخص کردن استفاده کنید
نام پورت جایگزین

در سیستم عامل های Win32، پورت های موازی به عنوان lpt1 through نامیده می شوند
lpt3 که به ترتیب به آدرس های 0x378، 0x278 و 0x3BC اشاره می کند. اگر
پورت موازی را می توان از طریق یک آدرس دیگر، این آدرس، دسترسی داشت
را می توان مستقیماً با استفاده از نماد زبان رایج C مشخص کرد (یعنی
مقادیر هگزادسیمال با پیشوند '0x').

برای JTAG ICE mkII و JTAGICE3، اگر avrdude با libusb پیکربندی شده است
حمایت کردن، بندر به طور متناوب می توان به عنوان مشخص کرد USB[:شماره سریال]. این اراده
سبب می شود avrdude برای جستجوی برنامه نویس در USB. اگر شماره سریال نیز مشخص شده است،
آن را با شماره سریال خوانده شده از هر JTAG ICE mkII یافت شده مطابقت خواهد داد
روی USB تطابق پس از حذف هر دو نقطه موجود از داده شده انجام می شود
شماره سریال، و از راست به چپ، بنابراین تنها بایت های کم اهمیت از
شماره سریال باید داده شود

از آنجایی که دستگاه AVRISP mkII را فقط از طریق USB می توان با همان روش صحبت کرد
مشخص کردن پورت در آنجا لازم است.

برای برنامه نویس USB "AVR-Doper" که در حالت HID کار می کند، پورت باید باشد
مشخص شده است avrdoper. پشتیبانی Libusb در یونیکس مورد نیاز است اما در ویندوز نه.
برای اطلاعات بیشتر در مورد AVR-Doper مراجعه کنید
http://www.obdev.at/avrusb/avrdoper.html.

برای USBtinyISP، که دستگاهی ساده است که سریال را اجرا نمی کند
اعداد، چندین دستگاه را می توان با موقعیت آنها در USB تشخیص داد
سلسله مراتب مربوطه را ببینید عیب یابی ورود در جزئیات
مستندات برای مثال

برای برنامه نویسانی که با استفاده از نوعی سطح بالاتر به پورت سریال متصل می شوند
پروتکل (بر خلاف برنامه نویسان سبک بیت بنگ)، بندر را می توان به عنوان مشخص کرد
خالص:میزبان:بندر. در این مورد، به جای تلاش برای باز کردن یک دستگاه محلی، یک TCP
اتصال شبکه به (TCP) بندر on میزبان ایجاد شده است. نقطه پایان راه دور
فرض می شود که یک ترمینال یا سرور کنسول است که جریان شبکه را به هم متصل می کند
به یک پورت سریال محلی که برنامه نویس واقعی به آن متصل شده است. در
فرض بر این است که پورت به درستی پیکربندی شده است، به عنوان مثال با استفاده از یک شفاف
اتصال داده 8 بیتی بدون برابری در 115200 Baud برای STK500.

-q هنگام خواندن یا نوشتن در نوار پیشرفت، خروجی نوار پیشرفت را غیرفعال کنید (یا خاموش کنید).
دستگاه آن را برای بار دوم برای عملکرد حتی بی صداتر مشخص کنید.

-s غیرفعال کردن دستور safemode وقتی safemode متوجه شد که یک یا چند فیوز
بیت ها به طور ناخواسته تغییر کرده اند، برای تایید در مورد آن درخواست می شود
آیا باید سعی کند بیت(های فیوز) را بازیابی کند یا نه. مشخص کردن این
flag دستور را غیرفعال می کند و فرض می کند که بیت(های) فیوز باید بازیابی شوند
بدون اینکه ابتدا درخواست تایید کنید.

-t می گوید avrdude برای ورود به حالت "ترمینال" تعاملی به جای up- یا
دانلود فایل ها برای توضیح دقیق حالت ترمینال به زیر مراجعه کنید.

-u بررسی بیت فیوز safemode را غیرفعال کنید. Safemode به طور پیش فرض فعال است و فعال است
در نظر گرفته شده برای جلوگیری از تغییرات ناخواسته فیوز بیت. وقتی فعال است، safemode
در صورتی که فیوز بیت ها در برنامه متفاوت باشند، اخطار صادر می کند
خروج از زمانی که بودند avrdude مورد استناد قرار گرفت. Safemode فیوز بیت ها را تغییر نمی دهد
خود، بلکه دستورات را درخواست می کند، مگر اینکه ترمینال غیر از
تعاملی، در این صورت حالت safemode غیرفعال است. را ببینید -s گزینه غیرفعال کردن
دستور safemode

اگر یکی از فایل های پیکربندی دارای خط باشد
default_safemode = خیر;
safemode به طور پیش فرض غیرفعال است. را -u اثر گزینه در آن نفی می شود
مورد، یعنی آن را قادر می سازد وضعیت ایمن.

Safemode همیشه برای دستگاه‌های AVR32، Xmega و TPI غیرفعال است.

-U memtype:op:نام فایل[:قالب]
عملیات حافظه را همانطور که نشان داده شده است انجام دهید. را memtype فیلد را مشخص می کند
نوع حافظه برای کار کردن انواع حافظه های موجود وابسته به دستگاه هستند،
پیکربندی واقعی را می توان با مشاهده کرد بخش فرمان در حالت ترمینال
به طور معمول، پیکربندی حافظه دستگاه حداقل شامل انواع حافظه است
فلاش و eeprom. همه انواع حافظه در حال حاضر شناخته شده عبارتند از:
کالیبراسیون یک یا چند بایت داده کالیبراسیون اسیلاتور RC.
eeprom EEPROM دستگاه.
efuse بایت فیوز توسعه یافته.
فلش رام فلش دستگاه.
فیوز فیوز بایت در دستگاه هایی که فقط یک بایت فیوز دارند.
hfuse بایت فیوز بالا.
fuse بایت کم فیوز.
قفل بایت قفل.
امضا سه بایت امضای دستگاه (شناسه دستگاه).
فیوزN فیوز بایت های دستگاه های ATxmega، N یک عدد صحیح برای است
هر فیوز که توسط دستگاه پشتیبانی می شود.
برنامه منطقه فلش برنامه دستگاه های ATxmega.
apptable منطقه فلش جدول برنامه دستگاه های ATxmega.
boot ناحیه فلاش بوت دستگاه های ATxmega.
prodsig منطقه امضای تولید (کالیبراسیون) دستگاه های ATxmega.
usersig ناحیه امضای کاربر دستگاه های ATxmega.

La op فیلد مشخص می کند که چه عملیاتی باید انجام شود:

r حافظه دستگاه را بخوانید و در فایل مشخص شده بنویسید

w داده ها را از فایل مشخص شده بخوانید و در حافظه دستگاه بنویسید

v داده ها را از دستگاه و فایل مشخص شده بخوانید و a را انجام دهید
بررسی

La نام فایل فیلد نام فایل مورد نظر برای خواندن یا نوشتن را نشان می دهد. را
قالب فیلد اختیاری است و حاوی فرمت فایل برای خواندن یا نوشتن است.
قالب می تواند یکی از موارد زیر باشد:

i اینتل هگز

s رکورد موتورولا S

r باینری خام؛ در مورد داده های رام فلش

e ELF (فرمت اجرایی و قابل پیوند)

m فوری؛ مقادیر واقعی بایت مشخص شده در خط فرمان، جدا شده با
کاما یا فاصله این برای برنامه نویسی فیوز بایت بدون داشتن خوب است
برای ایجاد یک فایل تک بایتی یا وارد شدن به حالت ترمینال.

a تشخیص خودکار؛ فقط برای ورودی معتبر است و فقط در صورتی که ورودی ارائه نشده باشد
at stdin.

d اعشاری این و فرمت های زیر فقط در خروجی معتبر هستند. آنها
یک خط خروجی برای بخش حافظه مربوطه ایجاد می کند که a را تشکیل می دهد
لیست مقادیر جدا شده با کاما این می تواند به ویژه برای
پردازش بعدی، مانند تنظیمات فیوز بیت.

h هگزادسیمال; هر مقدار رشته را دریافت می کند 0x پیش گذاشته شد.

o هشتی؛ هر مقدار یک را دریافت می کند 0 قبل از آن مگر اینکه کمتر از 8 اینچ باشد
در این صورت هیچ پیشوندی دریافت نمی کند.

b دودویی؛ هر مقدار رشته را دریافت می کند 0b پیش گذاشته شد.

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

هنگام خواندن هر نوع منطقه فلش مموری (از جمله قسمت های فرعی مختلف در
دستگاه های Xmega)، فایل خروجی حاصل کوتاه می شود تا حاوی نباشد
بایت های دنباله دار 0xFF که حافظه برنامه ریزی نشده (پاک شده) را نشان می دهد. بنابراین، اگر
کل حافظه برنامه ریزی نشده است، این منجر به یک فایل خروجی می شود که هیچ
اصلا مطالب

به عنوان مخفف، فرم -U نام فایل معادل مشخص کردن است -U
flash:w:نام فایل:آ. این فقط در صورتی کار خواهد کرد که نام فایل کولون در داخل ندارد
آن است.

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

-V هنگام آپلود داده ها، بررسی تأیید خودکار را غیرفعال کنید.

-x extended_param
عبور extended_param به پیاده سازی برنامه نویس انتخاب شده به عنوان توسعه یافته
پارامتر. تفسیر پارامتر توسعه یافته به این بستگی دارد
خود برنامه نویس برای لیست برنامه نویسانی که برنامه نویسان توسعه یافته را می پذیرند به زیر مراجعه کنید
پارامترها.

پایانه حالت
در این حالت ، avrdude فقط ارتباط با MCU را راه اندازی می کند و سپس در انتظار کاربر است
دستورات در ورودی استاندارد دستورات و پارامترها ممکن است به اختصار به کوتاه ترین باشند
فرم بدون ابهام حالت ترمینال با استفاده از یک تاریخچه فرمان ارائه می کند خط خواندن(3)، بنابراین قبلا
خطوط فرمان وارد شده را می توان فراخوانی و ویرایش کرد. دستورات زیر در حال حاضر هستند
اجرا شده:

موادی که موقتا برای استعمال انبار میشود memtype افزونه nbytes
خواندن nbytes بایت ها از ناحیه حافظه مشخص شده، و آنها را در قسمت نمایش دهید
فرم هگزادسیمال و اسکی معمولی.

موادی که موقتا برای استعمال انبار میشود به ریختن محتویات حافظه برای دیگری ادامه دهید nbytes جایی که قبلی
موادی که موقتا برای استعمال انبار میشود دستور متوقف شد

نوشتن memtype افزونه بایت 1 ... byteN
سلول های حافظه مربوطه را با شروع از آدرس به صورت دستی برنامه ریزی کنید افزونهبا استفاده از
ارزش ها بایت 1 از طریق byteN. این ویژگی برای بانک اجرا نشده است
حافظه های آدرس دهی شده مانند حافظه فلش دستگاه های ATMega.

پاک کردن پاک کردن تراشه را انجام دهید.

ارسال b1 b2 b3 b4
کدهای دستورالعمل خام را به دستگاه AVR ارسال کنید. اگر نیاز به دسترسی به یک ویژگی دارید
یک قطعه AVR که مستقیماً توسط آن پشتیبانی نمی شود avrdude، این دستور اجازه می دهد
شما از آن استفاده کنید، حتی اگر avrdude دستور را اجرا نمی کند. هنگام استفاده از
حالت SPI مستقیم، حداکثر 3 بایت را می توان حذف کرد.

SIG نمایش بایت های امضای دستگاه

چرخنده وارد حالت SPI مستقیم شوید. در pgml شده پین به عنوان Slave Select عمل می کند. تنها پشتیبانی
on موازی بیت بنگ برنامه نویسان

بخش تنظیمات و پارامترهای قطعه فعلی را نمایش دهید. شامل تراشه های خاص
اطلاعات شامل انواع حافظه های پشتیبانی شده توسط دستگاه، خواندن/نوشتن
زمان بندی و غیره

pgm بازگشت به حالت برنامه نویسی (از حالت SPI مستقیم).

vtarg ولتاژ
ولتاژ منبع تغذیه هدف را روی ولتاژ ولت تنها پشتیبانی on la
STK500 و STK600 برنامه نویس

varef [کانال] ولتاژ
منبع ولتاژ قابل تنظیم را تنظیم کنید ولتاژ ولت. این ولتاژ در حالت عادی است
برای هدایت هدف استفاده می شود عارف ورودی STK500 در Atmel STK600، دو
ولتاژهای مرجع در دسترس هستند که می توانند توسط اختیاری انتخاب شوند
کانال آرگومان (0 یا 1). تنها پشتیبانی on la STK500 و STK600
برنامه نویس

fosc فرق[M|k]
نوسانگر اصلی را روی فرق هرتز یک نامه انتهایی اختیاری M
ضرب در 1E6، حرف آخر k توسط 1E3. تنها پشتیبانی on la STK500
و STK600 برنامه نویس

fosc خاموش
اسیلاتور اصلی را خاموش کنید. تنها پشتیبانی on la STK500 و STK600
برنامه نویس

جوراب دوره
STK500 و STK600 برنامه نویس فقط: دوره ساعت SCK را روی دوره
میکروثانیه

JTAG ICE فقط: دوره ساعت بیت JTAG ICE را روی تنظیم کنید دوره میکروثانیه توجه داشته باشید
که بر خلاف تنظیمات STK500، این تنظیمات به حالت پیش فرض خود برمی گردد
مقدار (تقریباً 1 میکروثانیه) هنگام خاموش شدن نرم افزار برنامه نویسی
از JTAG ICE. این پارامتر همچنین می تواند در JTAG ICE mkII استفاده شود،
JTAGICE3 و Atmel-ICE برای تعیین دوره ساعت ISP هنگام کار با ICE
در حالت ISP

parms STK500 و STK600 برنامه نویس فقط: نمایش ولتاژ جریان و اصلی
پارامترهای نوسانگر

JTAG ICE فقط: نمایش ولتاژ منبع هدف فعلی و ساعت بیت JTAG
نرخ / دوره

واژگان [سطح]
تغییر (زمانی که سطح ارائه شده است)، یا سطح پرحرفی را نمایش دهید. اولیه
سطح پرحرفی توسط تعداد کنترل می شود -v گزینه های داده شده در
خط فرمان.

?

کمک یک خلاصه آنلاین کوتاه از دستورات موجود ارائه دهید.

ترک حالت ترمینال را ترک کنید و به این ترتیب avrdude.

به طور پیش فرض موازی بندر سنجاق اتصالات
(اینها را می توان تغییر داد، ببینید -c گزینه)
سنجاق عدد عملکرد
2-5 Vcc (منبع تغذیه اختیاری برای MCU)
7 / RESET (به MCU)
8 SCK (به MCU)
9 MOSI (به MCU)

10 MISO (از MCU)
18-25 GND

debugWire محدودیت
پروتکل debugWire پروتکل اختصاصی Atmel یک سیم (به اضافه زمین) است که اجازه می دهد تا
شبیه سازی در مدار دستگاه های AVR کوچکتر، با استفاده از خط '/RESET'. حالت DebugWire است
با فعال کردن فیوز 'DWEN' و سپس چرخه قدرت هدف آغاز می شود. در حالی که این حالت
عمدتاً برای اشکال زدایی/شبیه سازی در نظر گرفته شده است، همچنین قابلیت های برنامه نویسی محدودی را ارائه می دهد.
در واقع، تنها مناطق حافظه قابل خواندن یا برنامه ریزی در این حالت فلش رام است
و EEPROM. خواندن امضا نیز امکان پذیر است. همه مناطق حافظه دیگر نمی توانند
قابل دسترسی باشد. وجود ندارد تراشه پاک کردن قابلیت در حالت debugWire. در عوض، در حالی که
با برنامه ریزی مجدد فلش رام، هر صفحه فلش رام درست قبل از به روز رسانی پاک می شود. این
به صورت شفاف توسط JTAG ICE mkII (یا AVR Dragon) انجام می شود. تنها راه بازگشت از
حالت debugWire برای شروع یک توالی خاص از دستورات به JTAG ICE mkII (یا AVR) است.
Dragon)، بنابراین حالت debugWire به طور موقت غیرفعال می شود و می توان به هدف دسترسی داشت.
با استفاده از برنامه نویسی ISP معمولی این دنباله به طور خودکار با استفاده از JTAG آغاز می شود
ICE mkII یا AVR Dragon در حالت ISP، وقتی تشخیص دادند که حالت ISP نمی تواند وارد شود.

تلنگر نسخه 1 احمقها
بوت لودرهایی که از پروتکل FLIP نسخه 1 استفاده می کنند، رفتار بسیار خاصی را تجربه می کنند.

این بوت لودرها هیچ گزینه ای برای دسترسی به مناطق حافظه به جز Flash و EEPROM ندارند.

هنگامی که بوت لودر راه اندازی می شود، یک را وارد می کند تیم امنیت لاتاری حالت جایی که تنها دسترسی قابل قبول است
این است که پارامترهای پیکربندی دستگاه را پرس و جو کنید (که برای امضا در AVR استفاده می شود
دستگاه ها). تنها راه خروج از این حالت یک است تراشه پاک کردن. به عنوان پاک کردن تراشه به طور معمول است
ضمنی توسط -U گزینه ای که هنگام برنامه ریزی مجدد فلش وجود دارد، این ویژگی ممکن است زیاد نباشد
بلافاصله آشکار است

گاهی اوقات، به نظر می رسد یک بوت لودر با حالت امنیتی از قبل غیرفعال شده است، دیگر به آن پاسخ نمی دهد
داده های پیکربندی معقول، اما فقط 0xFF برای همه پرس و جوها. همانطور که از این پرس و جوها استفاده می شود
معادل یک امضا را بدست آورید avrdude تنها با اجبار می توان در آن وضعیت ادامه داد
چک امضا باید با -F گزینه.

A تراشه پاک کردن ممکن است حداقل در برخی از نسخه های بوت لودر، EEPROM پاک نشده باقی بماند.

برنامه نویسان پذیرش تمدید شده پارامترهای
JTAG ICE mkII

JTAGICE3

Atmel-ICE

APR اژدها
هنگام استفاده از JTAG ICE mkII، JTAGICE3، Atmel-ICE یا AVR Dragon در حالت JTAG،
پارامتر توسعه یافته زیر پذیرفته می شود:

jtagchain=UB,UA,BB,BA
زنجیره اسکن JTAG را برای UB واحدهای قبل، UA واحدهای بعد،
BB بیت قبل، و BA بیت های بعد از AVR هدف، به ترتیب.
هر واحد AVR در زنجیره 4 بیت جابجا می شود. JTAG دیگر
واحدها ممکن است به تعداد شیفت بیت متفاوتی نیاز داشته باشند.

AVR910

devcode=VALUE
با استفاده از انتخاب کد دستگاه را لغو کنید ارزش به عنوان دستگاه
کد از برنامه نویس برای لیست موارد پشتیبانی شده سوال نشده است
کدهای دستگاه و مشخص شده ارزش تایید نمی شود اما استفاده می شود
مستقیماً در دستور 'T' ارسال شده به برنامه نویس. ارزش
را می توان با استفاده از نماد اعداد متعارف C مشخص کرد
زبان برنامه نویسی.

no_blockmode
بررسی پیش فرض قابلیت انتقال بلوک را غیرفعال می کند.
استفاده کنید no_blockmode فقط اگر شما AVR910 برنامه نویس خطا ایجاد می کند
در طول توالی اولیه

buspirate

reset={cs,aux,aux2}
تنظیمات پیش فرض پین خروجی CS BusPirate را در نظر می گیرد
به پین ​​RESET در سمت AVR متصل است. با این حال ممکن است
برای داشتن چندین AVR متصل به یک BP با MISO، MOSI
و خطوط SCK مشترک برای همه آنها. در چنین حالتی یک AVR
باید ریست آن به BusPirate متصل باشد CS پین، دوم
RESET AVR به BusPirate متصل است AUX پین و اگر شما
BusPirate دارای یک AUX2 پین (فقط در نسخه BusPirate موجود است
v1a با سیستم عامل 3.0 یا جدیدتر) از آن برای فعال کردن RESET استفاده کنید
سومین AVR

شاید ایده خوبی باشد که BusPirate و AVR را جدا کنید
اتوبوس SPI از یکدیگر با استفاده از بافر گذرگاه 3 حالته. برای
به عنوان مثال 74HC125 یا 74HC244 برخی از کاندیداهای خوبی هستند
چفت هایی که توسط پین تنظیم مجدد مناسب هدایت می شوند (cs، aux یا aux2).
در غیر این صورت ترافیک SPI در یک مدار فعال ممکن است اختلال ایجاد کند
با برنامه نویسی AVR در طراحی دیگر.

spifreq=<0..7>
سرعت SPI برای حالت SPI باینری Bus Pirate:

0 .. 30 کیلوهرتز (پیش فرض)
1 .. 125 کیلوهرتز
2 .. 250 کیلوهرتز
3 .. 1 مگاهرتز
4 .. 2 مگاهرتز
5 .. 2.6 مگاهرتز
6 .. 4 مگاهرتز
7 .. 8 مگاهرتز

rawfreq=<0..3>
سرعت SPI را تنظیم می کند و از "سیم خام" باینری Bus Pirate استفاده می کند.
حالت:

0 .. 5 کیلوهرتز
1 .. 50 کیلوهرتز
2 .. 100 کیلوهرتز (فقط سیستم عامل نسخه 4.2+)
3 .. 400 کیلوهرتز (نسخه 4.2+)

تنها مزیت حالت خام سیم، SPI متفاوت است
فرکانس های موجود نوشتن صفحه در این اجرا نمی شود
حالت.

ASCII سعی کنید از حالت ASCII حتی زمانی که سیستم عامل پشتیبانی می کند استفاده کنید
BinMode (حالت باینری). BinMode در سیستم عامل 2.7 و پشتیبانی می شود
FW های جدیدتر و قدیمی تر یا BinMode ندارند یا BinMode آنها هستند
حشره دار حالت ASCII کندتر است و موارد فوق را ایجاد می کند تنظیم مجدد =, spifreq=
و rawfreq= پارامترها در دسترس نیستند توجه داشته باشید که حالت ASCII است
تضمین نمی شود که با نسخه های سیستم عامل جدیدتر کار کند، و چنین است
فقط برای حفظ سازگاری با سیستم عامل قدیمی تر حفظ می شود
نسخه ها

nopagedwrite
سفت‌افزار نسخه 5.10 و جدیدتر از SPI حالت باینری پشتیبانی می‌کند
دستوری که تمام صفحات را قادر می سازد تا روی فلش AVR نوشته شوند
حافظه به طور همزمان، و در نتیجه سرعت نوشتن قابل توجهی افزایش می یابد.
اگر استفاده از این حالت بنا به دلایلی مطلوب نیست، این
گزینه آن را غیرفعال می کند.

nopagedread
نسخه های سفت افزار جدیدتر در حالت باینری از دستور SPI پشتیبانی می کنند
AVR Extended Commands. با استفاده از "حافظه انبوه خواندن از فلش"
منجر به افزایش قابل توجه سرعت خواندن می شود. در صورت استفاده از این
حالت به دلایلی مطلوب نیست، این گزینه آن را غیرفعال می کند.

cpufreq=<125..4000>
این پین AUX را برای خروجی فرکانس تنظیم می کند n کیلوهرتز برقراری ارتباط
پین AUX را به پین ​​XTAL1 MCU خود وارد کنید، می توانید آن را ارائه دهید
ساعت، برای مثال زمانی که به یک ساعت خارجی نیاز دارد
تنظیمات اشتباه فیوزها مطمئن شوید که فرکانس CPU حداقل است
چهار برابر فرکانس SPI

serial_recv_timeout=<1...>
این زمان دریافت سریال را روی مقدار داده شده تنظیم می کند. در
تایم اوت هر بار که avrdude منتظر BusPirate می شود اتفاق می افتد
سریع. به خصوص در حالت ascii این اتفاق اغلب رخ می دهد، بنابراین
تنظیم مقدار کمتر می تواند سرعت برنامه نویسی را بسیار افزایش دهد. در
مقدار پیش فرض 100 میلی ثانیه است. استفاده از 10ms ممکن است در بیشتر موارد کارساز باشد.

سیم کشی هنگام استفاده از نوع برنامه نویس سیم کشی، موارد اختیاری زیر گسترش یافته است
پارامتر پذیرفته شده است:

snooze=<0..32767>
پس از انجام فاز باز کردن پورت، AVRDUDE منتظر/تعویق می‌شود
برای چرت زدن میلی ثانیه قبل از ادامه همگام سازی پروتکل
فاز. هیچ تغییری در DTR/RTS انجام نمی شود اگر چرت زدن بزرگتر است
از 0

PIKit2
اتصال به برنامه نویس PICkit2:

(AVR) (PICkit2)
RST - VPP/MCLR (1)
VDD - VDD Target (2) -- احتمالاً اختیاری است اگر AVR خود تغذیه شود
GND - GND (3)
MISO - PGD (4)
SCLK - PDC (5)
MOSI - AUX (6)

پارامترهای خط فرمان توسعه یافته:

ساعت =
نرخ کلاک SPI را بر حسب هرتز تنظیم می کند (پیش فرض 100 کیلوهرتز است).
به طور متناوب می توان از گزینه های -B یا -i برای تنظیم دوره استفاده کرد.

تایم اوت =
مدت زمان خواندن و نوشتن USB را بر حسب میلی ثانیه تنظیم می کند
(پیش فرض 1500 میلی ثانیه است).

با استفاده از خدمات onworks.net از avrdude آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player یک پخش کننده رسانه رایگان است
    نرم افزار، بخشی مبتنی بر WMP و VLC. این
    پخش کننده به سبک مینیمالیستی است، با
    بیش از ده رنگ تم، و همچنین می توانید
    ب ...
    AstrOrzPlayer را دانلود کنید
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV بدون ADDON برای XBMC/
    Kodi que Permite disponer de un
    رمزگشایی خدمات IPTV
    Movistar integrado en uno de los
    مراکز رسانه ای ما...
    دانلود movistartv
  • 3
    کد :: بلوک
    کد :: بلوک
    کد::Blocks یک منبع باز و رایگان است،
    کراس پلتفرم C، C++ و Fortran IDE
    ساخته شده برای پاسخگویی به بیشترین نیازها
    از کاربران آن بسیار طراحی شده است
    تمدید می کند ...
    کد دانلود::Blocks
  • 4
    در میان
    در میان
    در میان یا رابط پیشرفته Minecraft
    و Data/Structure Tracking ابزاری برای
    نمای کلی یک Minecraft را نمایش دهید
    جهان، بدون اینکه واقعاً آن را ایجاد کند. آی تی
    می توان ...
    دانلود در میان
  • 5
    MSYS2
    MSYS2
    MSYS2 مجموعه ای از ابزارها و
    کتابخانه ها به شما یک
    محیطی با کاربری آسان برای ساختمان،
    نصب و اجرای ویندوز بومی
    نرم افزار. باعث می شود ...
    MSYS2 را دانلود کنید
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo یک کدک تصویر JPEG است
    که از دستورالعمل های SIMD (MMX، SSE2،
    NEON، AltiVec) برای تسریع خط پایه
    فشرده سازی JPEG و رفع فشرده سازی روشن است
    x86، x8...
    دانلود libjpeg-turbo
  • بیشتر "

دستورات لینوکس

Ad