سلام دوستان میکروکنترلر stm32g0 بررسی میکردم که دیدم پایه BOOT0 با SWCLK یکیه شده نحوه پروگرام کردن به چه صورت هستش؟
اطلاعیه
Collapse
No announcement yet.
نحوه پروگرام کردن STM32G0؟
Collapse
X
-
پاسخ : نحوه پروگرام کردن STM32G0؟
نوشته اصلی توسط Amie.s.m نمایش پست هابا dfu مثل یک فلش یو اس بی ...
بوتلودر سریال و اس تی لینک فابریک( بوت ۰ اگر بعد از ریست صفر باشه میره روی بوتلودر ...
اگر سیستم بوت شده باشه بوت صفر کلاک swj هست )
فقط درست متوجه نشدم برای پروگرام کردن باید بوت صفر یک و برای اجرای برنامه و دیباگ بوت صفر، صفر کنیم؟(مثل روش اردینو؟)
بوتلودر از کجا تهیه کنیم؟
اس تی لینک فابریک چه ضروریتی داره؟جدیدترین ویرایش توسط xparsi; ۱۷:۳۰ ۱۴۰۱/۰۹/۰۹.
دیدگاه
-
پاسخ : نحوه پروگرام کردن STM32G0؟
بوت صفر ( ترکیب بوت صفر و بوت یک ) در تمام میکروهای stm32 تعیین میکنن سیستم از چه طریقی بوت بشه .... در همه مدلهای این خانواده این ترکیب مشترکه .
اگر بوت صفر ۱ باشه میکرو بعد از ریست میره روی مود بوتلودر ( بسته به وضعیت بوت ۱ میتونه از روی بوتلودر بوت بشه یا از طریق کد روی رم )
بوتلودر مجددا یه بخش سخت افزاری هست که در تمام میکروهای stm32 موجوده ... دست کاربر هم نیست ( یعنی بخشی از مموری سخت افزاری سیستمه که غیر قابل پاک کردنه )
بسته به نوع و مدل میکرو بوتلودر از طریق پروتکلهای مختلف روی این میکروها موجوده ...
همه اشون بوتلودر از طریق پورت سریال رو دارن ، بعضیاشون چند پورت سریال دارن ، بعضی i2c و can و usb و spi هم بعنوان بوتلودر ساپورت میکنن .
اینه که شما نیازی به تهیه بوتلودر نداری . سخت افزاری روی همه این میکروها موجوده .
بوتلودرهای اس تی گذشته از پروگرام کردن میکرو امکان تنظیمات آپشن بایت و خوندن رجیسترهای دیگه رو داره .
اس تی لینک پروگرامر و دیباگر هستش ، بوتلودر قابلیت دیباگ نداره ، فقط میشه باهاش میکرو رو پروگرام و rease و verify کرد و برخی رجیسترها رو خوند .
در میکروهای اس تی اگر کد قابل اجرایی وجود نداشته باشه ( میکرو بلنک باشه ) سیستم بعد از بوت صرفنظر از تنظیمات پایه های بوت روی مود بوتلودر میره
- تشکرها 1
دیدگاه
دیدگاه