میکروکنترلر STM32 جزو میکروکنترلرهای رایج در ایران و جهان هست و اغلب کاربر ها از این میکروکنترلر برای طراحی استفاده می کنند؛
حتما برای شما هم پیش آمده که در محلی گیر کرده باشید و دسترسی به کامپیوتر و لپ تاپ نداشته باشید ، و بخواهید برنامه برد طراحی شده خود را آپدیت کنید؛ یا این که امکان حمل لپ تاپ رو نداشته باشید ، مخصوصا وقتی پروژه شما در یک محیط صنعتی حفاظت شده یا نظامی نصب شده باشد.
در اون موقع شما نیاز دارید درگیر مجوز ورود و خروج یک لپ تاپ و مخلفات اون بشید که غالبا کار راحتی هم نیست.
البته عدم دسترسی و انتقال راحت سیستمهایی مثل لپ تاپ برای ارگانهای نظامی و حساس برای جلوگیری از سرقت اطلاعات یا تزریق ویروس به سیستم های خودشون … کاملا منطقی هست ولی در هر حال روند اجرایی شما را دچار چالش خواهد کرد.
اما راه چاره اساسی چیست ؟
شاید منطقی ترین راه موجود استفاده از بوت لودر است ؛ یعنی شما یک بوت لودر برای دستگاهتون طراحی کرده باشید که با استفاده از اون قادر باشید برد خودتون رو بروزرسانی کنید ( از بستر GPRS یا نظایر آن) ، ولی خوب از اونجایی که بیشتر افراد چنین کاری رو انجام نمیدهند (احتمالا در آینده ای نزدیک بوت لودر مناسبی معرفی خواهیم کرد) در این مقاله یک برنامه اندرویدی مناسب معرفی خواهیم کرد که با استفاده از ST-Link قادر باشید بردتون رو پروگرام کنید.
با سلام.
بی زحمت چند نمونه از بوتلودر هارو معرفی میکنید یا لینک میدید؟
من خیلی نیاز دارم که از طریق usb host میکرو و فلش که فایل باینری رو روش ریختم میکرو برنامش بروز بشه
با تشکر
http://kevincuzner.com/2018/06/28/building-a-usb-bootloader-for-an-stm32/
https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/stm32-mit-usb-bootloader
دو نمونه رو لینک کردم – ولی فکر کنم برای usb هاست احتمالا خودتون باید دست به کار بشید.
جالبه ولی خب باز مشکل اینکه شخص باید پروگرامر و تلفن همراه داشته باشه …
ولی اگه بشه بوت لودری برای پورت سریال نوشت تا با بارگذاری فایل ، میکرو بروز بشه بهتره( اینجوری پروگرامر نمیخوات و با گوشی پروگرام بشه)
یا بردی طراحی بشه که برنامه در یک حافظه اس دی ( در حضور برادران نظامی ) کپی بشه و با فرار دادن حافظه برروی برد (در نقش پروگرامر ) شروع به پروگرام برد اصلی بکنه -حتی میتونن حافظه رو خودشون به ما بدن هههه-
خوب الان بوت لودر زیاد موجود هست که همین کارها رو انجام میده :))
سعی میکنیم یکی دو نمونه خوب رو توی سیسوگ معرفی کنیم