Amazon Best VPN GoSearch

فاویکون OnWorks

dfu-programmer - آنلاین در ابر

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

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

برنامه:

نام


dfu-programmer - ارتقاء سیستم عامل USB برای میکروکنترلرهای Atmel

خلاصه


برنامه نویس dfu دستور target[:usb-bus,usb-addr] [گزینه ها] [پارامترها]
برنامه نویس dfu --کمک
برنامه نویس dfu --اهداف
برنامه نویس dfu - نسخه

شرح


برنامه نویس dfu یک خط فرمان چند پلتفرمی مبتنی بر ارتقاء سفت‌افزار دستگاه (DFU) است
برنامه نویس فلش مموری در میکروکنترلرهای مبتنی بر Atmel AVR، AVR32، XMEGA و 8051
که با یک بوت لودر USB حمل می شوند. این برنامه از برنامه نویسی سیستم (ISP) برای توسعه دهندگان پشتیبانی می کند
و احتمالاً به روز رسانی های محصول در این زمینه. آن بوت لودرها پس از الگوریتم
مشخصات استاندارد کلاس USB DFU 1.0، اما به پسوندهای تعریف شده توسط Atmel برای
تا جایی که درایورهای استاندارد DFU کار نخواهند کرد.

برای استفاده از آن، ابتدا دستگاه مورد نظر برای برنامه ریزی را وصل کنید و مطمئن شوید که در DFU بالا آمده است
حالت میکروکنترلرها در آن حالتی که توسط Atmel ارسال شده است، می آیند. یا ممکن است دوباره وارد شوند
آن حالت پس از تنظیم مجدد سخت افزاری خاص. سپس این برنامه را برای صدور یک یا چند مورد فراخوانی کنید
دستورات DFU معمولاً باید با صدور دستور "Erase" شروع کنید. پیشفرض
سیاست های امنیتی از استخراج سیستم عامل جلوگیری می کند تا از مهندسی معکوس چیزی که هست جلوگیری کند
معمولا کد اختصاصی

پشتیبانی میکروکنترلر


این نام تراشه ها به عنوان پارامتر خط فرمان "هدف" استفاده می شود.

کنترل کننده های مبتنی بر 8051:
at89c51snd1c, at89c51snd2c, at89c5130, at89c5131, and at89c5132.

کنترلرهای مبتنی بر AVR:
at90usb1287, at90usb1286, at90usb647, at90usb646, at90usb162, at90usb82,
atmega32u6، atmega32u4، atmega32u2، atmega16u4، atmega16u2 و atmega8u2.

کنترل کننده های مبتنی بر AVR32:
at32uc3a0128, at32uc3a1128, at32uc3a0256, at32uc3a1256, at32uc3a0512, at32uc3a1512,
at32uc3a0512es, at32uc3a1512es, at32uc3a364, at32uc3a364s, at32uc3a3128,
at32uc3a3128s, at32uc3a3256, at32uc3a3256s, at32uc3a4256s, at32uc3b064,
at32uc3b164, at32uc3b0128, at32uc3b1128, at32uc3b0256, at32uc3b1256,
at32uc3b0256es, at32uc3b1256es, at32uc3b1512, at32uc3b0512, at32uc3c064,
at32uc3c0128, at32uc3c0256, at32uc3c0512, at32uc3c164, at32uc3c1128, at32uc3c1256,
at32uc3c1512, at32uc3c264, at32uc3c2128, at32uc3c2256 and at32uc3c2512.

کنترلرهای مبتنی بر XMEGA:
atxmega64a1u, atxmega128a1u, atxmega64a3u, atxmega128a3u, atxmega192a3u,
atxmega256a3u, atxmega16a4u, atxmega32a4u, atxmega64a4u, atxmega128a4u,
atxmega256a3bu, atxmega64b1, atxmega128b1, atxmega64b3, atxmega128b3, atxmega64c3,
atxmega128c3, atxmega256c3, atxmega384c3

طریقه استفاده


هیچ مکانیزمی برای اجرای برنامه نویسی گروهی وجود ندارد. به طور پیش فرض، اولین دستگاهی که
مطابق با کدهای شناسه برای هدف داده شده انتخاب شده است. بسیاری از اهداف یک شناسه مشترک دارند
کدها بر این اساس، معمولاً از اتصال بیش از یک دستگاه از یک دستگاه خاص اجتناب می کنید
خانواده (AVR، XMEGA، AVR32 یا 8051) در یک زمان.

هدف ممکن است با گذرگاه USB و شماره آدرس دستگاه مورد نظر شما واجد شرایط باشد
برنامه این اجازه می دهد تا چندین دستگاه از یک خانواده را همزمان برنامه ریزی کنید.

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

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

پیکربندی ثبت [--suppress-validation] داده ها
بوت لودرها برای کنترلرهای مبتنی بر 8051 از نوشتن بایت های پیکربندی خاصی پشتیبانی می کنند.

موادی که موقتا برای استعمال انبار میشود
تمام حافظه فلش موجود را می خواند و آن را به صورت داده های باینری در stdout می نویسد.

dump-eeprom
تمام حافظه های موجود eeprom را می خواند و آن را به صورت داده های باینری در stdout می نویسد.

کاربر تخلیه
فلش فضای کاربر را روی تراشه های AVR32 می خواند و آن را به صورت داده های باینری روی آن می نویسد
stdout.

پاک کردن [--suppress-validation]
تمام حافظه فلش را پاک می کند. قبل از اینکه بوت لودر کار کند این کار لازم است
دستورات دیگر

فلاش [--suppress-validation] [--suppress-bootloader-mem] فایل [--serial=hexbytes:offset]
یا STDIN
فلش مموری می نویسد. فایل ورودی (یا stdin) باید از فرمت فایل "ihex" استفاده کند
قرارداد برای یک تصویر حافظه --suppress-bootloader-mem داده های نوشته شده را نادیده می گیرد
به فضای حافظه بوت لودر هنگام فلش کردن دستگاه. این گزینه است
به ویژه برای تراشه های AVR32 مفید است توری که در اکروبات از ان استفاده میکنند کد

--serial راهی برای تزریق شماره سریال یا دیگر توالی منحصر به فرد بایت ها به آن ارائه می دهد
تصویر حافظه برنامه ریزی شده در دستگاه این اجازه می دهد تا از یک فایل .ihex استفاده کنید
چندین دستگاه را برنامه ریزی کنید، و همچنان به هر دستگاه شماره سریال منحصر به فرد خود را بدهید. برای
به عنوان مثال، --serial=ABCDEF01:0x6000 بایت را در 0x6000 با مقدار هگز AB برنامه ریزی می کند.
بایت در 0x6001 با مقدار CD، و غیره. باید تعداد زوج هگز وجود داشته باشد
ارقام، اما دنباله می تواند هر طولی باشد. در صورت وجود، افست به صورت هگز در نظر گرفته می شود
با پیشوند "0x" شروع می شود، اگر با "0" شروع می شود هشتی، در غیر این صورت فرض می شود
اعشاری

فلش کاربر [--suppress-validation] [--serial=hexbytes:offset] فایل یا STDIN
روی تراشه های AVR32 روی فلش فضایی کاربر می نویسد. این بلوک فلش خارج از
محدوده نرمال بلوک های فلش و طراحی شده است که شامل پارامترهای پیکربندی باشد.
فایل ورودی (یا stdin) باید از قرارداد فرمت فایل "ihex" برای حافظه استفاده کند
تصویر

flash-eeprom [--suppress-validation] [--serial=hexbytes:offset] فایل یا STDIN
در حافظه eeprom می نویسد. فایل ورودی (یا stdin) باید از فرمت فایل "ihex" استفاده کند
قرارداد برای یک تصویر حافظه

تنظیم امن
بیت امنیتی را روی تراشه های AVR32 تنظیم می کند. این مانع از خواندن مجدد مطالب می شود
از تراشه، به جز در همان جلسه ای که در آن برنامه ریزی شده است. وقتی که
فیوز امنیتی تنظیم شده است، تقریباً هیچ چیز بدون اجرای پاک کردن کار نخواهد کرد
فرمان تنها راه برای پاک کردن فیوز امنیتی پس از تنظیم، استفاده از تراشه JTAG است
erase که بوت لودر را نیز پاک می کند.

دریافت کنید ثبت نام
بایت های مختلف شناسه محصول را نمایش می دهد.

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

شروع
سیستم عامل برنامه را با پرش میکروکنترلر به آدرس صفر شروع می کند.

جهانی گزینه
-- آرام - خروجی را به حداقل می رساند

-سطح اشکال زدایی - خروجی مفصل را در سطح مشخص شده فعال می کند

مجموعه ثبت
بوت لودر استاندارد برای تراشه های مبتنی بر 8051 از نوشتن بایت های داده پشتیبانی می کند که چنین نیستند
مربوط به تراشه های مبتنی بر AVR.

BSB - بایت وضعیت بوت
SBV - وکتور بوت نرم افزار
SSB - بایت امنیتی نرم افزار
EB - بایت اضافی
HSB - بایت امنیتی سخت افزاری

گرفتن ثبت نام
bootloader-version - نسخه بوت لودر در حال حاضر فلش شده است
ID1 - شناسایی بوت دستگاه 1
ID2 - شناسایی بوت دستگاه 2
سازنده - کد سازنده سخت افزار
خانواده - کد خانواده محصول
نام محصول - نام محصول
product-revision - بازبینی محصول
HSB - همانند نسخه configure_register
BSB - همانند نسخه configure_register
SBV - همانند نسخه configure_register
SSB - همانند نسخه configure_register
EB - همانند نسخه configure_register

از dfu-programmer به صورت آنلاین با استفاده از خدمات onworks.net استفاده کنید


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

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

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

Ad




×
تبلیغات
❤️اینجا خرید کنید، رزرو کنید یا بخرید - رایگان است، به رایگان ماندن خدمات کمک می‌کند.