آموزش پروگرام میکروهای سری STM8

به نام خدا

آموزش پروگرام میکروهای سری STM  رو توسط پروگرامر کوچک و ارزان با ۴ سیم بهتون آموزش میدم

من در این مطلب میکروی STM8S003F3 رو پروگرام میکنم که بقیه میکرو ها هم به همین صورت پروگرام میشن.

نکته ۱- با نرم افزار IAR من نتونسان پروگرام کنم حالا نمیدونم مشکل از کرکش بود نشد!!!

نکته ۲-موقع نصب IAR درایور پروگرامر نصب میشه خودش،نیاز نیست کاری در این بابت انجام بدید!!!

پروگرامر زیر رو میتونید از فروشگاها آفتاب رایانه یا ECA تهیه کنید

این مینی پروگرامر قابلیت پروگرام کردن میکروکنترلرهای STM32 و STM8 را دارا می باشد و به روش SWIM که برای میکروکنترلرهای STM8 و روش SWD که برای میکروکنترلرهای STM32 می باشد این میکروها را پروگرام و دیباگ میکند.

Product Description:

Mini ST-LINK V2, fully consistent with the official version, support for automatic upgrades, support the full range STM32 SWD (only 4pins including SWCLK, SWDIO, and power) and a full range STM8 SWIM (only 4pins including SWIM, Reset and power) download and debug. Tested with our STM8S003F3P6 Min. board in the IAR EWSTM8 environment.

Features:
PCB installed inside of aluminum alloy U disk shell, portable, safe and reliable!
Interface definition directly marked on the shell, clear, convenient and practical!
۵V, 3.3V offers in the same time, allowing you to program your target board with both 5V and 3.3V
Shell characters using laser engraving, never fade off! Permanent clarity!
۵۰۰MA internal resettable fuse, complete protection of your expensive computer motherboard!
Red and blue color LED indicator, allowing you to always observe ST-LINK V2 working condition!
With 4 DuPont line, so you can easily respond to different target board line order!
Use anti-static bag packaging.

Supports For ST-LINK V2:
ST-LINK Utility 2.0 and above
STVD 4.2.1 and above
STVP 3.2.3 and above
IAR EWARM V6.20 and above
IAR EWSTM8 V1.30 and above
KEIL RVMDK V4.21 and above

توضیحات تکمیلی در مورد پروگرامر های ST-LINK

بردی هم که ما قصد داریم اونو پروگرام کنیم برد زیره

 

برای پروگرام کردن میکروی STM8 فوق به ۴ پایه نیازه که هم روی برد و هم روی پروگرامر این ۴ پایه مشخصه.

  • پایه ریست
  • پایه GND
  • پایه ۳٫۳ ولت
  • پایه SWIM

پایه هارا حالا به هر روشی که مایلید بهم متصل کنید

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

مرحله ۱-

نرم افزار ST Visual Programmer مخصوص میکروهای STM8 رو از اینجا دانلود(پایین صفحه سمت راست گزینه دانلود داره منتها قبلش باید تو سایت ST  ثبت نام کنید تا دانلودش کنید) و بعد نصب کنید

بعد از اینکه نصب کردید دوتا شورت کات در دسکتاپ براتون ایجاد میشه،

روی ST Visual Programmer کلیک کنید تا به صورت زیر پنجره انتخاب میکرو نرم افزار بالا بیاد.

اگر هم این بالا نیومد از منوی configure گزینه Configure ST Visual Programmer را انتخاب نمایید تا پنجره انتخاب میکرو بالا بیاد.

مرحله ۲-

برای پروگرام کردن میکرو در ابتدا باید فایل hex خود را از منوی file->open انتخاب و به نرم‌افزار معرفی نمایید.

مرحله ۳-

بعد از انتخاب فایل hex با کلیک بر روی گزینه Programm->current tab و یا از طریق گزینه مشخص‌شده در شکل می‌توانید میکروکنترلر خود را پروگرام کنید و در قسمت message می‌توانید وضعیت اتصال و پروگرام شدن میکروکنترلر را مشاهده نمایید

با انتخاب گزینه option byte می‌توانید به قسمت پیکربندی مربوط به سخت‌افزار میکروکنترلر دست پیدا کنید. مسائلی از قبیل read protection Watchdog timer, oscillator و دیگر موارد را می‌توانید پیکربندی نمایید.

>نکته خیلی مهم : بعد از پروگرام کردن برد پایه ریست برد رو از پروگرامر جدا کنید تا برنامه داخل میکرو اجرا بشه.!!!

>برای پروگرام میکروهای STM32  به این لینک مراجعه کنید.

موفق و سربلند باشید !

mehdi sehati

در این سایت پروژه و آموزش های انواع ماژول ها و میکروکنترلر ها و نحوه ارتباط سخت افزار با نرم افزار (برنامه نویسی اندروید برای گوشی و برنامه نویسی سی شارپ برای کامپیوتر) و برنامه نویسی پایتون و رسبری پای و ماژول های وای فای قرار میگیرد همچنین دوستان برای توضیحات بیشتر و سفارش پروژه میتوانند به آی دی تلگرام بنده مراجعه کنند

مطالب مرتبط

Subscribe
Notify of
guest

4 نظرات
Inline Feedbacks
View all comments
امید
امید
2 years ago

سلام
اگر از دیباگر داخل آی آر استفاده کنیم، هم اس تی لینک رو ساپورت می‌کنه و هم نیازی به جدا کردن پایه ریست نیست.

سپاس

مجید
مجید
1 year ago

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

4
0
Would love your thoughts, please comment.x