مراحل راه اندازی برد با استفاده از نرم افزار
آردوینو و
رابط سریال:
1- آخرین ورژن نرم افزار آردوینو را از اینجا دانلود و نصب کنید (ورژن های پایین تر از 1.5 قابلیت پشتیبانی از ARM 32bit را ندارند).
2- نرم افزار را اجرا کرده و در قسمت Tools -> Board -> Boards Manager گزینه ی ( Arduino SAM Boards (32 bits ARM Cortex-M3 را نصب کنید. ( فایل ها دانلود و نصب میشود)
3- درایور سخت افزاری میکرو های STM32 را از اینجا دانلود و پوشه ی محتوی آن را در آدرس \Documents\Arduino\hardware استخراج کنید و نام پوشه را از Arduino_STM32-master به Arduino_STM32 تغییر دهید به طوری که آدرس پوشه ی Tools داخل پوشه ی Arduino_STM32 بصورت زیر باشد:
\Documents\Arduino\hardware\Arduino_STM32\tools
4- برای انجام تغییرات نرم افزار آردوینو را بسته و دوباره آن را اجرا کنید. و موارد زیر را بترتیب انتخاب کنید:
Tools -> Board -> Generic STM32F103C Series
Tools -> Variant-> STM32F103C8 (20k Ram, 64 k Flash
Tools -> Upload method -> Serial
5- کد نمونه ی زیر (چشمک زن پایه ی متصل به LED) را در کپی و آن را verify کنید.
کد:
void setup() {
pinMode(PC13, OUTPUT);
}
void loop() {
digitalWrite(PC13, HIGH);
delay(100);
digitalWrite(PC13, LOW);
delay(100);
}
6- برای انتقال برنامه به برد ابتدا پایه های RX و TX و GND رابط سریال را بترتیب به پایه های A9 و A10 و GND و اگر ولتاژ خروجی مبدل سریال 5 ولت است آن را به پایه ی 5V برد و اگر با 3.3 ولت است به پایه ی 3.3 وصل کنید. با وصل مبدل سریال به رایانه چراغ قرمز روی برد روشن می شود. از قسمت Tools -> Port پورت مبدل سریال خود را انتخاب کنید.
7- جامپر های روی برد را مانند شکل بالا قرار دهید. (جامپر کنار کلید ریست 0 و جامپر سمت لبه ی برد 1 باشد)
8- کلید ریست روی برد را به مدت 4 ثانیه نگه دارید و رها کنید.
9- حالا میتوانید برنامه ی خود را روی برد آپلود کنید. آخرین پیامی که نشان دهنده ی آپلود درست برنامه ی شماست Starting execution at address 0x08000000... done است.
10- بعد از آپلود، برنامه برای یک بار اجرا میشود و با زدن کلید ریست متوقف میشود. برای اجرای کامل برنامه جامپر سمت لبه ی برد را 0 کنید.