اکثر میکروکنترلرها، از جمله میکروکنترلرهای شرکت ST با روشهای متفاوتی پروگرام میشوند. یکی از این روشها پروگرام از طریق پورت سریال میباشد که در ادامه به توضیح چگونگی این روش و همچنین نرمافزاری که شرکت ST برای این منظور در نظر گرفته است میپردازیم.
پروگرام کردن از طریق رابط UART در نرمافزار FLASH LOADER
با استفاده از نرمافزار FLASH LOADER میتوانید همهی میکروکنترلرهای خانواده ST که دارای رابط UART هستند را پروگرام کنید. برای پروگرام کردن از طریق رابط UART کافی است تا ارتباط سریال بین کامپیوتر و میکروکنترلر برقرار گردد، برای این کار میتوانید از مبدلهای USB به سریال استفاده کنید.
نحوهی پروگرام به این صورت است که ابتدا باید میکروکنترلر در حالت Boot قرار بگیرد، برای این کار Boot0 میکروکنترلر را به VCC متصل نمائید، در ادامه دکمه RESET را فشار دهید تا میکروکنترلر وارد حالت Boot شود. پس از اینکه میکروکنترلر وارد حالت Boot شد، میتوانید برنامه را پروگرام کنید.
نرمافزار محیطی ساده دارد و تنظیمات پیشفرض مناسب هستند، فقط کافی است فایل hex را به نرمافزار بدهید تا برنامه بر روی میکروکنترلر پروگرام شود.
پس از اینکه پیغامی مبنی بر اینکه پروگرام با موفقیت به اتمام رسید کافی است تا میکروکنترلر را از حالت Boot خارج کرده و یکبار دیگر دکمهی RESET را فشار دهید.
نرمافزار را میتوانید از طریق لینک زیر دانلود کنید.
لینکهای دانلود
اسم فایل
- en.flasher-stm32.zip
سلام
دستتون درد نکنه واقعا بهترین سایت در رابطه با الکترونیک هستید.
ممنونم آقای صالح زاده
سلام مهندس خسته نباشین…این ورژن دموی برنامه هس؟؟؟ چون وقتی وسط اینکه بخام برنامه بزنم و هی دوباره ریست کنم هنگ میکنه.واسه شما هم همچین موردی پیش میاد؟
نه دمو نیست احتمالا
از سایت خود اس تی دانلود کردیم و گذاشتیم – مشکلتون رو درست متوجه نشدم
اگه میشه بیشتر توصیح بدید.
سلام من یه برد stm32f103 از دوسال پیش داشتم به راحتی با اردوینو از طریق سریال کد آپلود میشد روش
دوتا برد جدید خریدم وقتی تغذیه میدم چراغ چشمک زنشون شروع به کار میکنه
قاعدتا باید پس از اینکه جامپر boot0 رو توی حالت 1 قرار دادم و ریست کردم دگ چشمک متوقف بشه و تو حالت بوت بره منتظر باشه ک کد از طریق سریال اپلود شه
اما چشمک متوقف نمیشه و کد هم آپلود نمیشه
چکار باید کرد که میکرو به حالت بوت بره
آیا بوت لودر نداره ک اینطور میشه؟
اگر بوت صفر رو در حالت یک قرار بدید قطعا میکرو وارد حالت پروگرام از طریق بوت لودر شرکت میشه ! حالا ممکنه اون LED که میگید چشمک میزنه به پایه های میکرو وصل نباشه و برای کار دیگه ای باشه یا این که Boot0 واقعا یک نشده باشه :/
جز این حالت خارج نیست.
سپاس از وقتی ک گذاشتید
مجبور شدم با پروتکل swd کد رو آپلود کنم.
هنوز دنبال پیدا کردن جواب مشکلم اگر متوجه شدم اطلاع میدم.
خواهش میکنم
بله – منم کنجکاو هستم بدونم مورد چی بوده
احتمال دیگه تقلبی بودن میکرو هست.
این مورد رو واقعا هیچ وقت نه میشه ازش مطمين بود و یا کاملا ردش کرد
دمت گرم بابت لینک ها
تحریم برا ما بچه بازیه
خوشحالیم از اینکه لینک موردنظر براتون مفید بوده. ولی اجالتا تحریم را بچه بازی نگیرید چون زندگی همهی ما را شدیدا تحت تاثیر خود قرار داده است.