پروگرامر USB برای FPGA + سورس و شماتیک

0
244
پروگرامر USB برای FPGA
پروگرامر USB برای FPGA

ساخت پروگرامر CPLD و FPGA:

باتوجه‌به نیاز استفاده‌از کنترلرهای FPGA و CPLD، بر آن شدیم که برای بالابردن سطح آموزش و سهولت دسترسی، برد پروگرامری برای این کنترلرها ارائه‌کنیم. برای این‌منظور از چیپ پرکاربرد FT232 استفاده می‌کنیم. چیپ‌های خانواده‌ی FTDI تنوع زیادی دارند و کارایی راحت و خوبی را ارائه می‌کنند. در این خانواده، چند چیپ وجود دارد که می‌توان از آن‌ها برای پروگرام‌کردن نیز استفاده‌کرد؛ مثل: FT232RL و یا FT2232.

در این مقاله قصد داریم کنترلر‌های CPLD و FPGA را به کمک چیپ FT232RL برنامه‌ریزی کنیم.

FT232RL
FT232RL

 

نقشه‌ی ساخت پروگرامر و نیاز‌های آن:

طبق شماتیک داده‌شده، می‌توانید از این چیپ استفاده‌کنید. برای راه‌اندازی این چیپ، به ملزومات زیادی نیاز نداریم. مدار را به شکل‌زیر می‌بندیم و تمام! می‌توانید از آن استفاده‌کنید.

شماتیک مدار
شماتیک مدار

 

سخت‌افزار پروگرامر:

برد‌های زیادی برای این چیپ طرح‌شده که می‌توانید با قیمت مناسب یکی را تهیه و استفاده‌کنید. از برد‌هایی استفاده‌کنید که تمام پایه‌های آن بیرون آمده‌باشد.

برد
برد

 

برنامه‌ی پروگرامر CPLD و FPGA:

برای پروگرام‌کردن FPGA و یا CPLD، می‌توانید از نرم‌افزار FT232 SVF استفاده‌کنید. این برنامه به‌کمک چیپ FT232 دیتا را از بستر SPI به FPGA و یا CPLD انتقال می‌دهد. فایل‌های پروگرام با پسوند SVF، برای برنامه قابل‌قبول است.
برد را به سیستم متصل و برنامه را باز کنید. دکمه Open Interface را فشاردهید. رنگ نشانگر روی برنامه سبز می‌شود. سپس دکمه Start BitBang Mode را بزنید تا نشانگرش آبی‌رنگ شود. پایه‌های چیپ را مطابق نقشه تعریف‌کنید و آدرس پروگرام را وارد کنید. سپس گزینه Process SVF File را بزنید. کمی صبرکنید تا برنامه روی کنترلر ریخته‌شود.

حال می‌توانید از برنامه‌ی ریخته‌شده روی کنترلر خود لذت ببرید.

برنامه‌ی میکروکنترلر
برنامه‌ی میکروکنترلر

 

ساخت فایل SVF برای پروگرام‌کردن CPLD:

همان‌طور که مشاهده کردید، برای برنامه‌ریزی کنترلر، احتیاج‌به فایل خروجیِ پروژه با پسوند SVF داریم.

برای به‌دست‌آوردن این فایل کافی‌ست پس‌از پایان پروژه، در نرم‌افزار IMPACT مسیر زیر را برای ایجاد فایل دنبال کنید:

OutPut>SVF file>Create SVF file .

فایل‌های دانلودی موردنیاز

برنامه با زبان VB نوشته‌شده و فایل برنامه از لینک‌زیر قابل دانلود است:

xilinx

 

 

 

منبع: سیسوگ

برای این مقاله نظر بگذارید:

لطفا دیدگاه خود را بنویسید
لطفا نام خود را وارد کنید