PCB, توصیه شده, دسته‌بندی نشده, معرفی

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

پروگرامر fpga و cpld با آی سی ft232

CPLD و FPGA پروگرامر

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

با توجه به نیاز استفاده از کنترلرهای FPGA و CPLD، بر آن شدیم که برای بالا بردن سطح آموزش و سهولت دسترسی، برد پروگرامری برای این کنترلرها ارائه کنیم. برای این منظور از چیپ پرکاربرد FT232 استفاده می‌کنیم.

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

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

 

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

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

 

پروگرامر FPGA با چیپ FT232

 

 

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

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

 

برد پروگرامر CPLD با آی سی FT232

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

برای پروگرام کردن FPGA و یا CPLD، می‌توانید از نرم‌افزار FT232 SVF استفاده کنید.

این برنامه به کمک چیپ FT232 دیتا را از بستر SPI به FPGA و یا CPLD انتقال می‌دهد. فایل‌های پروگرام با پسوند SVF، برای برنامه قابل‌قبول است.

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

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

 

برنامه پروگرامر CPLD و FPGA

 

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

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

OutPut>SVF file>Create SVF file .

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

xilinx.zip (466 دانلود ها)

نوشته های مشابه

8 دیدگاه در “پروگرامر USB برای FPGA به همراه سورس و شماتیک

  1. عرفان گفت:

    با عرض سلام کار با fpga رو تازه شروع کردم خواستم بپرسم این پروگرامر برا نرم افزار ISE هم جواب میده . باتشکر

    1. زئوس Zeus زئوس Zeus گفت:

      سلام
      این پروگرارم درون نرم افزار ise قابل استفاده نیست ولی نحوه خروجی گرفتن ا ISE فکر میکنم دورن پست هست

  2. علی گفت:

    با سلام و تشکر بابت این ایده جالب!!
    نرم افزار نوشته شده با ویژوال بیسیک در هنگام اجرا ارور می دهد.
    Run-time error ’76’ path not found
    اینم توی فایل log نوشته شده:
    Line 90: Cannot load control pb1; license not found.

    1. زئوس Zeus زئوس Zeus گفت:

      سلام دوست عزیز
      سیستم عاملتون چی هست

  3. محمد گفت:

    درود
    دوست عزیز امکانش هست بجای ft232 از pl2303 استفاده کرد؟

    1. زئوس Zeus زئوس Zeus گفت:

      نه متاسفانه ؛ برای پروگرام از قابلیت BitBang که در چیپ های FT موجود هست استفاده شده برای همین نمیشه از چیپ دیگری استفاده کرد.

  4. Amir1995 گفت:

    سلام خسته نباشید
    میخواستم ببینم شما آموزش FPGA هم شروع میکنید ؟؟

    1. زئوس Zeus زئوس Zeus گفت:

      سلام و درود دوست عزیز
      در خصوص آموزش فعلا برنامه ای نداریم ولی در آینده نزدیک ، دو یا سه تا پروژه با FPGA و CPLD منتشر خواهیم کرد ، پروژه کاربردی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *