خانه / STM32 / آموزش پروگرام کردن برد STM32 Blue Pill از درگاه USB و نرم افزار آردوینو

آموزش پروگرام کردن برد STM32 Blue Pill از درگاه USB و نرم افزار آردوینو

امروزه استفاده از بردهای آردوینو بسیار فراگیر شده است و بسیاری از پروژه های الکترونیکی با به کارگیری بردهای آردوینو انجام می شود. اما اگر نیاز به سرعت بیشتر، پورتهای ورودی خروجی بیشتر و یا عملکرد بهتر و قیمت پایین تر دارید برد Blue Pill جایگزین مناسبی برای بردهای آردوینو می باشند.

اطلاعات کامل در مورد این برد را در لینک زیر ببینید:

https://wiki.stm32duino.com/index.php?title=Blue_Pill

اگر قصد دارید از بردهای Blue Pill استفاده کنید ولی از محیط برنامه نویسی آردوینو و نیز کتابخانه های فراوان و کاربردی آن خداحافظی نکنید، این پست را دنبال کنید، در این پست نحوه فعالسازی پورت USB در برد Blue Pill و همچنین فعالسازی محیط برنامه نویسی آردوینو جهت پروگرام کردن این بردآموزش داده خواهد شد.

به چه چیزهایی نیاز دارید

یک برد Blue Pill و یک مبدل USB به TTL و نرم افزار Flasher-STM32 جهت رایت کردن بوت لودر.

البته مبدل USB به TTL و نرم افزار Flasher-STM32 فقط یک بار و برای بار اول مورد نیاز می باشد.

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

برای این کار باید دو فایل را دانلود کنید

اول نرم افزار مربوط به رایت کردن بوت لودر از آدرس زیر:

https://www.st.com/en/development-tools/flasher-stm32.html

و دوم دریافت فایل بوت لودر به نام “generic_boot_pc13.bit” از آدرس زیر:

https://github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries

ابتدا اتصالات زیر را بین برد مبدل USB-TTL و Blue Pill برقرار کنید:

USB-TTL Blue Pill
TX A10
RX A9
5V 5V
GND GND

در برد Blue Pill جامپر بالایی باید در سمت راست قرارداده شود. (مطابق شکل)

حالا نرم افزار دانلود شده را نصب کنید. بعد از شناسایی پورت COM شما، کافی است که سه بار دکمه Next را کلیک کنید، به پنجره ای می رسید که می توانید Download From File را انتخاب کنید، گزینه Download From File را انتخاب کنید، آیکون … را کلیک و فایل بوت لودر را انتخاب کنید. سپس دکمه Next را کلیک کنید. با این کار بوت لودر رایت خواهد شد.

قبل از جدا کردن برد، جامپر را در حالت قبلی قرار دهید. (هر دو جامپر در موقعیت 0 باشند) حالا می توانید برد را جدا کنید.

محیط برنامه نویسی آردوینو (Arduino IDE)

برای اینکه امکان پروگرام کردن برد Blue Pill از طریق محیط آردوینو وجود داشته باشد باید چند کار کوچک انجام دهید:

از مسیر زیر پنجره Preferences را باز کنید:

File > Preferences

در قسمت پایین پنجره در جعبه متن مقابل عبارت Additional Boards Manager URLs: آدرس زیر را وارد کنید:

http://dan.drown.org/stm32duino/package_STM32duino_index.json

پس از تأیید پنجره Boards Manager را باز کنید و عبارت stm32f1 را جستجو کنید، فقط یک نتیجه ظاهر میشود، دکمه install را کلیک کنید.

یک بار IDE را بسته و باز کنید.

درایور

برای اینکه ویندوز برد شما را شناسایی کند و به عنوان پورت COM قابل استفاده باشد، باید درایور مربوطه را نصب کنید.

ابتدا فایل مربوطه را از آدرس زیر دانلود کنید:

https://github.com/rogerclarkmelbourne/Arduino_STM32

فایل دریافت شده را از حالت زیپ خارج کنید. در فولدر مربوطه، فولدر Driver را پیدا کنید و فایل install_drivers که یک فایل batch می باشد را اجرا کنید.

اولین پروگرام

محیط برنامه نویسی آردوینو رو باز کنید، از منوی برد گزینه Generic STM32F103C series را انتخاب کنید.

تنظیمات دیگر را مطابق شکل زیر انجام دهید.

برد شما آماده پروگرام شدن است و می توانید از نمونه برنامه های موجود در نرم افزار آردوینو شروع کنید.