طرز استفاده :
برای استفاده میتوانید فایل USB_Project.zip را دانلود کنید.
این فایل فشرده حاوی 4 پوشه اصلی است.
اولین پوشه USB Bootloader نام دارد و حاوی یک پوشه (Other OSC) و 3 فایل بنام های زیر است.
Bootloader.hex
UsbBootAPI.exe
mpusbapi.dll
فایل Bootloader.hex فایل اصلی است که باید در حافظه فلاش میکروکنترلر بارگیری شود.
فایل UsbBootAPI.exe یک برنامه برای سیستم ویندوز است که یک فایل ( x.hex ) را میگیرد
و در حافظه فلاش قرار میدهد.
فایل mpusbapi.dll باید یا در پوشهای باشد که شما برنامه UsbBootAPI.exe را از آنجا اجرا میکنید یا آنرا
در پوشه " C:\Windows\System32 "
کامپیوتر خود قرار دهید چون ویندوز از این DLL برای ارتباط با مدار استفاده میکند.
دومین پوشه USB Driver نام دارد.
در این پوشه, فایلهای زیر را که سیستم ویندوز برای ثبت USB و ارتباط با آن لازم دارد, وجود دارند.
" Ekhan_Bootloader.inf " و " mchpusb64.sys " و " mchpus.sys " و " mpusbapi.dll "
سومین پوشه USB Test نام دارد و در آن برنامههایی که برای ارتباط با مدار و آزمایش آن لازم است وجود دارند.
توسط برنامه ( USBTestAPI.exe ) میتوانید کارکرد اینترفیس یو اس بی را آزمایش کنید.
در زیر پوشه Test تمامی فایل های مربوط به آزمایش را دارید که میتوانید از آن بعنوان راهنما, برای برنامه خود استفاده کنید.
فایلها در این پوشه همانگونه هستند که برنامه MPLAB برای کمپایلر کردن به آن احتیاج دارد.
در زیر پوشه output فایل TestUSB.hex فایلی است که باید توسط برنامه
( UsbBootAPI.exe ) در حافظه فلاش ضبط شود.
چهارمین پوشه Win USB نام دارد.
در این پوشه تعدادی از فایل های مربوط به ویندوز در رابطه با استفاده از یو اس بی موجود است.
در این فایلها شما دستورات و مشخصات آنها را پیدا میکنید که چگونه از آنان برای نوشتن برنامه در سیستم ویندوز استفاده کنید.
این فایلها همانگونه هستند که Microchip در رابطه با USB Bootloader در اختیار شما میگذارد.
لیست کاملتر آنرا میتوانید ازاین صفحه آرشیو خود شرکت
Microchip
دانلود کنید.
اولین مشکل اینست که چطور خود این برنامه BootLoader را برای اولین بار در PIC18Fxxxx ضبط یا بارریزی کنیم!
احتمالا دانش آموزان و آماتورها برایشان سخت و گران است که یک دستگاه برنامه ریزی مثل ICD3 با مشابه را تهیه کنند.
اگر کامپیوتر شما دارای پورت سریال ( serial ) است میتوانید از برنامههایی مانند
Tiny Bootloader - Serial port
که رایگان نیز است, استفاده کنید و اگر در اینترنت جستجو کنید راه حلهای متعددی را در این رابطه پیدا میکنید.
برای اینکار من یک مدار و برنامه ویژهای آماده کردهام که با کمترین هزینه میتوانید مورد استفاده قرار دهید.
این برنامه فقط برای این است که شما بتوانید Bootloader را در حافظه فلاش قرار دهید.
برای اطلاع و توضیحات بیشتر به برنامه ریز با کارت صوتی مراجعه کنید.
وقتی که این bootloader در حافظه است دیگر به هیج دستگاهی احتیاج نیست, جون توسط خودش این کار را انجام میدهد.

زمانی که برای اولین بار مدار به کامپبوتر وصل میشود ویندوز باید آنرا در لیست USB خود قرار دهد و بهمین خاطر یا از شما درخواست
درایور ( Driver ) میکند یا اول سعی میکند که از سایت مایکروسافت آنرا دانلود کند.
اگر حالت دوم پیش بیاید باید این عمل را قطع کنید و از دانلود کردن آن از سایت مایکروسافت جلوگیری کنید( چون این درایور در آنجا وجود ندارد).
در این هنگام ویندوز بشما اعلام میکند که دستگاه قابل استفاده نیست. در این زمان به قسمت تنضیمات ویندوز ( Controll Panel ) رفته و در
بخش سخت افزار ( Device Manager ) آن, درایور را Update کنید.
در این مرحله شما باید ویندوز را به پوشهای که فایلهای mchpusb.inf و mchpusb64.sys و mchpusb.sys قرار دارند ارجاع دهید.
اگر ویندوز اعلام کرد که این درایور به تایید مایکروسافت نرسیده, باید گزینه دوم را که میگوید " با این حال نصب شود " را انتخاب کنید.
اینکار فقط یکبار انجام میگیرد و اگر بدون خطا انجام شود دستگاه برای ویندوز شناخته شده است و میتوان از آن
استفاده کرد.
در سیستم ویندوز این برنامه بدین شکل در device Manager بعد از اینکه ویندوز آنرا ثبت کرده ظاهر میشود.
از این مرحله به بعد شما فقط به برنامه UsbBootAPI.exe برای ارتباط با دستگاه نیاز دارید.
این نمای ظاهری ( screenshot ) برنامه است.
این برنامه به توضیح زیادی احتیاج ندارد, یک فابل هگز را میگیرد و در کنترلر بارریزی میکند.
صفحه بعدی
صفحه قبلی
|